文档库 最新最全的文档下载
当前位置:文档库 › 数据库复习题汇总

数据库复习题汇总

数据库复习题汇总
数据库复习题汇总

单元练习一

一单项选择题

1.文件系统与数据库系统相比较,其缺陷主要表现在数据联系弱、数据冗余和( )。

A.数据存储低B.处理速度慢C.数据不一致D.操作烦琐

2.数据的存储结构与数据逻辑结构之间的独立性称为数据的( )。

A.结构独立性B.物理独立性C.逻辑独立性D.分布独立性

数据存储结构:即内模式。

数据逻辑结构:即模式

用户视图:即外模式

3.在数据库系统中,对数据操作的最小单位是( )。

A.字节B.数据项C.记录D.字符

4.数据的逻辑结构与用户视图之间的独立性称为数据的( )。

A.结构独立性B.物理独立性C.逻辑独立性D.分布独立性

5.下述各项中,属于数据库系统的特点的是( )。

A.存储量大B.存取速度快C.数据共享D.操作方便

6.在数据库系统中,模式/内模式映像用于解决数据的( )。

A.结构独立性B.物理独立性C.逻辑独立性D.分布独立性

7.在数据库系统中,模式/外模式映像用于解决数据的( )。

A.结构独立性B.物理独立性C.逻辑独立性D.分布独立性

8.数据库结构的描述,称为( )。

A.数据库模型B.数据库C.数据库管理系统D.数据字典

数据库模型有层次模型网状和关系模型

9.数据库中全体数据的逻辑结构描述称为( )。

A.存储模式B.内模式C.外模式D.模式

10.保证数据库中数据及语义的正确性和有效性,是数据库的( )。

A.完全性B.准确性C.完整性D.共享性

11.在数据库系统中,数据独立性是指( )。

A.用户与计算机系统的独立性B.数据库与计算机的独立性

C.数据与应用程序的独立性D.用户与数据库的独立性

12.结构数据模型的三个组成部分是数据结构、数据操作和( )。

A.数据安全性控制B.数据一致性规则C.数据完整性约束D.数据处理逻辑13.在数据操纵语言(DML)的基本功能中,不包括的是( )。

A.插入新数据B.描述数据库结构C.对数据库中数据排序D.删除数据库中数据14.控制数据库整体结构、负责数据库物理结构和逻辑结构的定义与修改的人员是( )。

A.系统分析员B.应用程序员C.专业用户D.数据库管理员

15.下列关于数据库系统正确的叙述是( )。

A.数据库系统比文件系统存储数据量大B.数据库系统中数据存储没有冗余

C.数据库系统中数据存储冗余较小D.数据库系统比文件系统存取速度快

16.在数据库中,发生数据不一致现象的根本原因是( )。

A.数据存储量太大B.数据安全性差C.数据相互关系复杂D.数据冗余

17.层次型、网状型和关系型数据模型的划分根据是( )。

A.数据之间联系方式B.数据之间联系的复杂程度

C.数据存储量的多少D.数据处理的复杂程度

18.在数据库三级模式中,描述用户数据视图的是数据库的( )。

A.存储模式B.逻辑模式C.外模式D.内模式

19.数据库三级模式体系结构主要的目标是确保数据库的( )。

A.数据安全性B.数据独立性C.最小冗余D.数据结构规范化

20.当前数据库应用系统的主流数据模型是( )。

A.层次数据模型B.网状数据模型C.关系数据模型D.面向对象数据模型

21.单个用户使用的数据视图的描述称为

A. 外模式

B. 逻辑模式

C. 内模式

D. 存储模式

22.数据库逻辑设计时,下列原则中不正确的是( )。

A.一定要避免插入异常

B.一定要避免删除异常

C.一定要避免数据冗余

D.尽量避免多表连接

23.任意给一个关系R(U),X、Y是U的子集,若X-\->Y,Y-\->X,则X 与 Y 之间的联系方式为( )。

A.1:1

B.1:N

C.N:1

D.M:N

24.在数据库中存储的是( )。

A.数据

B.数据模型

C.数据以及数据之间的联系

D.信息

25.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( )。

A.DBS包括DB和DBMS

B.DBMS 包括DB 和DBS

C.DB 包括DBS 和DBMS

D.DBS 就是DB,也就是DBMS

26.应用数据库的主要目的是为了( )。

A.解决保密问题

B.解决数据完整性问题

C.共享数据问题

D.解决数据量大的问题

27.层次型、网状型和关系型数据库划分原则是( )。

A.记录长度

B.文件的大小

C.联系的复杂程度

D.数据之间的联系

28.在数据库中,下列说法( )是不正确的

A.数据库避免了一切数据的重复

B.若系统是完全可控制的,则系统可确保更新时的一致性

C.数据库中的数据可以共享

D.数据库减少了数据的冗余

29.在DBS中,DBMS和OS 之间的关系是( )。

A. 相互调用

B. DBMS调用OS

C. OS 调用 DBMS

D. 并发运行

数据库是应用系统,当然是在操作系统之上的

30.在数据库中,下列说法( )是不正确的

A.数据库避免了一切数据的重复

B.若系统是完全可控制的,则系统可确保更新时的一致性

C.数据库中的数据可以共享

D.数据库减少了数据的冗余

31.数据库中,数据的物理独立性是指( )。

A.数据库与数据库管理系统的相互独立

B.用户程序与DBMS的相互独立

C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的

D.应用程序与数据库中数据的逻辑结构相互独立

即,数据在磁盘上怎样存储由DBMS管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变。

32.数据库的特点之一是数据的共享,严格的讲,这里的数据共享是指( )。

A.同一应用的多个程序共享一个数据集合

B.多个用户、同一语言共享数据

C.多个用户共享同一个数据文件

D.多种应用、多种语言、多个用户相互覆盖地使用数据集合

33.DBMS是一种( )。

A数据库B数据库系统C数据应用软件D数据管理软件

34.现实世界中事物的个体在信息世界中称为( )。

A 实体B实体集C字段D记录

35.现实世界中事物的特性在信息世界中称为( )。

A实体B实体标识符C属性D关键码

36.下列实体类型的联系中,属于一对一联系的是( )。

A班级对学生的所属联系B飞机对乘客的乘坐联系

C省对省会的所属联系D供应商与工程项目的供货联系

37.下列实体类型的联系中,属于一对多联系的是( )。

A学校与校长的联系B飞机的座位与乘客之间的联系

C教师与课程之间的联系D车间与工人之间的联系

38.下列实体类型的联系中,属于多对多联系的是( )。

A商店与顾客之间的联系B学校与教师之间的联系

C商标与商品之间的联系D班级与班主任之间的联系

39.书店与图书之间具有联系( )。

A一对一B一对多C多对多D多对一

40.下面给出的数据模型中,属于概念数据模型的是( )。

A层次模型B网状模型C关系模型D实体联系模型

42.层次模型必须满足的一个条件是( )。

A每个结点均可以有一个以上的父结点B有且仅有一个结点无父结点

C不能有结点无父结点D可以有一个以上的结点无父结点

43.层次模型的上一层记录类型和下一层记录类型之间的联系是( )。

A一对一联系B一对多联系C多对一联系D多对多联系

44.采用二维表格表达实体类型以及实体之间联系的数据模型是( )。

A层次模型B网状模型C关系模型D实体联系模型

45.数据库中全部数据的整体逻辑结构的描述是( )。

A存储模式B内模式C外模式D概念模式即:模式

46.单个用户使用的数据视图的描述,称为( ),它是用户与数据库系统的接口。

A外模式B存储模式C内模式D概念模式

47.物理存储数据视图的描述,称为( )。

A外模式B用户模式C内模式D概念模式

48.数据库系统达到了数据独立性,是因为采用了( )。

A层次模型B网状模型C关系模型D三级模式结构

49.数据独立性是指( )之间相互独立,彼此不受影响。

A应用程序和用户B应用程序和数据C数据库和用户D数据库和程序员

50.逻辑数据独立性是指( )。

A概念模式改变,外模式和应用程序不变B概念模式改变,内模式不变

C 内模式改变,概念模式不变D内模式改变,外模式和应用程序不变

52.物理数据独立性是指( )。

A概念模式改变,外模式和应用程序不变B内模式改变,外模式和应用程序不变

C内模式改变,概念模式不变D概念模式改变,内模式不变

53.数据库的概念模型独立于()。

A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界

54. 在数据库中存储的是()。

A.数据 B.数据库模型C.数据以及数据之间的联系 D.信息

55.实体完整性约束和SQL语言中的()相对应。

A.primary key B.foreign key C.check D.unique

56. 参照完整性约束和SQL语言中的()相对应。

A.primary key B.foreign key C.check D.unique

57. 数据独立性是指()。

A.用户与数据分离

B.用户与程序分离

C.程序与数据分离

D.人员与设备分离

58.在SQL语言中,()可能使得数据库中元组的排列顺序发生改变。

A.添加一个元组 B.修改一个元组

C.建立一个聚簇索引 D.建立一个check约束

59.关于视图,不正确的说法是()。

A.查询一个视图和查询一个基本表没有什么两样

B.视图中并不存放数据

C.若一个视图view_1由基本表t1和t2导出。删除t1不会对视图view_1有影响

D.更新视图中的数据,本质上更新的是导出该视图的基本表中的数据

60.有一个关系:教师(工号,姓名,部门),规定工号的值域是10个数字组成的字符串,这一规则属

于()。

A. 用户定义完整性约束

B.参照完整性约束

C.实体完整性约束

D.关键字完整性约束

二填空题

1.关系型数据库与非关系型数据库在数据操作上的最大区别是,关系数据操作是以数据

___集合作为操作对象。

2.在数据库系统中,最核心的软件是DBMS 。

3.数据库系统一般由数据库、计算机硬件系统、DBMS和人员组成。

4.数据库系统的目的和最重要的特点是数据共享。

5.数据结构和应用程序是相互依赖的,任何一方的改变总是要影响另一方的改变,这种特性是文件管理系统阶段的特性。

6.数据存储结构改变时逻辑结构不变,相应的程序也不变,这是数据库系统的物理独立性。

7.逻辑结构改变时,用户结构不变,应用程序也不变,这是数据库系统的逻辑独立性。

8.关系数据的数据完整性约束包括实体完整性、参照完整性和用户定义完整性。

9.在数据存储中,导致数据不一致的主要原因是数据冗余。

10.关系数据库系统都是由许多不同的关系构成的,其中每个关系就是一个基本表,

可以用二维表格表示。

11.一个数据库应用系统通常由数据库系统、软硬件平台和人员组成。

12.DBMS是位于用户应用程序和操作系统之间的软件。

13.一般来说,数据库三级模式为用户模式、模式和内模式。

14.数据库模式中提供了两个映像功能,即:数据的之间外模式/模式的映像和模式/内模式之间

的映像。

三简答题

5.DBA的职责是什么?

6.试述DBMS的主要功能

10.数据库系统的特点

数据结构化数据共享性高,冗余度低,易扩充

数据独立性高

数据由DBMS统一管理

23. DBS由哪几个部分组成?

答:DBS由四部分组成:数据库、硬件、软件、数据库管理员。

五应用题

3.有关工厂生产产品的数据库,涉及如下数据:工厂号、工厂名称、地址;产品号、产品名称、成本;某

工厂生产某产品的数量和日期。

1)设计E-R图;

2)转换成关系模型。

答:

2)工厂(工厂号,工厂名,地址)

产品(产品号,产品名,单价)

生产(工厂号,产品号,数量,日期)

单元练习二

一单项选择题

1.以下对关系的叙述中,正确的是( )。

A任何一个二维表就是关系B关系就是域上的笛卡儿积

C关系是域上的笛卡儿积的子集D以上的叙述都对

2.等值连接与自然连接相比较,正确的是( )。

A等值连接与自然连接的结果完全相同

B等值连接的属性个数大于自然连接的属性个数

C等值连接的属性个数大于或等于自然连接的属性个数

D等值连接与自然连接的连接条件相同

3.关系代数的五种基本运算是( )。

A并、差、选择、投影、自然连接B并、差、交、选择、投影

C并、差、交、选择、笛卡儿积D并、差、选择、投影、笛卡儿积

4.关系R(ABC)与关系S(BCD),运算R÷S结果的属性个数是( )。

A 3

B 2

C 1

D 0

5.关系R(ABC)与关系S(BCD),运算R ×S结果的属性个数是( )。

A 3

B 4

C 5

D 6

6.当两个关系没有公共属性时,其自然连接操作表现为( )。

A笛卡儿积操作B等值连接操作C结果为空D错误操作

18.关系代数是一种( )。

A程序设计程序设计语言B代数运算公式C数据描述语言D关系查询语言

19.关系中组成主关键字的属性不能取空值,这称为关系的( )。

A实体完整性B关系完整性C参照完整性D主键完整性

20.在关系数据模型中,关系模式的集合称为( )。

A概念模式B内模式C外模式D关系数据库

21.关系模型基本的数据结构是( )。

A树B图C索引D关系

22.关系数据库的查询语言是一种( )。

A过程性语言B第三代语言C非过程性语言D高级程序设计语言

23.关系模型中,实体完整性规则是指( )。

A实体是不允许是空实体B实体的主键值不允许是空值

C实体的外键值不允许是空值D实体的属性值不允许是空值

24.关系数据库的数据操作分为两类:( )。

A查询和更新B排序和索引C插入和删除D修改和排序

25.设关系R和S具有相同的结构,由属于S但不属于R的元组构成的集合,记为( )。

A R-S

B S-R

C R∪S

D R∩S

27.设关系R,S ,W各有10个元组,那么这三个关系的笛卡儿积的元组个数为( )。

A10B30C1000D不确定(与计算结果有关)28.关系代数中,联接操作由( )组合而成

A笛卡儿积和选择B笛卡儿积、选择和投影C笛卡儿积、选择和投影D投影和选择

29.设关系R和的S属性个数分别为r,s,那么(R×S)操作结果的属性个数为( )。

A r+s

B r-s

C r ×s

D max(r,s)

30.设关系R和S的结构相同,且各有100个元组,那么这两个关系的并操作结果的元组个数为( )。

A100B小于等于100C200D小于等于200

31.下列式子中,不正确的是( )。

A R∪S=R∩(S-R)

B R∪S=R∪(S-R)

C R∩S=R-(R-S)

D R∩S=S-(S-R)

32.关系代数的交操作可以由( )操作组合而成

A 并和差B差C选择D联接

33.在关系代数表达式的优化策略中,不正确的叙述是( )。

A 尽可能早地执行选择

B尽可能早地执行联接

C同时计算一连串的选择和投影

D把笛卡儿积和随后的选择合并成联接运算

34. 通常情况下,下面的关系中不可以作为关系数据库的关系是( )。

A.R1(学号,学生名,性别)

B.R2(学号,学生名,班级号)

C.R3(学号,学生名,宿舍号)

D.R4(学号,学生名,简历)

35. 设有关系R(A,B,C) 和S(B,C,D),下列各关系代数表达式中不能成立的是( )。

A. ∏A(R)×∏D(S)

B. R∪S

C. ∏c(R)∩∏c(S)

D. R S

36. 关于外码,下列说法中正确的是( )。

A.外码必须和相应的主码同名

B.外码值不允许为空

C.外码和相应的主码可以不同名,只要定义在相同值域上即可

D.外码的取值只允许等于所参照关系中某个主码值

37. 若D1={a1,a2,a3},D2={1,2,3,4},则D1×D2集合中共有元组( )。

A.6

B.8

C.9

D.12

38. 关于外码,下列说法中正确的是( )。

A.外码必须和相应的主码同名

B.外码值不允许为空

C.外码和相应的主码可以不同名,只要定义在相同值域上即可

D.外码的取值只允许等于所参照关系中某个主码值

39. 关系运算中花费时间可能最长的运算是( )。

A.投影

B.选择

C.笛卡尔积

D.除

40.在视图上不能完成的操作是( )。

A.更新视图

B.查询

C.在视图上定义新的基本表

D.在视图上定义新视图

二填空题

1.数据冗余可能导致的问题有__浪费存储空间及修改麻烦______和__潜在的数据不一致性______。

2. 触发器(Trigger)是用户定义在关系表上的一类由__________驱动的特殊过程,由__________自动激活。

3. 从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四个问题是:__________、__________、

__________和__________。

4. 数据结构和应用程序是相互依赖的,任何一方的改变总是要影响另一方的改变,这种特性是__________

阶段的特性。

5. 当两个关系没有公共属性时,其自然连接操作表现为__________。

三简答题

1.为什么关系中不允许有重复元组?

答:每一个关系模式都有一个主键,而在关系中主键的值是不允许重复的;如果关系中有重复元组,那么就无法用键来标识唯一的元组。因此在关系中不允许有重复元组。

.笛卡尔积、等值联接、自然联接三者之间有什么区别?

答:笛卡尔积对两个关系R和S进行操作,产生的关系中元组个数为两个关系中元组个数之积;等值联接

则是在笛卡尔积的结果上再进行选择操作,挑选关系第i个分量与第(r+j)个分量值相等的元组;自然连接则是在等值联接(以公共属性值相等为条件)的基础上再进行投影操作,去掉S中的公共属性列;当两个关系没有公共属性时,自然连接就转化成笛卡尔积。

单元练习三

一单项选择题

1.在数据库与宿主主语言之间传递信息,是通过( )。

A全局变量B共享变量C公共数据区D系统缓冲区

2.在SQL的SELECT语句中,与选择运算对应的命令动词是( )。

A SELECT

B FROM

C WHERE DORDER BY

3.SELECT语句的执行结果( )。

A数据项B元组C表D数据库

4.在SQL的语句中,对输出结果排序的语句是( )。

A GROUP

B Y B ORDER BY

C WHERE

D HA VING

6.关系数据库的标准语言是( )。

A关系代数B关系演算 C SQL D ORACAL

7.在SELECT语句中,需要对分组情况应满足的条件进行判断时,应使用( )。

A WHERE

B GROUP BY

C ORDER BY

D HA VING

8.在SELECT语句中,使用*表示( )。

A选择任何属性B选择全部属性C选择全部元组D选择主码

9.使用CREATE SCHRMA语句建立的是( )。

A数据库B表C视图D模式

12.使用CREATE TABLE语句建立的是( )。

A 数据库

B 表

C 视图

D 索引

16.在SQL的查询语句中,对应关系代数中“投影”运算的命令动词是( )。

A SELECT

B FROM

C WHERE

D SET

18.在SQL的查询语句中,谓词“EXISTS”的含义是( )。

A 全称量词

B 存在量词

C 自然连接

D 等值连接

19.视图建立后,在数据字典中存放的是( )。

A 查询语句

B 组成视图的表的内容

C 视图的定义

D 产生视图的表的定义20.在SQL的中,回收用户操作权限的命令动词是( )。

A GRANT

B FROM

C SET

D REVOKE

21.SQL属于( )数据库语言

A 层次型

B 网状型

C 关系型

D 面向对象型

22.下列关于基本表与存储文件之间关系的叙述中,正确的是( )。

A 一个基本表只能存储于一个文件中,一个存储文件中也只能存储一个基本表

B 一个基本表只能存储于一个文件中,但一个存储文件中可存储多个基本表

C 一个基本表可以存储于一个或多个文件中,但一个存储文件中只能存储一个基本表

D 一个基本表可以存储于一个或多个文件中,一个存储文件中也可以存储一个或多个基本表

23.两个子查询的结果( )时,可以执行并、交、差操作

A 结构完全一致

B 结构完全不一致

C 结构部分一致

D 主键一致

24.使用DROP语句撤消一个SQL模式时,其下属的基本表、视图等元素( )。

A 总是自动撤消

B 仍保留

C 可以随之撤消

D 未撤消时拒绝撤消模式

25.使用OPEN语句打开游标后,游标指针指向( )。

A 基本表的第一行

B 基本表的第一行之前

C 查询结果的第一行

D 查询结果的第一行之前

26.在SQL语言中,创建SQL模式应使用( )语句

A CREATE SCHEMA

B CREATE TABLE

C CREATE VIEW

D CREAT

E DA TABASE

27.在SQL语言中,创建基本表应使用( )语句

A CREATE SCHEMA

B CREATE TABLE

C CREATE VIEW

D CREAT

E DA TABASE

28.在SQL语言中,创建视图应使用( )语句

A CREATE SCHEMA

B CREATE TABLE

C CREATE VIEW

D CREAT

E DA TABASE

29.DROP SCHEMA语句中CASCADE选项的含义是( )

A将其下属的基本表自动撤消B将其下属的视图自动撤消

C将其下属的基本表和视图自动撤消 D 将其下属的所有元素均自动撤消

30.在SELECT语句中,与关系代数中π运算符对应的是( )子句

A SELECT

B FORM

C WHERE

D GROUP BY

31.在SELECT语句中,与关系代数中σ运算符对应的是( )子句

A SELECT

B FORM

C WHERE

D GROUP BY

32.与WHERE AGE BETWEEN 18 AND 20 完全等价的是( )

A WHERE AGE>18AND AGE<20

B WHERE AGE>=18AND AGE<20

C WHERE AGE>18AN

D AGE<=20

D WHER

E AGE>=18AND AGE<=20

33.在WHERE子句的条件表达式中,可以用( )通配符与所在位置的零个或多个字符相匹配

A *

B %

C ?

D __

34.在WHERE子句的条件表达式中,可以用( )通配符与所在位置的单个字符相匹配

A *

B %

C ?

D __

使用CREATE TABLE 定义表结构时,对于属性上的约束条件的定义有三种方式,分别是__________、__________与__________。

列值非空(NOT NULL)列值唯一(UNIQUE)检查列值是否满足一个布尔表达式(CHECK)

简答题

1.SQL语言具有什么功能?

2 在客户/服务器数据库体系结构中,客户机和服务器各自完成什么功能?

答:(1)客户机完成用户应用程序(或用户界面和前端处理)

(2)服务器完成DBMS的核心功能(或事物处理和数据访问等功能)

3 简述SQL语言的特点。

4 什么是数据库系统?

答:数据库系统是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软、硬资源组成的系统。它包含关联数据的集合,DBMS和用户应用程序等。

5 试述数据库完整保护的主要任务和措施。

答:主要任务是保障数据的正确性,有效性,协调性,提高数据对用户的可用性。其措施如下:(1)适时检查完整约束条件,保证语义完整。

(2)控制并发操作,使其不破坏完整性。(3)在系统出现故障后,即时恢复系统。

应用题

1.对于教学数据库的三个基本表

学生 S(S#,SNAME,AGE,SEX)

学习 SC(S#,C#,GRADE)

课程 C(C#,CNAME,TEACHER)

试用SQL的查询语句表达下列查询:

(1)检索LIU老师所授课程的课程号和课程名。

SELECT C#,CNAME

FROM C

WHERE TEACHER=‘LIU’

(2)检索年龄大于23岁的男学生的学号和姓名。

SELECT S#,SNAME

FROM S

WHERE (AGE>23) AND (SEX=‘M’)

(3)检索至少选修LIU老师所授课程中一门课程的女学生姓名。

SELECT SNAME

FROM S

WHERE SEX=‘F’ AND S# IN

(SELECT S#

FROM SC

WHERE C# IN

(SELECT C#

FROM C

WHERE TEACHER= ' LIU ’ ))

(4)检索WANG同学不学的课程的课程号。

SELECT C#

FROM C

WHERE C# NOT IN

(SELECT C#

FROM SC

WHERE S# IN

(SELECT S#

FROM S

WHERE SNAME='WANG'))

(5)检索至少选修两门课程的学生学号。

SELECT S#

FROM SC

HAVING COUNT(C#)>=2

(6)检索全部学生都选修的课程的课程号与课程名。

SELECT C#,CNAME

FROM C

WHERE NOT EXISTS

(SELECT *

FROM S

WHERE NOT EXISTS

(SELECT *

FROM SC

WHERE SC.S#=S.S# AND SC.C#=C.C#))

(7)检索选修课程包含LIU老师所授课的学生学号。

SELECT S#

FROM S

WHERE S# IN

(SELECT S#

FROM SC

WHERE S.S#=SC.S# AND C# IN

(SELECT C#

FROM C

WHERE TEACHER='LIU'))

给定一个学生-课程数据库,其中包括学生基本信息表Student(Sno,Sname,Sdept,Ssex,Sage)、课程表Course(Cno,Cname,Cpno,Ccredit)和学生选课表SC(Sno,Cno,Grade)。用SQL语言完成下面要求的功能:

(1)查询计算机系(CS)全体学生的基本信息。

(2)查询C02号课程不及格的学生的学号、考试成绩。

(3)查询选修了数据库原理这门课的学生的学号、姓名、性别、课程号、学分、成绩。查询结果按照成绩降序排列。

(4)查询课程号为C02的课程的选课人数和平均考试分数。为了使得结果更清晰易懂,请在查询结果表中分别给这两列查询结果起别名“选课人数”和“平均分数”。

(5)查询每个学生的学号及其对应的选课门数。

(6)查询平均考试成绩高于85分的学生的学号、姓名、平均成绩,并将查询结果按照学号升序排列。(7)已知学号由7位字符构成,其中的前5位代表班号,后2位代表学生在本班的学号。请将12345班学生C02号课程的考试成绩增加10%。

(8)建立SC(Sno,Cno,Grade)表。要求学号Sno由7位字符构成,课程号Cno由5位字符构成,成绩Grade由0-100之间(包括0和100)的整数构成。将(Sno,Cno)设为主码,并建立参照完整性

约束,使得Sno和Cno分别参照Student和Course的相应属性取值。

(9)建立一个只包含计算机系(CS)全体女生基本信息的视图;并进一步将查询该视图的权限赋给宿舍管理员U1和U2.

(10)在Student表中插入这样一条新生记录——学号:1234599,姓名:马小立,年龄20岁系别:IS。

单元练习四

一单项选择题

1.在关系模式R(U,F)中,如果任何非主属性对候选关键字完全函数依赖,则( )。

A R∈2NF

B R∈3NF

C R∈4NF

D R∈BCNF

2.关系数据库规范化要解决的问题是:插入异常、异常、和( )。

A 数据冗余

B 保障数据安全性

C 查询复杂

D 控制数据完整性

3.在关系模式R(U,F)中,F是最小函数依赖集,则R的规范化程度达到( )。

A 4NF

B 2NF

C 3NF

D 不一定

4.在关系数据模式中,任何二元模式最高可以达到的模式级别为( )。

A 4NF

B 2NF

C 3NF

D BCN F

5.由全码组成的关系模式,最高可以达到的模式级别为( )。

A 4NF

B 2NF

C 3NF

D BCNF

7.在关系数据模式的分解中,保持函数依赖分解最高可以达到( )。

A 4NF

B 2NF

C 3NF

D BCNF

对于任一关系模式,可找到一个分解达到3NF,且具有无损联接和保持函数依赖性。而对于BCNF分解,则可以保证无损联接但不一定能保证保持函数依赖集。

10.在关系模式R中,函数依赖X→Y的语义是( )。

A 在R的任意两个关系中,若X值相等,则Y也值相等

B 在R的当前关系中,若两个元组的X值相等,则Y也值相等

C 在R的任意关系中,Y值应与X值相等

D 在R的当前关系中,Y值应与X值相等

12.对于FD X→Y,如果有Y X,那么称X→Y是一个( )。

A 包含函数依赖

B 增广的函数依赖

C 传递的函数依赖

D 平凡的函数依赖

13.设有关系模式R(A,B,C,D),F是R上成立的FD集,F={A→B,B→C},B的闭包B+为由B 函数决定的属性集,则B+为( )。

A ABC

B BCD

C BC

D C

14.设有关系模式R(A,B,C,D),F是R上成立的FD集,F={ B→C,D→C},属性集AB的闭包

(AB)+为( )。

A ABCD

B AB

C C C

D D BCD

15.设有关系模式R(A,B,C),F是R上成立的FD集,F={A→B,C→B },则相对于F,关系模式R

的关键码为( )。

A AC

B AB

C C AB

D BC

从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四个问题是:__________、__________、__________和__________。

单元练习五

一单项选择题

1.在数据库设计中,用E-R图来描述描述信息结构是数据库设计的( )。

A 需求分析阶段

B 概念设计阶段

C 逻辑设计阶段

D 物理设计阶段

2.在关系数据库设计阶段中,完成关系模式设计的阶段是( )。

A 需求分析阶段

B 概念设计阶段

C 逻辑设计阶段

D 物理设计阶段

3.E-R图的作用是建立( )。

A 用户模型

B 物理模型

C 逻辑模型

D 概念模型

4.下列不属于数据库实施阶段任务的( )。

A 建立数据库

B 加载数据

C 扩充功能

D 系统测试

5.在数据库概念设计中,最常用的数据模型是( )。

A 关系模型

B 逻辑模型

C 物理模型

D 实体联系模型

6.在E-R图中的主要成份是实体和( )。

A 结点、记录

B 属性、主码

C 属性、联系

D 文件、关联

10.应用程序设计的工作开始于数据库设计步骤的( )。

A 需求分析阶段

B 概念设计阶段

C 逻辑设计阶段

D 物理设计阶段

11.数据字典产生于数据库设计步骤的( )。

A 需求分析阶段

B 概念设计阶段

C 逻辑设计阶段

D 物理设计阶段

12.为保证多用户环境中数据的完整性和一致性,DBMS采取的控制称为( )。

A 安全性控制

B 完整性控制

C 事务控制

D 并发控制

13.从数据流图和数据字典出发,首先得到期的是数据库的( )。

A 概念结构

B 逻辑结构

C 物理结构

D 用户视图

14.使用E-R图方法的三要素是( )。

A 实体、属性、主键

B 实体、域、候选键

C 实体、属性、联系

D 实体、主键、联系

15.在数据库物理设计中,数据的基本单位是( )。

A 数据项

B 数据流

C 数据字典

D 存储记录

16.从数据库的设计与目标考虑,数据库概念结构的特点中,最重要的是( )。

A 真实反映现实世界的事物和事物之间和联系

B 概念模型简洁、明确,独立于计算机系统,便于理解

C 易于修改和扩充

D 易于向给定的数据模型转换,导出逻辑模式

17.对数据库模式进行规范化处理,是在数据库设计的( )。

A 需求分析阶段

B 概念设计阶段

C 逻辑设计阶段

D 物理设计阶段18.数据库试运行的主要工作包括( )。

A 程序测试和性能测试

B 性能测试和应用测试

C 功能测试和性能测试

D 功能测试和应用测试

19.在整个设计过程中,最困难、最耗费时间的阶段是( )。

A 需求分析阶段

B 概念设计阶段

C 逻辑设计阶段

D 物理设计阶段

数据库系统生命周期可分为________、________、_________、_________、________ 和数据库运行与维护共6个阶段。

单元练习六

一单项选择题

1.从软件的角度考虑,数据库系统的核心( )。

A 操作系统

B 数据库管理系统

C 数据定义语言

D 数据操纵语言

2.不包括在数据库系统数据控制功能中的是( )。

A 安全性

B 可移植性

C 完整性

D 恢复

数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据甚至可以同时存取数据库中同一个数据。为此,DBMS必须提供统一的数据控制功能,包括数据的安全性保护、数据的完整性检查、并发控

制和数据库恢复。

3.数据库数据的正确性和相容性,是数据库的( )。

A 安全性

B 可维护性

C 完整性

D 并发控制

4.在数据库系统中,对存取权限的定义称为( )。

A 授权

B 定义

C 约束

D 审计

5.在处理数据库并发控制问题时,DBMS所使用的基本逻辑单元是( )。

A 程序

B 指令

C 事务

D 进程

6.在参照完整性控制中,将参照关系中所有外码值与被参照关系中主码值相同的元组一起删除,这种删除控制属于( )。

A 级联删除

B 受限删除

C 关联删除

D 组合删除

7.在参照完整性控制中,仅当参照关系中没有任何元组与被参照关系中要删除元组的主码值相同时,才执行删除操作,否则拒绝执行删除操作,这种删除控制属于( )。

A 级联删除

B 受限删除

C 关联删除

D 组合删除

8.并发控制要解决的根本问题是保持数据库状态的( )。

A 安全性

B 完整性

C 可靠性

D 一致性

9.事务中的所有操作要么都做,要么都不做,这是事务的( )。

A 原子性

B 一致性

C 隔离性

D 持续性

10.事务必须使数据库从一个状态变为另一个状态,这是事务的( )。

A 原子性

B 一致性

C 隔离性

D 持续性

11.一个事务内部的操作和使用的数据不受其它事务的干扰,这是事务的( )。

A 原子性

B 一致性

C 隔离性

D 持续性

12.事务一旦提交,对数据库的改变是永久的,这是事务的( )。

A 原子性

B 一致性

C 隔离性

D 持续性

13.在数据字典中,对实体的某个属性的描述,称为( )。

A 数据项

B 数据结构

C 导出数据元

D 概念模式描述

14.在数据字典中,对由公式或计算得到的数据的描述,称为( )。

A 数据项

B 数据结构

C 导出数据元(项)

D 概念模式描述

15.数据库管理系统DBMS是( )。

A 管理数据的应用系统

B 计算机操作系统的一部分

C 一组软件

D 有关数据库的软件、硬件

16.不属于数据库管理系统DBMS功能的是( )。

A 定义数据库

B 选择操作系统

C 管理数据库

D 修改数据库

17.解决并发操作造成的数据不一致问题,一般采用的方法是提供( )。

A 封锁机制

B 并发机制

C 恢复机制

D 约束机制

18.对数据库并发操作进行控制的目的,主要是避免发生( )。

A 数据安全性

B 死锁

C 数据不一致性

D 系统故障

19.数据库封锁机制主要解决的问题是( )。

A 数据安全性

B 数据完整性

C 数据库恢复

D 数据库并发控制

20.日志文件的主要作用是处理数据库的( )。

A 安全性

B 完整性

C 恢复

D 并发控制

30.概念结构设计的目标是产生数据库的概念结构(即概念模式),这结构主要反映( )。

A DBA的管理信息需求

B 应用程序员的编程需求

C 企业组织的信息需求

D DBS的维护需求

31.在DB的概念设计和逻辑设计之间起桥梁作用的是( )。

A DFD

B ER图

C 数据结构图

D 功能模块图

32.在DB的需求分析和概念设计之间起桥梁作用的是( )。

A DFD

B ER图

C 数据结构图

D 功能模块图

33.数据库设计的方法应该属于( )。

A 编程技术的范畴

B 手工设计的范畴

C 软件工程的范畴

D 系统工程的范畴

36.下列关于数据库运行和维护的叙述中,正确的是( )。

A 只要数据库正式投入运行,就标志着数据库设计工作的结束

B 数据库的维护工作就是维持数据库系统的安全性和完整性

C 数据库的维护工作就是发现错误,修改错误

D 数据库正式投入运行标志着数据库运行和维护工作的开始

37.所谓概念模型,指的是( )。

A 客观存在的事物及其相互联系

B 将信息世界中的信息数据化

C 实体模型在计算机中的数据化表示

D 现实世界到机器世界的一个中间层次,即信息世界

38.如果采用关系数据库实现应用,在数据库的逻辑设计阶段需将( )转换为关系数据模型

A E-R模型

B 层次模型

C 关系模型

D 网状模型

39.在数据库设计的需求分析阶段,业务流程一般采用( )表示

A E-R图

B 数据流图

C 程序结构图

D 程序框图

40.概念设计的结果是( )。

A 一个与DBMS相关的概念模式

B 一个与DBMS无关的概念模式

C 数据库系统的公用视图

D 数据库系统的数据字典

45.在数据库设计中,E-R模型是进行( )的一个主要工具

A 需求分析

B 概念设计

C 逻辑设计

D 物理设计

三简答题

基于数据库系统生存期的数据库设计分成哪几个阶段?

答:分为5个阶段:简记为(规需概逻物):规划、需求分析、概念设计、逻辑设计和物理设计五个阶段。)。数据库设计的规划阶段应做哪些事情?

答:数据库设计中的规划阶段的主要任务是进行建立数据库的必要性及可行性分析,确定数据库系统在组织中和信息系统中的地位,以及各个数据库之间的联系。

数据字典的内容和作用是什么?

答:数据字典的内容一般包括:数据项、数据结构、数据流、数据存储和加工过程。其作用是对系统中数据做出详尽的描述,提供对数据库数据的集中管理。

什么是ER图?构成ER图的基本要素是什么?

答:ER图是用来描述某一组织(单位)的概念模型,提供了表示实体、属性和联系的方法。构成ER图的基本要素是实体、属性和关系。实体是指客观存在并可相互区分的事特;属性指指实体所具有的每一个特性。

单元练习七

1.SQL的COMMIT语句的主要作用是( )。

A 终止程序

B 中断程序

C 事务提交

D 事务回退

2.SQL的ROLLBACK语句的主要作用是( )。

A 终止程序

B 中断程序

C 事务提交

D 事务回退

3.“授权”是DBS采用的( )。

A 完整性措施

B 安全性措施

C 恢复措施

D 并发控制措施

4.SQL中的主键子句和外键子句属于DBS的( )。

A 完整性措施

B 安全性措施

C 恢复措施

D 并发控制措施

5.“年龄在15~30岁之间”这种约束属于DBS的( )。

A 完整性措施

B 安全性措施

C 恢复措施

D 并发控制措施

6.封锁机制属于DBS的( )。

A 完整性措施

B 安全性措施

C 恢复措施

D 并发控制措施

7.DB的转储属于DBS的( )。

A 完整性措施

B 安全性措施

C 恢复措施

D 并发控制措施

8.每个事务是一个完整的逻辑工作单位,这个性质称为事务的( )。

A 持久性

B 隔离性

C 一致性

D 原子性

9.事务的独立执行不会破坏DB的完整性,这个性质称为事务的( )。

A 持久性

B 隔离性

C 一致性

D 原子性

10.事务的并发执行不会破坏DB的完整性,这个性质称为事务的( )。

A 持久性

B 隔离性

C 一致性

D 原子性

11.每一个事务对DB的操作,应该在DB中得到反映,以便DB可以恢复,这个性质称为事务的( )。

A 持久性

B 隔离性

C 一致性

D 原子性

12.事务的隔离性由DBMS的( )。

A 安全性子系统实现

B 完整性子系统实现

C 并发控制子系统实现

D 恢复子系统实现

13.事务的持久性由DBMS的( )。

A 安全性子系统实现

B 完整性子系统实现

C 并发控制子系统实现

D 恢复子系统实现

14.“运行记录优先原则”是指应该首先( )。

A 写一个日志记录到日志缓冲区

B 写一个修改记录到DB缓冲区

C 写一个日志记录到日志文件

D 写一个修改记录到数据库

15.DB技术中,“脏数据”是指( )。

A 未提交的数据

B 错误的数据

C 未提交的随后又被撤消的数据

D 回退的数据

16.封锁可以避免数据的不一致性,但有可能引起( )。

A 系统崩溃

B 使磁盘上数据有错

C 系统自动关机

D 若干事务彼此等待对方释放封锁

17.事务的执行次序称为( )。

A 步骤

B 过程

C 优先级

D 调度

三简答题

如果数据库系统对事务的并发操作不加以控制,则有可能带来哪些问题?如何解决?

答:如果数据库系统对事务的并发操作不加以控制,则有可能带来三类问题:⑴丢失更新问题;⑵数据不一致;⑶读“脏数据”。

解决的办法:采用“封锁”技术。

SQL的完整性约束机制有哪些?

答:SQL的完整性约束机制有:⑴主键约束;⑵外键约束;⑶属性值约束;⑷全局约束。

用C#编写系统登陆程序如程序需要实现:自动对用户输入的用户名和密码进行比较,若输入的均正确,则

可以登陆,否则提示出错。后台数据库数据库表名为T_login,表字段有username(用户名)和password(密码),双击登陆按钮后,进入编程界面,程序代码如下面所示,代码中调用了DAL层的SQLHelper类的login 方法,该方法由程序员自行编写,请写出login方法的具体代码。

private void buttonlogin_Click(object sender, EventArgs e)

{

SQLHelper sqlhelper = new SQLHelper();

int i =sqlhelper.login(textBoxusername.Text.Trim(), textBoxpassword.Text.Trim());

if (i > 0) //注意:login是被调用的方法,请写出具体的方法代码

{

new FormMain().Show();

this.Hide();

}

else

{

MessageBox.Show("用户名或密码错误");

textBoxusername.Text = "";

textBoxpassword.Text = "";

textBoxusername.Focus();

return;

}

}

public void ExecuteNonQuery(string sql, params SqlParameter[] para)

{

string connstr = @"server=.\sqlexpress;database=student;integrated security=sspi";

using (SqlConnection conn=new SqlConnection(connstr))

{

conn.Open();

using( SqlCommand cmd=new SqlCommand(sql,conn))

{

cmd.Parameters.AddRange(para);

cmd.ExecuteNonQuery();

}

}

}

数据库系统概论复习题及答案

第一学期期末考试试卷和答案 试卷代码:03115 授课课时:96 课程名称:数据库系统原理A 适用对象:本科选课班 一、选择题(从下列各题四个答案中选出一个正确答案,每小题1分,共10分) 1、在数据库技术发展的几个阶段中,数据独立性最高的是__A___阶段。 A、数据库系统 B、文件系统 C、人工管理 D、数据项管理 2、在SQL的SELECT语句中,与选择运算对应的命令动词是__C___。 A、SELECT B、FROM C、WHERE D、ORDER BY 3、在数据库中,下列说法_A__是不正确的 A、数据库避免了一切数据的重复 B、若系统是完全可以控制的,则系统可确保更新是的一致性 C、数据可以共享 D、数据库减少了冗余 4、在数据库系统中,模式/外模式映像用于解决数据的_C__ A、结构独立性 B、物理独立性 C、逻辑独立性 D、分布独立性 5、关系代数的5种基本运算是__D_。 A、并、差、选择、投影、自然连接 B、并、差、交、选择、投影 C、并、差、交、选择、笛卡尔积 D、并、差、选择、投影、笛卡尔积 6、在SQL语句中,谓词“EXISTS”的含义是_B___。 A、全称量词 B、存在量词 C、自然连接--在连接条件中使用等于(=)运算符比较被连接列的列值,但它使用选择列表指出查询结果集合中所包括的列,并删除连接表中的重复列 D、等值连接--在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询结果中列出被连接表中的所有列,包括其中的重复列 7、规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常、更新异常以及_C__的缺陷 A、数据不一致性 B、结构不合理 C、冗余度大 D、数据丢失 8、数据库数据的正确性和相容性是数据库的__B____。 A、安全性 B、可维护性 C、完整性 D、并发控制 9、数据库三级模式体系结构主要的目标是确保数据库的_B__。 A、数据安全性 B、数据独立性

数据库在线测试试题

数据库在线测试试题 选择题 1。下述( C)不是DBA数据库管理员的职责 完整性约束说明 定义数据库模式 数据库管理系统设计 数据库安全 2.用户或应用程序看到的那部分局部逻辑结构和特征的描述是( A ),它是模式的逻辑子集子模式 模式 内模式 物理模式 3。要保证数据库的逻辑数据独立性,需要修改的是(C) 模式与内模式之间的映射 模式 模式与外模式的映射 三层模式 4。要保证数据库的数据独立性,需要修改的是( A ) 三层之间的两种映射 模式与外模式 模式与内模式 三层模式

5.描述数据库全体数据的全局逻辑结构和特性的是( B) 外模式 模式 内模式 用户模式 6。数据库系统的数据独立性体现在( B ) 不会因为数据的变化而影响到应用程序 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 不会因为某些存储结构的变化而影响其他的存储结构 不会因为存储策略的变化而影响存储结构 7.下列四项中,不属于数据库系统特点的是(B ) 数据共享 数据冗余度高 数据完整性 数据独立性高 8.下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是( D )。I。人工管理阶段 II.文件系统阶段 III.数据库阶段 I 和 II 只有 II II 和 III 只有 I 9.DBS是采用了数据库技术的计算机系统,它是一个集合体,包含数据库、计算机硬件、软件和( D ) 系统分析员 程序员

操作员 数据库管理员 10.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(C)。 DBMS包括DB和DBS DBS就是DB,也就是DBMS DBS包括DB和DBMS DB包括DBS和DBMS 2填空题 1。数据库是长期存储在计算机内有组织、可共享、的数据集合。 2。DBMS是指(数据库管理系统),它是位于(用户),和(操作系统) , 之间的一层管理软件 3.数据库管理系统的主要功能有, 数据定义,数据操纵,数据库运行管理,数据库的建立维护维护等4个方面 4.数据独立性又可分为(逻辑独立性)和(物理独立性) 5。当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的(物理独立性) 6。数据模型是由(数据结构) 、(数据操作)和(完整性约束)三部分组成的 7。(数据结构)是对数据系统的静态特性的描述,_(数据操作)是对数据库系统的动态特性的描述8.数据库体系结构按照(外模式)、(模式)和(内模式)三级结构进行组织 9.数据库体系结构按照___________ 、___________ 和_______________ 三级结构进行组织 10.实体之间的联系可抽象为三类,它们是(一对一)、(一对多)和(多对多) 11。数据冗余可能导致的问题有(存储空间大)和(数据不一致) 12.数据管理技术经历了(人工管理) 、(文件管理)和(数据库管理)三个阶段

全国自考数据库系统原理历年试题及答案

2008年1月高等教育自学考试全国统一命题考试 数据库系统原理试卷 4735 一、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.数据库在磁盘上的基本组织形式是( B ) A.DB B.文件 C.二维表D.系统目录 2.ER(实体联系模型)模型是数据库的设计工具之一,它一般适用于建立数据库的( A ) A.概念模型B.逻辑模型 C.内部模型D.外部模型 3.数据库三级模式中,用户与数据库系统的接口是( B ) A.模式B.外模式 C.内模式D.逻辑模式 4.在文件系统中,所具有的数据独立性是( D ) A.系统独立性

B.物理独立性 C.逻辑独立性 D.设备独立性 5.在DB技术中,“脏数据”是指( D ) A.未回退的数据 B.未提交的数据 C.回退的数据 D.未提交随后又被撤消的数据 6.关系模式至少应属于( A ) A.1NF B.2NF C.3NF D.BCNF 7.设有关系模式R(ABCD),F是R上成立的FD集,F={A→B,B→C},则属性集BD的闭包(BD)+为( B ) A.BD B.BCD C.BC D.CD 8.设有关系R如题8图所示:(C)

R 则 专业,入学年份(R)的元组数为 A.2 B.3 C.4 D.5 9.集合R与S的交可以用关系代数的基本运算表 示为( A ) A.R-(R-S) B.R+(R-S) C.R-(S-R) D.S-(R-S) l0.已知SN是一个字符型字段,下列SQL查询语 句( C ) SELECT SN FROM S WHERE SN LIKE′AB%′;的执行结果为 A.找出含有3个字符′AB%′的所有SN字段 B.找出仅含3个字符且前两个字符为′AB′的SN字段 C.找出以字符′AB′开头的所有SN字段

数据库模拟试题2(含答案)

模拟试题2 一.单项选择题(本大题共15小题,每小题2分,共30分) 1.对现实世界进行第二层抽象的模型是[ ] A.概念数据模型B.用户数据模型 C.结构数据模型D.物理数据模型 2.数据库在磁盘上的基本组织形式是[ ] A.DB B.文件 C.二维表 D.系统目录 3.在关系模型中,起导航数据作用的是[ ] A.指针 B.关键码 C.DD D.索引 4.查询优化策略中,正确的策略是[ ] A.尽可能早地执行笛卡尔积操作B.尽可能早地执行并操作 C.尽可能早地执行差操作D.尽可能早地执行选择操作 5.SQL中,“DELETE FROM 表名”表示[ ] A.从基本表中删除所有元组B.从基本表中删除所有属性 C.从数据库中撤消这个基本表D.从基本表中删除重复元组 6.设关系模式R(A,B,C),F是R上成立的FD集,F={A→B,C→B},ρ={AB,AC}是R的一个分解,那么分解ρ[ ] A.保持函数依赖集F B.丢失了A→B C.丢失了C→B D.丢失了B→C 7.在关系模式R分解成数据库模式ρ时,谈论无损联接的先决条件是[ ] A.数据库模式ρ中的关系模式之间有公共属性B.保持FD集 C.关系模式R中不存在局部依赖和传递依赖D.存在泛关系8.在关系数据库设计中,子模式设计是在__________阶段进行。[ ] A.物理设计 B.逻辑设计 C.概念设计 D.程序设计 9.如果有9个不同的实体集,它们之间存在着12个不同的二元联系(二元联系是指两个实体集之间的联系),其中4个1:1联系,4个1:N联系,4个M:N 联系,那么根据ER模型转换成关系模型的规则,这个ER结构转换成的关系模式个数为[ ] A.9个 B.13个 C.17个 D.21个 10.在DB技术,未提交的随后被撤消了的数据,称为[ ] A.报废的数据 B.过时的数据 C.撤消的数据 D.脏数据11.SQL中的“断言”机制属于DBS的[ ] A.完整性措施 B.安全性措施 C.物理安全措施 D.恢复措施12. ORDB中,同类元素的无序集合,并且允许一个成员可多次出现,称为[ ] A.结构类型 B.集合类型 C.数组类型 D.多集类型 13.在OODB中,包含其他对象的对象,称为[ ] A.强对象 B.超对象 C.复合对象 D.持久对象 14.在DDBS中,数据传输量是衡量查询时间的一个主要指标,导致数据传输量大的主要原因是[ ] A.场地间距离过大B.数据库的数据量大 C.不同场地间的联接操作D.在CPU上处理通信的代价高

数据库系统应用试题及答案

数据库系统概述 一、概述 1.数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和()。 A.系统分析员 B.程序员 C.数据库管理员 D.操作员 2.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。 A.DBS包括DB和DBMS B.DBMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS 3.下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。 I.人工管理阶段 II.文件系统阶段 III.数据库阶段 A.I 和 II B.只有 II C.II 和 III D.只有 I 4.下列四项中,不属于数据库系统特点的是()。 A.数据共享 B.数据完整性 C.数据冗余度高 D.数据独立性高 5.数据库系统的数据独立性体现在()。 A.不会因为数据的变化而影响到应用程序 B.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序 C.不会因为存储策略的变化而影响存储结构 D.不会因为某些存储结构的变化而影响其他的存储结构 6.描述数据库全体数据的全局逻辑结构和特性的是()。 A.模式 B.内模式 C.外模式 D. 7.要保证数据库的数据独立性,需要修改的是()。 A.模式与外模式 B.模式与内模式 C.三级模式之间的两层映射 D.三层模式 8.要保证数据库的逻辑数据独立性,需要修改的是()。 A.模式与外模式之间的映射 B.模式与内模式之间的映射 C.模式 D.三级模式 9.用户或应用程序看到的那部分局部逻辑结构和特征的描述是()模式。 A.模式 B.物理模式 C.子模式 D.内模式 10.下述()不是DBA数据库管理员的职责。 A.完整性约束说明 B.定义数据库模式 C.数据库安全 D.数据库管理系统设计 11.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是()。 A.层次模型 B.关系模型 C.网状模型 D.实体-关系模型 <实体-联系图Entity Relationship Diagram 基本要素:实体型属性联系> 12.区分不同实体的依据是()。 A.名称 B.属性 C.对象 D.概念 13.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是()。 A.实体完整性、参照完整性、用户自定义完整性 B.数据结构、关系操作、完整性约束 C.数据增加、数据修改、数据查询 D.外模式、模式、内模式 14.在()中一个结点可以有多个双亲,结点之间可以有多种联系。 A.网状模型 B.关系模型 C.层次模型 D.以上都有 15.()的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。 A.网状模型 B.关系模型 C.层次模型 D.以上都有

数据库系统原理(2018年版)课后习题参考答案解析

答案仅供参考 第一章数据库系统概述 选择题 B、B、A 简答题 1.请简述数据,数据库,数据库管理系统,数据库系统的概念。 P27 数据是描述事物的记录符号,是指用物理符号记录下来的,可以鉴别的信息。 数据库即存储数据的仓库,严格意义上是指长期存储在计算机中的有组织的、可共享的数据集合。 数据库管理系统是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。数据库系统是指在计算机中引入数据库技术之后的系统,包括数据库、数据库管理系统及相关实用工具、应用程序、数据库管理员和用户。 2.请简述早数据库管理技术中,与人工管理、文件系统相比,数据库系统的优点。 数据共享性高 数据冗余小 易于保证数据一致性 数据独立性高 可以实施统一管理与控制 减少了应用程序开发与维护的工作量 3.请简述数据库系统的三级模式和两层映像的含义。 P31 答: 数据库的三级模式是指数据库系统是由模式、外模式和内模式三级工程的,对应了数据的三级抽象。 两层映像是指三级模式之间的映像关系,即外模式/模式映像和模式/内模式映像。 4.请简述关系模型与网状模型、层次模型的区别。 P35 使用二维表结构表示实体及实体间的联系 建立在严格的数学概念的基础上 概念单一,统一用关系表示实体和实体之间的联系,数据结构简单清晰,用户易懂易用 存取路径对用户透明,具有更高的数据独立性、更好的安全保密性。

第二章关系数据库 选择题 C、C、D 简答题 1.请简述关系数据库的基本特征。P48 答:关系数据库的基本特征是使用关系数据模型组织数据。 2.请简述什么是参照完整性约束。 P55 答:参照完整性约束是指:若属性或属性组F是基本关系R的外码,与基本关系S的主码K 相对应,则对于R中每个元组在F上的取值只允许有两种可能,要么是空值,要么与S中某个元组的主码值对应。 3.请简述关系规范化过程。 答:对于存在数据冗余、插入异常、删除异常问题的关系模式,应采取将一个关系模式分解为多个关系模式的方法进行处理。一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式,这就是所谓的规范化过程。 第三章数据库设计 选择题 B、C、C 简答题 1. 请简述数据库设计的基本步骤。 P66 需求分析设计;概念结构设计;逻辑结构设计;物理结构设计;数据库设计;数据库的运行和维护。 2. 请分别举例说明实体之间联系的三种表现情形。 P74 一对一联系:对于实体集A中的每个实体,实体集B中最多只有一个实体与之联系,反之亦然。举例:班级与班长,每个班只有一个班长,每个班长也只在一个班内任职。 一对多联系:对于实体集A中的每个实体,实体集B中有N个实体与之联系,反之,对于实体集B中的每个实体,实体集A中最多只有一个实体与之联系。举例:班级与班级成员,每个班级对应多个班级成员,每个班级成员只对应一个班级。 多对多联系:对于实体集A中的每个实体,实体集B中有N个实体与之联系,反之,对于实体集B中的每个实体,实体集A中有M个实体与之联系。举例:授课班级与任课教师,每个

数据库应用技术模拟试题二

《数据库应用技术》模拟试题二 一、单项选择题(每个题只有一个答案是正确的。每题2分,共15题,30分) 1.数据库管理系统中的( )功能实现对数据库的插入、删除、修改。 A. 数据定义 B.数据操纵 C.数据库的运行管理 D.数据库的建立与维护 2. 以二维表的形式表示关系之间的联系,属于关系模型中( )的功能。 A. 数据结构 B.规范性 C. 关系完整性 D.数据独立性 3.在系统数据库中,( )包含了系统级信息。 A. master数据库 B. tempdb数据库 C. model数据库 D. msdb数据库 4.如果要存储的数据是带有小数位的数据,应使用( )做为数据类型。 A. 数值数据类型 B.字符型 C.日期时间型 D.位型 5.下列( )情况,适于建立索引。 A.基本表的某列中记录数量特别多 B.基本表的某列中记录数量特别少 C.经常进行插入操作的基本表的某列 D.经常进行删除操作的基本表的某列 6. 下列关于视图的描述不应确的是( )。 A.视图是由行和列组成的二维表 B.视图可以限制用户对数据的访问 C.视图与数据表是一样的 D.视图是建立在基本表上的 7.对于教学管理数据库,当采用事务控制机制时,利用UPDATE语句将学生表中学号为"002"的学生的学号改为"2002"后,还没来得急对成绩表进行更新操作,突然停电了,SQL的事务控制功能将( )。 A.保留对学生表的修改,机器重新启动后,自动进行对成绩表的更新 B.保留对学生表的修改,机器重新启动后,提示用户对成绩表的进行更新 C.清除对学生表的修改 D.清除对学生表的修改,机器重新启动后,自动进行对学生表和成绩表的更新 8.下列关系中,符合第2范式但不符合第3范式的是( )。

数据库系统原理试题答案

《数据库系统原理》期中试题答案 一.选择题(每小题2分,共40分) 1.下列模型中数据抽象级别最高的是() A.概念模型B.逻辑模型 C.外部模型D.物理模型 2.设有关系R(A,B,C)和S(B,C,D),下列各关系代数表达式不成立 ...的是() (R D(S)B.S A.П C.R∪S D.ПB(R)∩ПB(S) 3.根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(___) A.只存在一对多的实体关系,以图形方式来表示。 B.以二维表格结构来保存数据,在关系表中不允许有重复行存在。 C.能体现一对多、多对多的关系,但不能体现一对一的关系。 D.关系模型数据库是数据库发展的最初阶段。 4.下列说法错误的是() A.一个基本表可以跨一个或多个存储文件 B.一个存储文件可以跨一个或多个基本表 C.每个存储文件与外部存储器上一个物理文件对应 D.每个基本表与外部存储器上一个物理文件对应 5.在SQL语言中,数值函数COUNT(列名)用于() A.计算元组个数B.计算属性的个数 C.对一列中的非空值计算个数D.对一列中的非空值和空值计算个数 6.将弱实体转换成关系时,弱实体的主码() A.由自身的候选关键字组成B.由父表的主码组成 C.由父表的主码和自身的候选关键字组成D.不确定 7.从一个数据库文件中取出满足某个条件的所有记录的操作是() A.选择B.连接 C.投影D.复制 8.下面关于自然连接与等值连接的各个叙述中,不正确 ...的是() A.自然连接是一种特殊的等值连接 B.自然连接要求两个关系中具有相同的属性组,而等值连接不必 C.两种连接都可以只用笛卡尔积和选择运算导出 D.自然连接要在结果中去掉重复的属性,而等值连接则不必 9.SQL语言是关系数据库的标准语言,它是()

题库型考试自动组卷系统数据库设计

辽东学院本科毕业论文(设计) 题库型考试自动组卷系统的设计与实现 The Design and Implementation of Auto-Generating Examination Paper about the Item Bank Type Examination 学生姓名:艾萍 学院:信息技术学院 专业:信息管理与信息系统 班级:B0601 学号:0911060101 指导教师:陈志勇 审阅教师: 完成日期:2010年5月25日 辽东学院 Eastern Liaoning University

独创性说明 作者郑重声明:本毕业论文(设计)是我个人在指导教师指导下进行的研究工作及取得研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,毕业论文(设计)中不包含其他人已经发表或撰写的研究成果,也不包含为获得辽东学院或其他单位的学位或证书所使用过的材料。与我一同工作的同志对本研究所做的贡献均已在论文中做了明确的说明并表示了谢意。 作者签名:___________ 日期:__ __

摘要 组卷考试在计算机网络下完成,可以大大提高考试工作的效率和质量。项目采用Visual Studio 2005开发平台和SQL Server 2005数据库技术,依据面向对象的分析方法,开发出了基于C/S模式的题库型考试自动组卷系统。 本文从题库型考试自动组卷系统在考试中发挥的作用出发,详细阐述了一个功能较完善的组卷系统的服务器端和客户端开发过程。首先进行了项目概述,简单介绍了项目开发的背景及项目开发的意义;接下来是系统规划阶段,首先对项目开发的可行性进行了分析;在需求分析阶段,通过对实际考试的功能需求分析,得到了系统用例;系统设计阶段主要完成了开发模式的选择、功能模块的划分、动态图的绘制、类的设计、数据库的设计;系统实现阶段介绍系统主要功能的关键代码。 本系统的设计实施为题库型考试自动组卷系统的运行做基础,同时为组卷考试系统的开发提供一个参考模式,并进一步推动高校的校园信息化建设。 关键词:题库;自动化;试卷;在线考试

数据库系统原理试题答案3

全国2008年10月自学考试 一、单项选择题(本大题共15小题,每小题2分,共30分) 1.数据库是长期存储在计算机内、有组织的、统一管理的相关( B ) A.文件的集合 B.数据的集合 C.命令的集合 D.程序的集合 2.在数据库的三级模式中,描述数据库中全部数据的整体逻辑结构的是( C ) A.外模式 B.内模式 C.逻辑模式 D.存储模式 3.数据库系统中存放三级结构定义的DB称为( B )A.DBS B.DD C.DDL D.DBMS 4.教师实体中有教师号、姓名、部门、任教时间、教龄等属性,其中教龄是一个( A ) A.派生属性 B.多值属性 C.复合属性 D.NULL属性 5.对关系的描述不正确的是( C ) A.关系是一个集合 B.关系是一张二维表 C.关系可以嵌套定义 D.关系中的元组次序可交换 6.若属性X函数依赖于属性Y时,则属性X与属性Y之间具有( B ) A.一对一联系 B.一对多联系 C.多对一联系 D.多对多联系 7.设F是关系模式R的FD集,如果对F中每个非平凡的FD X—Y,都有X是R的超键,则( C ) A.R属于2NF,但不一定属于3NF B.R属于3NF,但不一定属于BCNF C.R属于BCNF,但不一定属于4NF D.R属于4NF 8.关系Rl和R2如下表所示: A.1 B.3 C.6 D.9 9.设四元关系R(A,B,C,D),则下面不正确的是( ) A. )R(B D, ∏ 为取属性D,B的两列组成新关系B. )R( 4,2 ∏ 为取属性的值是4,2的两列组成新关系 C. )R(B D, ∏ 与 )R( 4,2 ∏ 是等价的D. )R(B D, ∏ 与 )R( 2,4 ∏ 是相同关系 10.下列叙述正确的是( ) A.在ORDER BY子句后只能有一个属性 B.ORDER BY子句所产生的输出只是逻辑排序效果,并没有影响表的实际内容 C.进行有序输出时,如果列中有空值则在升序输出时首先列出空值项,而在降序时最后列出空值项 D.ORDER BY子句中必须指明是升序或降序,不能缺省 12.现要查找缺少成绩(G)的学生学号(S#)和课程号(C#),下面SQL语句中WHERE子句的条件表达式应是:SELECT S#,C# FROM SC WHERE( )A.G=0 B.G<=0 C.G=NULL D.G IS NULL 12.数据库恢复的主要依据是( D )A.DBA B.DD C.文档 D.事务日志 13.不能激活触发器执行的事件是( )A.SELECT B.UPDA TE C.INSFRT D.DELETE 14.SQL Server 2000的主要工具中,执行T-SQL的最佳轻量级工具是( A ) A.查询分析器 B.服务管理器 C.企业管理器 D.事件探查器 15.在ODBC体系结构中,为应用程序加载、调用和卸载DB驱动程序的是( B ) A.ODBC数据库应用程序 B.驱动程序管理器 C.DB驱动程序 D.数据源 二、填空题(本大题共10小题,每小题1分,共10分) 请在每小题的空格上填上正确答案。错填、不填均无分。 16.能惟一标识实体的属性或属性集称为___ 实体标识符_____。 17.数据独立性使得修改数据结构时,尽可能不修改外部应用程序________。 18.数据库的物理结构主要指数据库的存储记录格式、存储记录安排和__存取方法______。 19.由于数据的冗余,在对数据操作时常会引起__修改异常______、插入异常、删除异常。 20.关系代数运算中,专门的关系操作有:选择、投影、除和_连接_______。 21.SQL语言的条件表达式中字符串匹配操作符是__like______。 22.DBS运行的最小逻辑工作单位是____数据项____。 23.SQL的基本表约束主要有三种形式:候选键定义、外键定义、__域______定义。 24.在复合数据类型中,相同类型元素的有序集合,并且允许有重复的元素,称为__列表类型______。 25.SQL Server 2000引擎对外使用Net-Library抽象层来支持不同的__网络协议______。 1

数据库模拟试题1(含答案)汇编

模拟试题1 一. 单项选择题(本大题共15小题,每小题2分,共30分) 1.在文件系统中,所具有的数据独立性是 [ ] A .系统独立性 B .物理独立性 C .逻辑独立性 D .设备独立性 2.数据库系统中存放三级结构定义的DB 称为 [ ] A .DBS B .DD C .DDL D .DBMS 3.设有关系R(A,B,C)和关系S(B,C,D),那么与R ?S 等价的关系代数表达式[] A .σ1=5(R ?S ) B .σ1=5(R ×S ) C .σ1=2(R ?S ) D .σ1=2(R ×S ) 4.与域表达式 { ab | ( c) (R(ac) ∧ R(cb))} 等价的关系代数表达式是 [ ] A .π 1,4(σ2=3(R ×R )) B .π1,3(R ?R ) C .π1,4(R ?R ) D .π 1,3(R ?S ) 5.设有两个关系R (A ,B )和S (B ,C ),与下列SELECT 语句 SELECT A ,B FROM R WHERE B NOT IN (SELECT B FROM S WHERE C='C56'); 等价的关系代数表达式是 [ ] A .πA ,B (σC ≠'C56'(R ?S )) B .πA ,B (R ? S ) C .R -πA ,B (σC= 'C56'(R ?S )) D .R -πA ,B (σC ≠'C56'(R ?S )) 6.嵌入式SQL 的预处理方式,是指 [ ] A .识别出SQL 语句,加上前缀标识和结束标志 B .把嵌入的SQL 语句处理成函数调用形式 C .对源程序进行格式化处理 D .把嵌入的SQL 语句编译成目标程序 7.设关系模式R (A ,B ,C ,D ),F 是R 上成立的FD 集,F={ B →D ,AD →C }, 那么 ρ={ ABC ,BCD }相对于F [ ] A .是无损联接分解,也是保持FD 的分解 B .是无损联接分解,但不保持FD 的分解 C .不是无损联接分解,但保持F D 的分解 D .既不是无损联接分解,也不保持FD 的分解 8.设有关系模式R (A ,B ,C ,D ),F 是R 上成立的FD 集,F={A→B ,C→D }, 则F +中左部为(BC )的函数依赖有 [ ] C ≠'C56' 2=1 2=3

2012年数据库系统试卷(A) 答案

华南农业大学期末考试试卷(A 卷-Answer Sheets ) 2012学年第1 学期 考试科目: Database system 考试类型:(闭卷) 考试时间: 120 分钟 学号 姓名 年级专业 Instructions to candidates: 1. Write your name, student number and class on both the question papers and the answer papers. 2. DO NOT write your answers on the question papers. Write them ALL ON THE ANSWER PAPERS. 3. Write your answers in either Chinese or English. If the answer in English is correct, you can get bonus marks. 3. Hand in all papers (both the question papers and the answer papers). Question 2 [12 marks]: (1) An invoice has attributes: Invoice#(primary key), TotalOrderAmt, Date, Terms, ShipVia. A customer has attributes: Cust#(primary key), CName, Street, City, State, Zip, Phone. A product has attributes: Prod#(primary key), StandardPrice, Description. The relationship between invoice and customer is many-to-one. One invoice can relate to only one customer, while one customer can relate to any number of invoices. The relationship between invoice and product is many-to-many. Any number of products can be placed in one invoice, and one product can appear in different invoices. The relationship between invoice and product has two attributes: SellPrice and Quantity. (2) create table Invoice

数据库考试题库

一、单项选择题 1.下列四项中,不属于数据库特点的是( C )。 A.数据共享 B.数据完整性 C.数据冗余很高 D.数据独立性高 2.下列四项中,不属于SQL2000实用程序的是( D )。 A.企业管理器 B.查询分析器 C.服务管理器 D.媒体播放器 Server安装程序创建4个系统数据库,下列哪个不是( C )系统数据库。 4.( A )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。

A.DBMS B.DB C.DBS D .DBA 5. 在SQL中,建立表用的命令是 ( B )。 SCHEMA TABLE VIEW INDEX 语言中,条件年龄 BETWEEN 15 AND 35表示年龄在15至35之间,且( A )。 A.包括15岁和35岁 B.不包括15岁和35岁 C.包括15岁但不包括35岁 D.包括35岁但不包括15岁 7.下列四项中,不正确的提法是( C )。 语言是关系数据库的国际标准语言 语言具有数据定义、查询、操纵和控制功能 语言可以自动实现关系数据库的规范化

语言称为结构查询语言 8.在MS SQL Server中,用来显示数据库信息的系统存储过程是( D )。 A. sp_dbhelp B. sp_db C. sp_help D. sp_helpdb 语言中,删除表中数据的命令是( A )。 A. DELETE B. DROP C. CLEAR D. REMOVE 的视图是从( C )中导出的。 A. 基本表 B. 视图 C. 基本表或视图 D. 数据库 11. 下列哪个不是sql 数据库文件的后缀。C

《数据库系统原理》复习题(答案)

(一)填空题 1.数据管理经历了_______阶段、________阶段到________阶段的变迁。(手工管理、 文件管理、数据库管理) 2.实体之间联系的基本类型有______、_______、_______。(一对一、一对多、多对多) 3.在E-R图中,用____表示实体,用______表示联系,用______表示属性。(矩形框、菱形框、椭圆框) 4.数据库的三层模式结构是________、_________、_______。(外模式、逻辑模式、内模式) 5.关系模型中一般讲数据完整性分为三类:_________、___________、__________。 (实体完整性、参照完整性、用户定义完整性) 6.数据模型由三部分组成:数据结构、数据操作和____________。(数据的约束条件或数据完整性规则) 7.SQL语言是一种标准的数据库语言, 包括数据的查询、定义、操纵和______四部分功能。(控制) 8.视图是从其它________或视图导出的虚表。(基本表) 9.在关系模式R 中,若属性或属性组X 不是关系R 的关键字,但X 是其他关系模式的关键字,则称X 为关系R 的___________。(外关键字) 10.访问SQL server数据库对象时,需要经过身份验证和_________两个阶段,其中身份验证分为Windows验证模式和_______验证模式。(权限验证、混合) 11._______是存储在文件中的一系列SQL语句,即一系列按顺序提交的批处理。(脚本) 12.SQL语言中行注释的符号为_________;块注释的符号为_________。(--、/**/) 13.SQL server中的变量分为两种,全局变量和局部变量。其中全局变量的名称以_______字符开始,有系统定义和维护。局部变量以__________字符开始,由用户自己定义和赋值。(@@、@) 14.在SQL server中,其权限分为三类,即_________权限、_________权限和_________权限。(对象、语句、隐含) 15.用户对数据进行添加、修改和删除时,自动执行的存储过程称为_________。(触发器) 16.角色是一组用户所构成的组,可以分为服务器角色和_______角色。(数据库) 17.触发器有3种类型,即INSERT类型、_______和_______。(UPDATE类型、DELETE类型) 18.如果要计算表中的行数,可以使用聚合函数______。(COUNT()) 19.在SQL Server中修改表的结构应使用关键字,修改表中的数据应使用关键字。(ALTER 、UPDA TE) (二)单项选择题 1.一个仓库可以存放多种产品,而一种产品只能存放于一个仓库中。仓库与产品之间的联系类型是 (C )。 A、一对一的联系 B、多对一的联系 C、一对多的联系 D、多对多的联系 2.不属于传统数据模型的是(D)。 A、层次数据模型 B、网状数据模型 C、关系数据模型 D、面向对象数据模型 3.声明了变量:declare @i int,@c char(4),现在为@i赋值10,为@c赋值'abcd',正确的语句是(C)。 A、set @i=10,@c='abcd' B、set i=10 , set @c='abcd' C、select @i=10,@c='abcd' D、select @i=10, select @c='abcd' 4.长期存储在计算机内的有组织、可共享的数据集合是(C)。 A、数据库管理系统 B、数据库系统 C、数据库 D、文件组织

SQL Server数据库模拟试题2

SQL Server数据库模拟试题2 说明:本试题为笔试方式,考试时间100分钟,总计100分。 一、选择题(每题1分,共15分) 1. 在数据库中NULL表示_______ A. 0 B. 空格 C. 未知值 D. 其他 2. 批处理是一个SQL语句集合,以_______为结束。 A. BEGIN B. “}” C. GO D. END 3. 在SQL Server中会滚事务的命令为_______。 A. COMMIT B. ROLLBACK C. GOTO D. DECLEAR 4. 聚合函数中的_______,可以实现对一数值列执行累加并返回单一值。 A.SUM B.COUNT C.MAX D.SQRT 5. 在存有数据的表上建立非聚集索引,可以引起表中数据的_______发生变化。 A.表间关系B.物理位置C.逻辑顺序D.列值 6. 下列函数中,返回值数据类型为int的是_______。 A.GETDATE B. COUNT C. LTRIM D. SUNSTRING 7. 命令CREATE DEFAULT的功能是_______________。 A. 清空表 B. 创建默认值 C. 创建触发起 D. 创建表 8. 为数据表创建索引的目的是_______。 A. 提高查询的检索性能 B. 归类 C. 创建主键 D. 准备创建视图 9. 表达式Datepart(yy,'2010-9-13')+7的结果是_______。 A. '2010-9-20' B.2010 C.'2017' D. '2011' 10. 在SQL Server 2005服务器上,存储过程是一组预先定义并_______的Transact-SQL 语句集合。 A.保存 B.编译 C.解释 D.编写 11. 表是SQL Server数据库中用来_______各种数据内容的数据库对象。 A. 显示 B.查询 C. 存放 D. 检索 12. 关于SQL Server 2005数据库事务日志文件叙述错误的是_______。 A. 一个数据库可以有多个事务日志文件 B. 创建数据库时,如果未指定事务日志文件,SQL Server则会自动创建一个 C. 事务日志文件的默认大小为5MB D. 如果未指定事务日志文件的增长量,则文件大小也会不断变化。 13. 下列关于执行SQL Server 2005查询叙述正确的是_______。 A. 如果没有选中的命令,则只执行最前面的第一条命令 B. 如果有多条命令选择,则只执行选中命令中的第一条命令 C. 如果查询中有多条命令有输出,则按顺序显示所有结果 D. 遇到GO命令就自动开始执行 14.表达式DA TENAME(Mm,'2011-11-11')的值是_______。 A. 11 B. 12 C. 星期五 D. '2011-11-11' 15. 对数据库表创建索引的缺点有_______ A. 提高检索速度 B. 降低了数据修改速度

《数据库系统》期末考试试卷(B卷)-答案

计算机科学系《数据库系统》期末考试试卷(B 卷) (B 卷答案及评分标准) 年级:___专业:______ 班级:_ 学号:____ 姓名:______ 注:1、共120分钟,总分100分 。 1. 数据库的概念模型独立于( D )。 A.现实世界 B.E -R 图 C.信息世界 D.具体的机器与DBMS 2.下述关于数据库系统的正确叙述就是( A )。 A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性就是指数据类型一致 D.数据库系统比文件系统能管理更多的数据 3.在数据库技术中,为提高数据库的逻辑独立性与物理独立性,数据库的结构被划分成用户级、( C )与存储级三个层次。 A. 管理员级 B.外部级 C.概念级 D.内部级 4.数据库管理系统就是( B )。 A.操作系统的一部分 B.在操作系统支持下的系统软件 C.一种编译程序 D.一种操作系统 5. 按所使用的数据模型来分,数据库可分为( A )三种模型。 A.层次、关系与网状 B.网状、环状与链状 C.大型、中型与小型 D.独享、共享与分时 6、 数据库系统3层结构的描述存放在( D )中。 A.数据库 B.运行日志 C.数据库管理系统 D.数据字典 7.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构与特征的就是( D )。 A.外模式 B.内模式 C.存储模式 D.逻辑模式 8.数据库管理系统能实现对数据库中数据的查询、插入、修改与删除等操作.这种功能称为( C )。 A.数据定义功能 B.数据管理功能 C.数据操纵功能 D.数据控制功能 9、 ( A )就是数据库系统的基础。 A.数据模型 B.数据库 C.数据库管理系统 D.数据库管理员 10、 在数据库技术中,实体-联系模型就是一种( D )。 A 、 逻辑数据模型 B 、 物理数据模型

数据库课程设计-试题库管理系统

《数据库系统概论》课程设计 实验报告 题目试题库管理系统 学院商学院 专业信息管理与信息系 班级信息101 学号 2 学生姓名杨贵文 同组成员周杭施建炉王于宾 指导教师宣军英 编写日期2012-06-19——2012-06-29

一、课题名称:试题库管理系统 二、课题要求:结合所学知识,开发一个简易的试题库管理系统。 三、实验目的:结合本学期所学知识,使学生温故而知新,并在实践操作上增加对数据库系统设计的认识和理解。 四、实验步骤: 五、1、需求分析 2、概念结构设计 3、逻辑结构设计 4、物理结构设计 5、数据库实施 6、数据库运行和维护 六、课程开发内容: 5.1 需求分析 5.1.1 系统调查 对现行的试题库管理业务进行了详细的调查和研究是了解系统需求和进行系统分析和设计的重要基础工作,因此要对我们的试题库管理工作进行全面的细致的调查研究。首先与相关的老师进行了交流和沟通,了解他们对试题库管理的看法,看看有没有什么新的要求,在这个基础上,结合自身所掌握的知识水平,量力而行开发相应的试题库管理系统。

在调查中我们可以发现,高校的试题库是极其庞大的,如果没有一个智能的系统将人们从手工阶段解放出来,那么一个庞大的、完整的试题库是无法有效运行的,甚至出题的老师也无法有效、准确地在试题库中抽取自己所需要的试题,这等于说是一个没有实际运用价值的试题库。所以说,他们对希望有这样的一个可以详细地表示试题属性的这样的一个试题库。那么今天我们就围绕着这样的一个目标展开我们的工作。 5.1.2 用户需求 要设计一个性能良好的管理系统,明确用户的应用环境对 系统的要求是首要的和基本的。本系统从以下四个方面对用户需求进行了分析: 1)用户的需求信息:出题老师可以看到题目所属的类型和题目所考察的内容以及试题的分值和 难度等级。当然这个权限也给管理员和系主任。 2)用户的处理要求:管理员可以对试题库进行插入和删除操作,出题老师可以凭借自己自定义的 选题要求在试题库中选择自己需求的试题,这个权限 也对系主任开放。 3)对系统的适应性、通用性要求:要求系统不仅能提供一门课程的试题库管理,还要综合多么学 科进行管理,建立一个高效的试题库管理系统。

相关文档
相关文档 最新文档