2023年数据库答辩题库含答案_第1页
2023年数据库答辩题库含答案_第2页
2023年数据库答辩题库含答案_第3页
2023年数据库答辩题库含答案_第4页
2023年数据库答辩题库含答案_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

什么是DBMS?数据库管理系统DBMS(DataBaseManagementSystem)什么叫域?属性的取值范围称为该属性的域。如人的年龄一般在1~150岁之间,大学生年龄属性的域是(14~38),性别的域是(男,女),系别的域是一个学校所有系名的集合列举常见的几种DBMS?ACCESS,FOXPRO,dBASE等小型DBMS软件;大型的DBMS软件如IBM的DB2,ORACLE,SQLSERVER,INFORMIX等等两个实体型之间常见的联系有哪几种?一对一,一对多,多对多举例说明实体型之间的一对一关系?一个班级只有一个正班长一个班长只在一个班中任职举例说明实体型之间的一对多关系?一个班级中有若干名学生,每个学生只在一个班级中学习举例说明实体型之间的多对多关系?课程与学生之间的联系:一门课程同时有若干个学生选修一个学生可以同时选修多门课程什么是E-R图?实体-联系方法E-R图中实体型用什么来表达?用矩形表达E-R图中关系用什么来表达?菱形11、常用的数据模型有哪几种?概念数据模型、逻辑数据模型、物理数据模型。12、什么是关系模型中的元组?表中的一行即为一个元组13、数据库的三级模式结构分别是那三级?模式,外模式,内模式什么是模式?也称逻辑模式数据的逻辑结构(数据项的名字、类型、取值范围等)数据之间的联系数据有关的安全性、完整性规定ﻩ什么是外模式?也称子模式或用户模式●数据库用户(涉及应用程序员和最终用户)使用的局部数据的逻辑结构和特性的描述●数据库用户的数据视图,是与某一应用有关的数据的逻辑表达什么是内模式?也称存储模式●是数据物理结构和存储方式的描述●是数据在数据库内部的表达方式数据库的两级映像分别是什么?外模式/模式映像模式/内模式映像Linux下Sqlite终端可以接受两种命令,分别是哪两种?一种类型是我们之前学过的SQL语句,以“;”作为语句的结束;另一种类型是与sqlite自身程序相关的一些命令,以“.”开始。19、Linux下Sqlite终端使用SQL命令以什么符号结束?分号20、Linux下Sqlite终端下查看表命令是什么?.schemamytable21、Linux下Sqlite终端下显示格式设立的命令是什么?“.separator”命令来更改分隔符“.mode”来修改输出模式“.headeron”或者“.headeroff”命令来显示列名或者取消显示列名“.modeline”行模式显示“.modecolumn”列显示模式22、Linux下Sqlite终端下检查当前显示设立的命令是什么?“.show”命令23、Linux下Sqlite终端下数据导入命令式什么?“.import”命令24、SQlite中查看表数据的命令是什么?SELECT”栏位名”FROM”表格名”25、SQlite中SQL语句distinct如何使用,举例说明?SELECTDISTINCT”栏位名”FROM”表格名”26、SQlite中SQL语句where如何使用,举例说明?SELECT“栏位名”FROM“表格名”WHERE”条件”27、SQlite中SQL语句ANDOR如何使用,举例说明?SELECT“store_name”FROM“Store_Information”WHERE”Sales>1000”OR(Sales<500ANDSales>280)28、SQlite中SQL语句IN如何使用,举例说明?SELECT*FROMStore_InformationWHEREstore_nameIN(‘LosAngeles’,’SanDiego’)功能:从商店名字一栏里找出所有涵盖LosAngeles和SanDiego的资料29、SQlite中SQL语句Between如何使用,举例说明?30、SQlite中SQL语句ORDERBY如何使用,举例说明?31、SQlite中SQL语句GROUPBY如何使用,举例说明?功能:在商店名字有同样的情况下,记录每个店的营业额。32、建表命令是什么?举例说明?33、什么是主键?什么是外来键?34、表格结构修改的命令是什么?35、销毁表的命令是什么?36、清除表中所有数据的命令是什么?37、插入一条记录的命令是什么?38、修改表中数据的命令是什么?39、SQlite中C函数接口的打开数据库的函数是什么?打开数据库的函数为sqlite3_open()或者sqlite3_open16()40、SQlite中C函数接口的执行SQL语句的函数什么?sqlite3_exec()41、实现表中数据的输出我们可以使用什么方法?fprintf、printf都可以实现42、什么是回调函数?在SQlite中如何书写?举例说明?回调函数就是一个通过函数指针调用的函数。假如你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。(举例略)43、请说明gets函数的用法?gets函数是输入一行字符串,以回车结束,并且回车键会被过滤掉,不会被读到字符串中。44、请说明书写makefile文献时的注意事项?一条定义目的文献,一条定义执行文献(即命令行)

命令行段首必须使用<Tab>,不能使用空格或其他,否则编译器无法辨认。

等等。。。45、请说明fprintf函数的用法?fprintf是用于文献操作的,printf就是在屏幕打印出一段字符串,是标准输出46、请说明C语言中switch函数的用法?在swich后面有变量,在case后面可以有对变量的“赋值”,也就是一个标准,用来监测变量是否满足于本case相符,假如是就跳入执行,否则监测下一个,直到最后,所以在最后应当有一个默认的情况。47、请写出不使用回调函数来输出数据库查询信息的函数名称?可以通过sqlite3_get_table函数查询48、编写Linux下SQlite的C语言代码时,包含的头文献是那几个?#include<stdlib.h>(假如有mallocfree函数时就用)#include“sqlite3.h”(必须有)#include”stdio.h”(假如有scanf时就

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论