第一范文网 - 专业文章范例文档资料分享平台

数据库答辩题库(含答案)

来源:用户分享 时间:2025/5/29 7:51:53 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

1、 什么是DBMS?

数据库管理系统DBMS(Data Base Management System) 2、 什么叫域?

属性的取值范围称为该属性的域。如人的年龄一般在1~150岁之间,大学生年龄属性的域是(14~38),性别的域是(男,女),系别的域是一个学校所有系名的集合

3、 列举常见的几种DBMS?

ACCESS,FOXPRO,dBASE等小型DBMS软件;大型的DBMS软件如IBM的 DB2,ORACLE,SQL SERVER,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终端下查看表命令是什么? .schema mytable 21、 Linux下Sqlite终端下显示格式设置的命令是什么? “.separator”命令来更改分隔符 “.mode”来修改输出模式

“.header on”或者“.header off”命令来显示列名或者取消显示列名 “.mode line” 行模式显示 “.mode column” 列显示模式

22、 Linux下Sqlite终端下检查当前显示设置的命令是什么? “.show”命令

23、 Linux下Sqlite终端下数据导入命令式什么? “.import”命令

24、 SQlite中查看表数据的命令是什么? SELECT ”栏位名” FROM ”表格名”

25、 SQlite 中SQL语句distinct如何使用,举例说明? SELECT DISTINCT ”栏位名” FROM ”表格名”

26、 SQlite 中SQL语句where如何使用,举例说明? SELECT “栏位名” FROM “表格名” WHERE”条件”

27、 SQlite 中SQL语句AND OR如何使用,举例说明? SELECT “store_name”

FROM “Store_Information” WHERE”Sales>1000”

OR(Sales<500 AND Sales>280)

28、 SQlite 中SQL语句IN如何使用,举例说明? SELECT *

FROM Store_Information

WHERE store_name IN (‘Los Angeles’,’San Diego’)

功能:从商店名字一栏里找出所有涵盖Los Angeles和San Diego的资料 29、 SQlite 中SQL语句Between如何使用,举例说明?

30、 SQlite 中SQL语句ORDER BY如何使用,举例说明?

31、 SQlite 中SQL语句GROUP BY如何使用,举例说明?

功能:在商店名字有一样的情况下,统计每个店的营业额。

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 (如果有malloc free函数时就用) #include “sqlite3.h”(必须有)

#include”stdio.h”(如果有scanf时就用)

49、 sqlite3_free_table 函数的作用是什么?释放table的空间。(它的作用就是针对sqlite3_get_table 函数的)

50、 sqlite3_free函数的作用是什么? 释放错误消息的空间

搜索更多关于: 数据库答辩题库(含答案) 的文档
数据库答辩题库(含答案).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c8oh2a860o237lyd0yelv_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top