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

下载本文档

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

文档简介

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终端下显示格式设置的命令是什么?

u.separator"命令来更改分隔符

“.mode”来修改输出模式

".headeroo”或者".headeroff”命令来显示列名或者取消显示列名

“.modeline"行模式显示

“.modecolumn”列显示模式

22、Linux下Sqlite终端下检查目前显示设置的命令是什么?

”.show”命令

23>Linux下Sqlite终端下数据导入命令式什么?

”.import”命令

24、SQIite中查看表数据的命令是什么?

SELECT”栏位名"FROM"表格名"

25、SQIite中SQL语句distinct怎样使用,举例阐明?

SELECTDISTINCT”栏位名"FROM"表格名"

26、SQIite中SQL语句where怎样使用,举例阐明?

SELECT"栏位名”

FROM”表格名〃

WHERE"条件"

27、SQIite中SQL语句ANDOR怎样使用,举例阐明?

SELECT/zstore_namew

FROM"StoreInformation**

WHERE,,Sales>1000/,

OR(Sales<500ANDSales>280)

28、SQIite中SQL语句IN怎样使用,举例阐明?

SELECT*

FROMStorejnformation

WHEREstore_nameIN('LosAngeles','SanDiego*)

功效:从商店名字一栏里找出所有涵盖LosAngeles和SanDiego的资料

29、SQIite中SQL语句Between怎样使用,举例阐明?

举例来说,若我们要由StoreInformation表格中找出所有介于January6,1999)及January

10,1999中的资料,

SELECT♦

FROMStoreInformation

WHEREDateBETWEENJan-06-1999*AND'Jan-10-1999,

30、SQIite中SQL语句ORDERBY怎样使用,举例阐明?

举例来说,若我们要依照Sales栏位的由大往小列出StoreInfonnalion表格中的资料,

SELECTstorename,Sales,Dale

FROMStoreInformation

ORDERBYSalesDESC

31、SQIite中SQL语句GROUPBY怎样使用,举例阐明?

SELECTstorename,SUM(Salcs)

FROMStorclnfbrmation

GROUPBYstorename

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

32、建表命令是什么?举例阐明?

CREATETABLE的语法是:

CREATETABLE”衣格”

(”栏位1,,“栏位I资料种类二

“栏位2””栏位2资料种类二

...)

CREATETABLEcustomer

(FirstNamechar(50),

LastNamechar(50).

Addresschar(50).

Citychar(50),

Countrychar(25),

BirthDatedate)

33、什么是主键?什么是外来键?

主键(PrimaryKey)中的每一笔资料都是表格中的唯一值。换言之,它是用来独-无二地确

认一个我格中的每一行资料。主键可以是原本资料内的一个栏位,或是一个人造栏位(与原

本资料没有关系的栏位)。主键可以包含一或多个栏位.当上锹包含多个栏位时,称为组合

键(CompositeKey).

外来键是一个(或数个)指向另外一个表格主键的栏位。外来健的目的是确定资料的参考完整

性(re命rcnlialinlcgrity)。换肃之,只Tf被准许的资料值才会被存入数据库内。

举例来说,假设我们有两个表格:一个CUSTOMER表格,里面记录了所有顾客的资料:

另一个ORDERS表格,里面记录了所有顾客订购的资料。在这里的一个限制,就是所有的

订购资料中的顾客,都一定是要跟在CUSTOMER表格中存在。在这里,我们就会在

ORDERS表格中设定一个外来健,而这个外来键是指向CUSTOMER表格中的主键。这样

一来,我们就可以确定所1T在ORDERS表格中的顾客祁存在CUSTOMER表格中。换句

话说,ORDERS表格之中,不能有任何顾客是不存在于CUSTOMER&格中的资料。

34、表格结构修改的命令是什么?

ALTERTABLE,,table_nameM

35、销毁表的命令是什么?

DROPTABLE”表格名”

36、清除表中所有数据的命令是什么?

TRUNCATETABLE"表格名"

37、插入一条统计的命令是什么?

INSERTINTO”表格名”(“栏位1”,“栏位2”,…)

VALUESC'ffi1",“值2”,...)

38、修改表中数据的命令是什么?

UPDATE”表格名”

SET”栏位1”=[新位]

WHERE{条件}

39、SQIite中C函数接口的打开数据库的函数是什么?

打开数据库的函数为sqlite3_open()或者sqlite3_openl6,)

40、SQIite中C函数接口的执行SQL语句的函数什么?

sqlite3_exec()

41、实现表中数据的输出我们能够使用什么措施?

fprintf、printf都能够实现

42、什么是回调函数?在SQIite中怎样书写?举例阐明?

回调函数就是一个通过函数指针调用的函数。假如你把函数的指针(地址)作为参数传递给另

一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。(举例略)

43、请阐明gets函数的使用方法?

gets函数是输入一行字符串,以回车结束,并且回车键会被过滤掉,不会被读到字符串中。

44、请阐明书写makefile文献时的注意事项?

一条定义目标文献,一条定义执行文献(即命令行)

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

45、请阐明fprintf函数的使用方法?

fprintf是用于文献操作的,printf就是在屏幕打印出一段字符串,是标准输出

46、请阐明C语言中switch函数的使用方法?

在swich背面有变量,在case背面能够有对变量的"赋值",也就是一个标准,用来监测变

量是否满足于本case相符,假如是就跳入执行,否则监测下一个,直到最后,因此在最后

应当有一个默认的情况。

47.请写出不使用回调函数来愉出数据库查询信息的函数名称?

能够通过sqlite3_get_table函数查询

48、编写Linux下SQIite的C语言代码时,包括的头文献是那几个?

^include<stdlib.h>(假如有mall

温馨提示

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

评论

0/150

提交评论