数据库答辩题库含答案.docx
- 文档编号:27604493
- 上传时间:2023-07-03
- 格式:DOCX
- 页数:7
- 大小:302.75KB
数据库答辩题库含答案.docx
《数据库答辩题库含答案.docx》由会员分享,可在线阅读,更多相关《数据库答辩题库含答案.docx(7页珍藏版)》请在冰豆网上搜索。
数据库答辩题库含答案
数据库答辩题库(含答案)
1、什么是DBMS?
数据库管理系统DBMS(DataBaseManagementSystem)
2、什么叫域?
属性的取值范围称为该属性的域。
如人的年龄一般在1~150岁之间,大学生年龄属性的域是(14~38),性别的域是(男,女),系别的域是一个学校所有系名的集合
3、列举常见的几种DBMS?
ACCESS,FOXPRO,dBASE等小型DBMS软件;大型的DBMS软件如IBM的
DB2,ORACLE,SQLSERVER,INFORMIX等等
4、两个实体型之间常见的联系有哪几种?
一对一,一对多,多对多
5、举例说明实体型之间的一对一关系?
一个班级只有一个正班长
一个班长只在一个班中任职
6、举例说明实体型之间的一对多关系?
一个班级中有若干名学生,
每个学生只在一个班级中学习
7、举例说明实体型之间的多对多关系?
课程与学生之间的联系:
一门课程同时有若干个学生选修
一个学生可以同时选修多门课程
8、什么是E-R图?
实体-联系方法
9、E-R图中实体型用什么来表示?
用矩形表示
10、E-R图中关系用什么来表示?
菱形
11、常用的数据模型有哪几种?
概念数据模型、逻辑数据模型、物理数据模型。
12、什么是关系模型中的元组?
表中的一行即为一个元组
13、数据库的三级模式结构分别是那三级?
模式,外模式,内模式
14、什么是模式?
也称逻辑模式
a)数据的逻辑结构(数据项的名字、类型、取值范围等)
b)数据之间的联系
c)数据有关的安全性、完整性要求
15、什么是外模式?
也称子模式或用户模式
●数据库用户(包括应用程序员和最终用户)使用的局部数据的逻辑结构和特征的描述
●数据库用户的数据视图,是与某一应用有关的数据的逻辑表示
16、什么是内模式?
也称存储模式
●是数据物理结构和存储方式的描述
●是数据在数据库内部的表示方式
17、数据库的两级映像分别是什么?
a)外模式/模式映像
b)模式/内模式映像
18、Linux下Sqlite终端可以接收两种命令,分别是哪两种?
一种类型是我们之前学过的SQL语句,以“;”作为语句的结束;另
一种类型是与sqlite自身程序相关的一些命令,以“.”开始。
19、Linux下Sqlite终端使用SQL命令以什么符号结束?
分号
20、Linux下Sqlite终端下查看表命令是什么?
.schemamytable
21、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_Information
WHEREstore_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文件时的注意事项?
一条定义目标文件,一条定义执行文件(即命令行)
命令行段首必须使用
等等。
。
。
45、请说明fprintf函数的用法?
fprintf是用于文件操作的,printf就是在屏幕打印出一段字符串,是标准输出
46、请说明C语言中switch函数的用法?
在swich后面有变量,在case后面可以有对变量的“赋值”,也就是一个标准,用来监测变量是否满足于本case相符,如果是就跳入执行,否则监测下一个,直到最后,所以在最后应该有一个默认的情况。
47、请写出不使用回调函数来输出数据库查询信息的函数名称?
可以通过sqlite3_get_table函数查询
48、编写Linux下SQlite的C语言代码时,包含的头文件是那几个?
#include
#include“sqlite3.h”(必须有)
#include”stdio.h”(如果有scanf时就用)
49、sqlite3_free_table函数的作用是什么?
释放table的空间。
(它的作用就是针对sqlite3_get_table函数的)
50、sqlite3_free函数的作用是什么?
释放错误消息的空间
(以上答案纯属个人整理,仅供参考,如有问题望指出,谢谢!
)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 答辩 题库 答案