文档库 最新最全的文档下载
当前位置:文档库 › 数据库试题库有答案

数据库试题库有答案

数据库试题库有答案
数据库试题库有答案

数据库试题库有答案

复习题

一、填空题:

1、三类经典的数据模型是_________、_________和_________。其中,________目前应用最广

泛。

2、_________模型是面向信息世界的,它是按用户的观点对数据和信息建模;________模型是面

向计算机世界的,它是按计算机系统的观点对数据建摸。

3、关系模型的实体完整性是指______________________________。在关系模型中,候选码是指

_______________________,全码是指_________________________。

4、设Ei 为关系代数表达式,根据关系代数等价变换规则,(E1×E2)×E3 ≡ __________,若

选择条件F只涉及E1中的属性,则σF(E1×E2)≡____________。

5、数据依赖是关系中属性间的相互关联,最重要的数据依赖有两种,即_____依赖和多值依赖。

6、在关系规范化过程中,将1NF转化为2NF,要消除______________________,若一个关系模式

R∈2NF,并且消除了非主属性对码的传递依赖,则R∈__NF。

7、数据库的保护措施有________控制、_________控制、_________控制和数据库恢复等。

8、事务是并发控制的基本单位,事务的四个性质是_______性、_______性、_______性和

________性。

9、并发控制的主要方法是封锁,封锁的类型有两种,即________锁和_______锁。

10、故障恢复的基本手段有____________和_________________。

11、DBMS的中文全称是___________。

12、数据管理的发展经历了人工管理阶段、_________阶段和________阶段。

13、数据库系统的三级模式分别是___________,___________和_________。其中__________是用

来定义数据库的全局逻辑结构的。数据库系统的两级独立性分别是__________和_________。

14、数据库设计的步骤有需求分析、___________、逻辑结构设计、___________、数据库实施和

____________。

15、实体联系模型中三种联系是__________、__________、__________;

16、数据库系统是由数据库、__________、__________、__________和用户共同组成;

17、并发控制带来的三种数据不一致是__________、__________、__________;

18、数据库的逻辑模型设计阶段,任务是将________转换成关系模型;

19、关系规范化理论是设计________的指南和工具。

20、从用户角度看,数据库系统的体系结构可分为_________结构、________结构、客户/服务器

结构和_________结构。

二、选择题:

1、要保证数据库逻辑数据独立性,需要修改的是( )。

A.模式

B.模式与内模式的映射

C.模式与外模式的映射

D.内模式

2、不允许任何其他事务对一个锁定目标加锁的锁是()。

A 共享锁

B 排他锁

C共享锁或排他锁 D 都不是

3、数据库中()是指数据的正确性和相容性。

A 安全性

B 完整性

C 并发性

D 恢复性

4、设K为关系模式R中的属性或属性组合,若U完全函数依赖K,则K称为R的一个()。

A 关键字

B 候选码

C 主属性

D 主属性值

5、数据库系统和文件系统的区别是()。

A 数据库系统复杂,文件系统简单;

B 文件系统不能解决数据冗余和数据独立性问题,而数据库系统能解决此问题;

C 文件系统只能管理程序文件,而数据库系统能管理各种文件;

D 文件系统管理的数据量小,而数据库系统管理的数据量大;

6、设关系R,按条件f对关系R进行选择,其关系代数是()。

A σf(R×R)

B Πf(R∞R)

C σf(R)

D Πf(R)

7、关系模式中,各级模式之间的关系为( )。

A 3NF ∈ 2NF ∈ 1NF

B 3NF ∈1NF ∈ 2NF

C 1NF ∈ 2NF ∈ 3NF

D 2NF∈1NF ∈3NF

8、数据库系统的核心是()

A 数据库

B 数据库管理系统

C 数据模型

D 软件工具

9、多用户共享数据库时,为了保证用户正确读写数据,DBMS必须进行()。

A 安全性控制

B 恢复性控制

C 并发性控制

D 可靠性控制

10、数据库管理系统能实现对数据的查询、插入、删除等操作,这种功能是()。

A 数据定义功能

B 数据管理功能

C 数据操纵功能

D 数据控制功能

11、数据模型的三要素是()。

A 数据结构、数据操作和数据完整性

B 数据结构、数据库定义和数据库维护

C 数据定义、数据操作和数据维护

D 关系数据库、层次数据库和网状数据库

12、E-R模型的基本成分是()。

A 字段和记录

B 记录和实体

C 联系和属性

D 实体和联系

13、关系数据库用()来表示实体之间的联系。

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、.在数据库设计中,将E-R图转换成关系数据模型的过程属于()。

A 需求分析阶段

B 逻辑设计阶段

C 概念设计阶段

D 物理设计阶段

19、设F是基本关系R的一个或一组属性,但不是关系R的码。如果F与基本关系S的主码K相对应,则称F是基本关系R的()。

A候选码 B主码 C全码 D外码

20、当局部E-R图合并成全局E-R图时,可能出现冲突,下面所列举的冲突中()不属于上述冲突。

A 属性冲突

B 语法冲突

C 结构冲突

D 命名冲突

21、在SQL语言中,视图是数据库体系结构中的()。

A 内模式

B 模式

C 外模式

D 物理模式

22、下列()运算不是专门的关系运算。

A 选择

B 投影

C 笛卡尔积

D 连接

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

A 安全性

B 完整性

C 恢复

D 并发控制

三、是非题:

()1、在关系代数中,自然连接就是等值连接。

()2、视图是由基本表或其他视图导出的表,因此它对应实际存储的数据。

()3、在关系规范化过程中,将1NF转化为2NF,要消除非主属性对码的传递依赖。

()4、实体间的所有联系都可以转换为单独的联系表。

()5、任何一个二目关系都是属于BCNF的。

()6、delete table和drop table都可以完全删除一张表。

()7、对象和实体之间是is part of 的关系,属性和对象类型之间是is member of的关系。()8、若R∈3NF,则R必属于BCNF。

()9、数据库系统就是DBMS。

()10、在数据库的设计过程中规范化是必不可少的。

四、简答题:

1、什么是E-R图E-R图的基本要素是什么

2、并发操作可能会产生哪几类数据不一致用什么方法能避免各种不一致的情况

3、数据库恢复的基本技术有哪些

五、计算:

设有如下所示的三个具体关系:

R S T

1、求:(1)E1=ΠA,C,D(σA=’a’∧B=’f’(R∞T))

(2) E2=ΠD(S)- ΠD(T)

(3) E3=(R÷T)× (σD<5(S)) (4) E4=R ∩(ΠA,B(R)×ΠC(T))

2、

M N

求:(1)、E1=ΠA,C,D(σA=’a1’∧B=’b1’(M∞N))

(2)、 E2=Πc,D(M)- N (3)、E3=(M÷N)× N

六、 1

三个关系为:

S(S#, SNAME, AGE, SEX) C(C#, CNAME, TEACHER) SC(S#, C#, GRADE)

(1) 检索学习课程号为C5的学生的学号和姓名; (2) 检索“李强”同学不学的课程号;

(3) 检索学习课程号为C2的学生的学号和成绩; (4) 检索”程军”老师所代的课程号和课程名; (5)

检索年龄大于21的男学生的学号和姓名;

(6) 检索选修课程名为Maths的学生的学号和姓名;

(7) 检索选修课程号为C2或C4的学生学号;

(8) 把“王云”同学的年龄改为22岁;插入一个新的学生记录(”S9”,”程玲”,21,女);删除”程军”老师所代的课程。

2、设有如下所示的零件表P,供应商表S及供应表SP:

P(PNO,PNAME,PADDR,PQTY)

S(SNO,SNAME,SADDR)

SP(SNO,PNO,SPQTY)

其中,各列的含义如下:

PNO—零件号,PNAME—零件名称,PADDR—零件存放地点,PQTY—零件库存量

SNO—供应商号,SNAME—供应商名称,SADDR—供应商地址,SPQTY—供应量

试用SQL语句写出下列操作:

(1)利用SQL的数据定义功能创建P表,且定义PNO为主码。

(2)查询所有在“北京”的供应商号,供应商名称及其所供应的所有零件数量的总和(SUM)。

(3)查询供应量已超过1000的零件的零件号,零件名称及零件的库存量。

(4)将所有存放地点在“西安”的零件的库存量增加50%。

(5)从供应关系SP中删除供应量低于1000的供应记录。

(6)将对S表的查询及插入的权限授予USER1用户。

七、

1.现有如下关系模式:教师(教师编号,姓名,电话,所在部门,借阅图书编号,图书名称,借阅日期,备注)

(1)试分析该关系模式的函数依赖,并指明其主码。

(2)该关系是否存在部分函数依赖,若有,请指出。

(3)将该关系分解到2NF,3NF。

2.考生(准考证号,姓名,电话,家庭住址,报考专业编号,报考专业名称,报考年份,备注)(1)试分析该关系模式的函数依赖,并指明其主码。

(2)该关系是否存在部分函数依赖,若有,请指出。

(3)将该关系分解到2NF,3NF。

八、数据库设计题:

1.

学生与教师管理教学模型如下:

(1) 有若干学生包括:学号、姓名、性别、年龄。

(2) 有若干教师包括:编号、姓名、性别、年龄、职称。

(3) 开设若干课程包括:课程号、课程名、课时、学分。

(4) 一门课程只安排一名教师任教,一名教师可任多门课程。教师任课包括任课时间和使用教材。(5) 一门课程有多名学生选修,每名学生可选修多门课。学生选课包括所选课程和考核成绩。

求:

(1) 确定实体及其包含的属性。

(2) 设计系统的概念结构模型(E-R图)。

(3) 设计系统的关系数据库逻辑模型(关系模式)。

2.

(1) 图书信息包括:书号、书名、作者、数量、出版社、单价、架号。

(2) 出版社信息包括:出版社号、社名、地址、电话、邮编、信箱。

(3) 读者信息包括:借书证号、姓名、单位。

(4) 一个出版社可以出版多种书籍,但每本书只能在一个出版社出版,出版应有日期和责任编辑。

(5) 每个读者可以借阅多本图书,每本图书可以有多人借阅。借阅信息包括:借书日期、还书日期、是否续借。

解题要求:

(1) 确定实体及其包含的属性。

(2) 设计系统的概念结构模型(E-R图)。

(3) 设计系统的关系数据库逻辑模型(关系模式)。

复习题参考答案

一、填空题:

1.层次模型网状模型关系模型关系模型

2.概念模型数据模型

3.主属性的值不能为空能唯一标识元组的属性和属性组

4.E1×(E2×E3) σF1 (E1) ×E2

5.函数

6.非属性对码的部分函数依赖 3

7.安全性完整性并发

8.原子性一致性隔离性持久性

9.排它锁共享锁

10.数据转储登记日志文件

11.数据库管理系统

12.文件系统数据库管理

13.外模式模式内模式模式外模式/模式模式/内模式

14.概念结构设计物理结构设计数据库的运行和维护

15.一对一一对多多对多

16.数据库管理系统操作系统数据库管理员

17.丢失修改不可重复读读脏数据

18.E-R图

19.逻辑结构

20.集中式分布式浏览器/服务器

二、选择题:

1-5 C B B B B

6-10 C A B C C

11-15A D C D A

16-20 B A B D B

21-23 C C C

三、是非题:

1-5 错错错对对

6-10 错错错错对

四、简答题:

五、计算:1、

2、

3、

4.

2、

1、

2、

3、

1、

1、Πs#,sname(σc#=’c5

2、Πc#(c)-Πc#(σsname=‘李强’∧

3、Πs#,grade(σc#=’c2’(sc))

4、Πc#,cname(σteacher=’程军’(C))

5、Πs#,sname(σage>21∧ sex=’男’(S))

6、Πs#,sname((Πc#(σcname=’

7、Πs#(σc#=’c2’∨c#=’c4’(sc))

SQL语言查询语句

1.SELECT #,

FROM SC,S

WHERE #=’C5’ AND #=#;

2.SELECT C#

FROM C

WHERE C# NOT IN(SELECT #

FROM SC,S

WHERE = ‘李强‘ AND #=#); 3.SELECT S#,GRADE

FROM SC

WHERE C#=’C2’;

4. SELECT C#,Cname

FROM C

WHERE TEACHER=’程军‘;

5.SELECT S#,Sname

FROM S

WHERE SEX=’男‘ AND AGE>21;

6.SELECT S#,Sname

FROM SC,S,C

WHERE =’maths’ AND #=# AND #=#; 7.SELECT S#

FROM SC

WHERE C#=’C2’ OR C#=’C4’;

8.

UPDATE S

SET AGE=22

WHERE SNAME=’王云’;

INSERT INTO S

VALUES (’S9’,’程玲’,21,’女’); DELETE

FROM C

WHERE TEACHER=’程军’;

2、

1、CREATE TABLE P

(PNO CHAR(5) NOT NULL UNIQUE,

PNAME CHAR(15),

PADDR CHAR(20),

PQTY CHAR(10));

2、SELECT SNO,SNAME,SUM(SPQTY)

FROM S,SP

WHERE = AND =’北京’;

3、Select ,pname,pqty

FROM P,SP

WHERE = AND >1000 ;

4、UPDATE P

SET PQTY=PQTY+PQTY*50%

WHERE PADDR=’西安’;

5、DELETE

FROM SP

WHERE SPQTY<1000;

6、GRANT SELECT ,INSERT

ON S

TO USER1;

七、

1、

(1)若姓名没有重复,则候选码有:(教师编号,借阅图书编号),(姓名,借阅图书编号)

主码:(教师编号,借阅图书编号)

(2)存在部分函数依赖。如因为教师编号-〉姓名,借阅图书编号-〉图书名称,所以(教师编号,借阅图书编号)-〉姓名,-〉所在部门,-〉图书名称,都是部分函数依赖关系。

(3)分解到2NF

T1(教师编号,借阅图书编号,借阅日期)

T2(教师编号,姓名,电话,所在部门)

T3(图书编号,图书名称)

由于分解后,各关系模式不存在非主属性对码的传递依赖,所以上述分解已经达到3NF。

若姓名是唯一的,则由于教师编号<->姓名<->电话,相当于直接依赖。

2、

(1)、若姓名没有重复,则候选码有:(准考证号,报考专业编号),(姓名,报考专业编号)

主码为(准考证号,报考专业编号)

(2)、存在部分函数依赖。如因为准考证号-〉姓名,报考专业编号-〉报考专业名称,所以(准考证号,报考专业编号)-〉姓名,-〉家庭住址,-〉报考专业名称,都是部分函数依赖关系。

(3)、分解到2NF

T1(准考证号,报考专业编号,报考年份)

T2(准考证号,姓名,电话,家庭住址)

T3(报考专业编号,报考专业名称)

由于分解后,各关系模式不存在非主属性对码的传递依赖,所以上述已经达到3NF。

若姓名是唯一的,则由于准考证号<->姓名<->电话,相当于直接依赖。

八、数据库设计: 1、

实体联系图:

数据库逻辑模型

学生(学号,姓名,性别,年龄) 教师(编号,姓名,性别,年龄,职称)

课程(课程号,课程名,课时,学分,编号,任课时间,教材)选课(学号,课程号,成绩)

2、

1、实体属性图

2、

3、数据库逻辑模式

图书(书号,书名,作者,数量,出版社,单价,架号,出版日期,责任编辑)出版社(出版社号,社名,地址,电话,邮编,信箱)

读者(借书证号,姓名,单位)

借阅(借书证号,书号,借书日期,还书日期)

数据库在线测试试题

数据库在线测试试题 选择题 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.数据管理技术经历了(人工管理) 、(文件管理)和(数据库管理)三个阶段

中南大学数据库考试题库

1?在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的()阶段。 A需求分析 B概念设计 C逻辑设计 D物理设计 参考答案 B 数据库设计步骤: (1)规划(必要性、可行性,总目标) (2)需求分析(分析用户活动,产生业务流程图;确定系统范围,产生系统范围图;分析用户活动涉及的数据,产生数据流程图;分析系统数据,产生数据字典。)(3)概念设计(设计出独立于计算机硬件和DBMS的概念模式。E-R模型是主要设计工具) (4)逻辑结构设计(把概念设计阶段设计好的全局E-R模式转换成与选用的具体机器上的DBMS所支持的数据模型相符合的逻辑结构,包括数据库模式和外模式)(5)数据库的物理设计(对于给定的数据模型选取一个垠适合应用环境的物理结构的过程。数据库的物理结构主要指数据库的存储记录格式、存储记录安排和存取方法)(6)数据库的实现(建立实际数据库结构;装入试验数据对应用程序进行调试;装入实际数据,进入试运行状态) (7)数据库的运行与维护(维护数据库的安全性与完整性;监测并改善数据库运行性能; 根据用户要求对数据库现有功能进行扩充;及时改正运行中发现的系统错误) 2.关于数据库概念设计阶段的工作目标,下列说法错谋的是 A定义和描述应用系统涉及的信息结构和范围 B定义和描述应用系统中数据的属性特征和数据之间的联系 C描述应用系统的数据需求 D描述需要存储的记录及其数量 参考答案 3. SQL Server 2000的字符型系统数据类型主要包括()。 A int、money、char B char> varchar、text

C datetime、binary> int D char、varchar> int 参考答案 B 4. 具有联系的相关数据按一定的方式组织排列,并构成一定的结构,这种结构即()。 A数据模型 B数据库 C关系模型 D数据库管理系统 参考答案 A 5. 在数据库系统中,下列哪个映像关系用于提供数据与应用程序间的逻辑独立性? A外模式/模式 B模式/内模式 C外模式/内模式 D逻辑模式/内模式 参考答案 B 6. 关系模型的数据结构是 A树 B图 C表 D二维表 参考答案 D 7. 数据字典是数据库管理系统的重要组成部分,其中存储的各类信息通常由 A数据库管理员维护 B程序员维护 C数据库管理系统维护 D—般用户维护 参考答案 A 8. E-R图用于描述数据库的

数据库系统模拟试卷--上海交大成人教育

模拟试卷 一、选择题(15分) 1.关系的主属性不能取空值,属于() A. 实体完整性约束 B.参照完整性约束 C. 用户定义完整性约束 D. 动态元组约束 2..数据库系统的数据独立性体现在()。 A.不会因为数据的变化而影响到应用程序 B.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序 C.不会因为存储策略的变化而影响存储结构 D.不会因为某些存储结构的变化而影响其他的存储结构 3.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是()。 A. 层次模型 B. 关系模型 C. 网状模型 D. 实体-关系模型 4.如果一个关系属于第3范式,则它() A. 必然属于2NF B. 必然属于4NF C. 可能不属于2NF D. 必然属于BCNF 5.数据库系统由数据库、数据库管理系统、应用系统和()组成。 A. 系统分析员 B. 程序员 C. 数据库管理员 D. 操作员 6.根据DBMS的特点,进行数据库的存取方法和存储方式设置,形成了关系数据库的() A. 外模式 B. 模式 C. 子模式 D. 内模式 7.关系数据库中的投影操作是指从关系中()。 A. 抽出特定记录 B. 抽出特定字段 C. 建立相应的影像 D. 建立相应的图形 8.全码是指() A. 每个属性都是独立的主码 B. 每个属性都是独立的候选码 C. 所有属性组合为关系的候选码 D. 所有属性组合为关系的外码 9.关系代数中的连接操作是由()操作组合而成。 A. 选择和投影 B. 选择和笛卡尔积 C. 投影、选择、笛卡尔积 D. 投影和笛卡尔积 10.假设有关系R和S,关系代数表达式R-(R-S)表示的是()。 A. R∩S B. R∪S C. R-S D. R×S 11.在SQL语言中的视图VIEW是数据库的()。 A. 外模式 B. 模式 C. 内模式 D. 存储模式 12.在概念模型中事物称为() A.实体 B. 对象 C. 纪录 D. 节点 13.下列不属于并发操作带来的一致性问题是()。 A. 丢失修改 B. 不可重复读 C. 死锁 D. 脏读

数据库笔试题 - 答案

XXXX感谢您对本套试题的回答,首先请您填写上您的姓名(____________),本套试题将作为XXXX入职的参考,多谢您的重视。本套试题分三部分:填空题(10分)、选择题(20分),SQL 基础题(30)、简答题(20)、综合题(30)。时间60分钟,满分110分。 一、填空题(每题2分,共10分) 1. 索引字段值不唯一,应该使用的索引类型为( 普通索引 ) 2. 只有满足联接条件的记录才包含在查询结果中,这种联接为( 内联接) 3. E-R模型的组成包括那些元素( 实体 )( 属性)( 关系) 4. 事务所具有的特性有( 原子性)( 一致性)( 隔离性)( 持久性) 5、结构化程序设计的三种基本逻辑结构是(顺序结构),(选择结构),(循环结构)。 二、选择提(每题1分,共20分) 1、在删除整表数据,同时保留表结构时,采用( C )的效率比( A )要高; A. delete B. drop table C. truncate Table 2、数据库管理系统中,能实现对数据库中的数据进行插入/修改/删除的功能称为(C); A.数据定义功能 B.数据管理功能 C.数据操作功能 D.数据控制功能 3、2 4、在关系模型中,实现"关系中不允许出现相同的元组"的约束是通过(B)。 A:候选键B:主键C:外键D:超键 4、数据库管理系统DBMS S是( D); A.信息管理的应用软件 B.数据库系统+应用程序 C.管理中的数据库 D.管理数据的软件 5、关系数据库中,实现表与表之间的联系是通过(B)。 A、实体完整性规 B、参照完整性规则 C、用户自定义的完整性 D、值域 6、设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型(B)。 A、m:n B、1:m C、m:1 D、1:1 7、设有课程和学生两个实体,每个学生可以选修多个课程,一个课程可以有多名学生选修,则课程与学生实体之间的联系类型( A )。 A、m:n B、1:m C、m:1 D、1:1 8、如果一个班只能有一个班长,而且一个班长不能同时担任其它班的班长,班级和班长两个实体之间的关系属于(D)。 A、m:n B、1:m C、m:1 D、1:1 9、索引字段值不唯一,应该选择的索引类型为( B )。 A:主索引 B:普通索引C:候选索引D:唯一索引 10、如果指定参照完整性的删除规则为"级联",则当删除父表中的记录时( C )。 A:系统自动备份父表中被删除记录到一个新表中 B:若子表中有相关记录,则禁止删除父表中记录 C:会自动删除子表中所有相关记录

(完整版)大学数据库考试复习试题带答案

2019数据库期末复习内容 1.选择题 (1)(数据库)是存储在计算机内结构化的数据的集合 (2)下述关于数据系统正确的描述是(数据库系统减少了数据冗余)。 (3)数据库(DB)、与数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(DBS 包含DB 和DBMS )。(4)数据库管理系统的工作不包括(为定义的确据库提供操作系统)。 (5)用于对现实世界进行描述的工具是(数据模型)。 (6)在数据库的三级模式结构中,描述数据库中全局逻辑结构和特征的是(模式)。 (7)E-R图用来建立数据库的(概念模型)。 (8)下列模型中不能直接描述实体间多对多的联系的是(关系模型)。 (9)数据模型的三个要素是(数据结构、数据操作、完整性约束) (10)数据库的设计人员和用户之间沟通信息的桥梁是(实体联系图)。 (11)数据的独立性分为(逻辑独立性和物理独立性)。 (12)数据库通常是根据(数据模型)来分类的。 (13)关系数据库系统能实现专门的关系运算,包括(选择、投影、连接、除)。 (14)在关系模型中,下述关于关键字的说法正确的是(可以由一个或多个其值能唯一标识该关系模式中任何元组的属性组成)。 (15)被称为关系的两个不变性,由关系数据库系统自动支持的是(实体完整性和参照完整性)。 (16)在关系中不能出现相同元组的约束是通过(主码)来实现。 (17)下列数据模型中,数据独立性最高的是(关系模型). (18)规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足:每一属性都是(不可分解的)。 (19)关系数据库规范化是为解决关系数据库中(插入异常、删除异常和数据冗余)问题而引入的。 (20)在关系数据库中,任何二元关系模式的最高范式必定是(BCNF ) (21)若属性X函数依赖于属性Y时,则属性X与属性Y之间的关系是(多对一)。 (22)设有关系模式:部门(部门代码,部门名称,部门成员,部门经理)由于其中(部门成员)属性存在,使该关系不属于第一范式。 (23)若关系模式R中的属性都是主属性,则R最高属于(3NF )。 (24)若要彻底消除插入异常和删除异常,关系模式最低要属于(BCNF)。 (25)关系模式分解的无损连接和保持函数依赖两个特性之间的联系是(没有必然联系)。 (26)关系模式中数据依赖的存在,可能会导致成立蕴涵后者数据插入异常,这是指(该插入的数据未被插入)。(27)设要对关系模式R(学号,姓名,课程代码,课程名,课程成绩)进行分解,将其规范化到3NF,下列(B)是正确的规范化结果。B.R1(学号,姓名)R2(课程代码,课程名)R3 (学号,课程代码,课程成绩) (28)有如下关系R(是BCNF)。 (29)对用户访问数据库的权限加以限定是为了保护数据库的(安全性)。 (30)下面(可移植性)不是数据库系统必须提供的数据控制功能。 (31)数据库系统中,对存取权限定义为(授权)。 (32)在数据库的安全性控制中,为了保证用户只能存取他有权存取的数据,在授权的定义中,数据对象的(范围越小),授权子系统就越灵活。 (33)数据库安全性遭到破坏的情况属于(非法用户读取数据库中的数据)。 (34)数据库的(完整性)是指数据的正确性和相容性。 (35)数据完整性保护中的约束条件是指(值的约束和结构的约束)。 (36)实体完整性和参照完整性属于(静态关系约束)。 (37)数据类型、取值范围、空值约束属于(静态列级约束)。

数据库系统原理模拟题

B.在系统运行过程中,对数据库系统各时段CPU和内存使用情况进行监控 C.建立关系表以后编写系统应用程序 D.定期进行数据备份 3.R为4元关系R(A,B,C,D),S为3元关系S(B,C,D),则R∞ S构成的结果集为______元关系。( A )A.4 B.2 C.7 D.6 4.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( B )A.多对多B.一对多 C.多对一D.一对一 5.一个关系中的候选关键字( B )A.至多一个B.可多个 C.必须多个D.至少3 个 6.下列哪些属性不适合建立索引(D )A.经常出现在GROUP BY字句中的属性 B.经常参与连接操作的属性 C.经常出现在WHERE字句中的属性 D.经常需要进行更新操作的属性 7.SQL语言具有数据操作功能,SQL语言的一次查询的结果是一个( D )A.数据项B.记录 C.元组D.表 8.在SQL语言中,用于测试列值非空的语句是(B )A.IS NOT EMPTY B.IS NOT NULL C.NOT UNIQUE D.NOT EXISTS

学院:_______________专业:________________ 班级:________________ 姓名:___________学号:________________座号:___ 密 封 线 内 不 要 答 题 ———————————密———————————————封———————————————线———————————— 9.在SQL 中,与“NOT IN ”等价的操作符是 ( A ) A .<>ALL B .<>SOME C .=SOME D .=ALL 10.下列SQL 语句中,能够实现“将查询SC 表的权限授予用户U1,并允许该用户将此权限授予其他用户”这一功能的是 ( D ) A .GRANT SELECT TO SC ON U1 WITH PUBLIC B .GRANT SELECT ON S C TO U1 WITH PUBLIC C .GRANT SELECT TO SC ON U1 WITH GRANT OPTION D .GRANT SELECT ON SC TO U1 WITH GRANT OPTION 11.被命名的一组与数据库操作有关的权限称为 ( C ) A .用户组 B .用户 C .角色 D .模式 12.下面给出的关系表r(A ,B ,C ,D)满足下述哪个函数依赖 ( B ) A .A → B B .B →D C . D →C D .A →D 13.某供应商关系模式为 Provider(PID ,Pname ,Tel ,GoodsID ,GoodsClassID ,GoodsName ,GoodsPrice) 该关系模式应满足如下函数依赖: PID →Pname ,PID →TEL ,GoodsID →GoodsClassID , GoodsID →GoodsName ,GoodsName →GoodsPrice 则这个关系模式的主码为 ( C ) A .(PID ,GoodsName) B .(PID ,GoodsClassID) C .(PI D ,GoodsID) D .(PID ,GoodsPrice) 14.在关系数据库中,从关系规范化的意义看,如果关系R 中的非主属性对码有传递函数依赖,那么R 至多是 ( ) A .1NF B .2NF C .3NF D .BCNF 15.最小函数依赖集Fm 要求所有函数依赖的右部 ( B ) A .最多有一个属性 B .最少有一个属性 C .可以有多个属性 D .属性个数无要求 16.并发事务的交叉执行破坏了事务的 ( ) A .原子性 B .隔离性 C .一致性 D .永久性 17.要求事务在读取数据前先加共享锁,且读完数据后即可释放S 锁,这种封锁协议是 ( ) A .一级封锁协议 B .二级封锁协议 C .三级封锁协议 D .四级封锁协议 18.以下哪一个将用来记录对数据库中数据进行的每一次更新操作 ( ) A .数据字典 B .后援副本 C .日志文件 D .数据库 19.设有事务T1和T2,其并发操作顺序如下表所示。该并发操作带来的问题是( ) A .丢失了修改 B .不能重复读 C .读脏数据 D .写错误

数据库面试题答案

数据库 SQL面试题 1)谈一下数据库的索引的原理,如何发挥作用的?针对插入操作索引会起正面作用么? 索引类似于书的目录,主要用于提高查询效率,也就是按条件查询的时候,先查询索引,再通过索引找到相关的数据,索引相当于记录了对某个关键词,指定到不同的文件,或者文件里的不同位置的结构 索引会降低数据更新的效率,当插入、修改、删除时会引起索引结构的更新 2) 数据库表里如果数据行数很多,做分页查询,SQL如何书写? 3) 说说group by, having是做什么的,举一个group by的例子 4) 说说外连接和连接的区别 5) 事务是什么概念,举例说明 6) 一个表:emp(,性别,年龄,工作类型,领导,工资,部门) a) 列出每个部门的最高工资和最低工资 Select max(工资),min(工资) from emp group by部门 b) 列出各部门’工作类型’为’普通职员’的最低和最高工资 Select max(工资),min(工资) from emp group by部门 Where工作类型=’普通职员’ c) 列出高于本部门平均工资的员工,工资,部门 select ,工资,部门 from emp e1 where工资>( select avg(工资) from emp e2 where e2. 部门=e1.部门 ) 存储过程和函数的区别是什么? 答:存储过程是用户定义的一系列SQL语句的集合,涉及特定表或其他对象的任务,用户可以调用存储过程。而函数通常是数据库已定义的方法,它接受参数并返回某种类型的值,并且不涉及特定用户表。 4.事务是什么? 答:事务是作为一个逻辑单元执行的一系列操作。一个逻辑工作单元必须有4个属性,称为ACID(原子性、一致性、隔离性和持久性)属性,只有这样才能称为一个事务。 5.游标的作用是什么?如何知道游标已经到了最后? 答:游标用于定位结果集的行。通过判断全局变量FETCH_STATUS可以判断其是否到了最后。通常此变量不等于0表示出错或到了最后。

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

辽东学院本科毕业论文(设计) 题库型考试自动组卷系统的设计与实现 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模式的题库型考试自动组卷系统。 本文从题库型考试自动组卷系统在考试中发挥的作用出发,详细阐述了一个功能较完善的组卷系统的服务器端和客户端开发过程。首先进行了项目概述,简单介绍了项目开发的背景及项目开发的意义;接下来是系统规划阶段,首先对项目开发的可行性进行了分析;在需求分析阶段,通过对实际考试的功能需求分析,得到了系统用例;系统设计阶段主要完成了开发模式的选择、功能模块的划分、动态图的绘制、类的设计、数据库的设计;系统实现阶段介绍系统主要功能的关键代码。 本系统的设计实施为题库型考试自动组卷系统的运行做基础,同时为组卷考试系统的开发提供一个参考模式,并进一步推动高校的校园信息化建设。 关键词:题库;自动化;试卷;在线考试

数据库系统概论模拟试题(6)

数据库系统概论模拟试题(6) 一、填空题:02分,每题02分 1、如果事务T对数据D加了S锁,则在T释放D上的S锁以前,其他事务只能对D加()而不能加()。 二、单选题:20分,每题02分 2、 SQL3中用关键字()定义抽象数据类型。 A: ABSTRACT DATA TYPE B: ABSTRACT TYPE C: CREATE TYPE D: CREATE DATA TYPE 3、在ODL定义中的如下行中,enum 的含义是()。 attribute enum {color,black} FilmTyoe; A: 属性名 B: 属性值 C: 属性域 D: 属性类型 4、域关系演算表达式: T={xy | R(xy)∨S(xy)∧y>2},关系T的组成是()。A: 关系R和S中全部y>2的元组组成的关系 B: 关系R的全部元组和S中y>2的元组组成的关系 C: 关系R和S中全部y>2的元组的前两个属性组成的关系 D: 关系R的全部元组和S中y>2的元组的前两个属性组成的关系 5、 SELECT 语句执行的结果是()。 A: 数据项 B: 元组 C: 表 D: 数据库 6、使用CREATE TABLE 语句建立的是()。 A: 数据库 B: 表 C: 视图 D: 索引 7、使用CREATE INDEX 语句建立的是()。 A: 数据库 B: 表 C: 视图 D: 索引 8、在SQL中,对嵌套查询的处理原则是()。 A: 从外层向内层处理 B: 从内层向外层处理 C: 内、外层同时处理 D: 内、外层交替处理 9、下面关于数据库设计方法的说法中错误的有()。 A: 数据库设计的一种方法是以信息需求为主,兼顾处理需求,这种方法称为面向数据

数据库面试题数据库的面试题及答案

数据库面试题:数据库的面试题及答案 疯狂代码 https://www.wendangku.net/doc/934489792.html,/ ?:http:/https://www.wendangku.net/doc/934489792.html,/DataBase/Article25003.html . 数据库切换日志的时候,为什么一定要发生检查点?这个检查点有什么意义? 答:触发dbwr的执行,dbwr会把和这个日志相关的所有脏队列写到数据文件里,缩短实例恢复所需要的时间。 2. 表空间管理方式有哪几种,各有什么优劣。 答:字典管理方式和本地管理方式,本地管理方式采用位图管理extent,减少字典之间的竞争,同时避免了碎片。 本地管理表空间与字典管理表空间相比,其优点如下: 1).减少了递归空间管理; 2).系统自动管理extents大小或采用统一extents大小; 3).减少了数据字典之间的竞争; 4).不产生回退信息; 5).不需合并相邻的剩余空间; 6).减少了空间碎片; 7).对临时表空间提供了更好的管理。 3. 本地索引与全局索引的差别与适用情况。 答:对于local索引,每一个表分区对应一个索引分区,当表的分区发生变化时,索引的维护由Oracle自动进行。对于global索引,可以选择是否分区,而且索引的分区可以不与表分区相对应。当对分区进行维护操作时 ,通常会导致全局索引的INVALDED,必须在执行完操作后REBUILD。Oracle9i提供了UPDATE GLOBAL INDEXES语句,可以使在进行分区维护的同时重建全局索引。 4. 一个表a varchar2(1),b number(1),c char(2),有100000条记录,创建B-Tree索引在字段a上,那么表与索引谁大?为什么? 答:这个要考虑到rowid所占的字节数,假设char总是占用2字节的情况,比较rowid,另外,table和index在segment free block的管理也有差别。 5. Oracle9i的data guard有几种模式,各有什么差别。 答:三种模式: 最大性能(maximize performance):这是data guard默认的保护模式。primay上的事务commit前不需要从standby上收到反馈信息。该模式在primary故障时可能丢失数据,但standby对primary的性能影响最小。 最大可用(maximize availability):在正常情况下,最大可用模式和最大保护模式一样;在standby不可用时 ,最大可用模式自动最大性能模式,所以standby故障不会导致primay不可用。只要至少有一个standby可用的情况下,即使primarydown机,也能保证不丢失数据。 最大保护(maximize protection):最高级别的保护模式。primay上的事务在commit前必须确认redo已经传递到至少一个standby上,如果所有standby不可用,则primary会挂起。该模式能保证零数据丢失。 6. 执行计划是什么,查看执行计划一般有哪几种方式。 答:执行计划是数据库内部的执行步骤: set autotrace on select * from table

数据库考试题库

一、单项选择题 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

北京科技大学数据库考试题库

机考201601 数据库应用1. 项目文件的扩展名是() A..PJX 2. 在命令窗口中键入下面哪个命令并按回车,可以退出Visual FoxPro ()C.QUIT 3. 选择哪个菜单下的“工具栏”,可以打开工具栏对话框() B. “显示” 4. 命令窗口被关闭后,将其重新打开的快捷键是() D.〈Ctrl 〉+〈F2〉 5. 如果一个学生可以选修多门课程,而每门课程又可以被多个学生选修,则学生和课程之间联系属于() C. 多对多联系 6. 要想将日期中的年份用4 位数字显示,应当使用的设置命令是() A. SET CENTURY ON 7. 将“学生”表中所有学生的“入学成绩”加10 分,正确的命令是() B. REPLACE ALL A学成绩WITH入学成绩+10 8. 设当前记录是第5 条,若要将记录指针指向第8 条记录,不能使用的命令是() D. SKIP 8 9. 将“学生”表中1990 年出生的学生记录显示出来(“出生日期”字段为日期型),正确的命令是() C. LIST FOR YEAR(出生日期)=1990

) OPEN 10. Visual FoxPro 不支持SQL 的哪项功能() D. 数据控制 11. 在命令窗口中输入并执行如下命令: X=275 Y= Z 二{^2010/05/28} M=.T. 内存变量X 、Y 、Z M 的数据类型分别是() D . N 、 C 、 D 、 L 12. 顺序执行下列命令之后,“学生成绩”表在几号工作区( DATABASES 学管理 USE 学生 SELECT 2 USE 课程 SELECT 0 USE 学生成绩 D . 3 13. 向数据库中添加自由表的命令是( ) A. ADD TABLE 表名 14. 打开“教学管理”数据库的正确命令是( ) D. OPEN DATABAS 教学管理 15. 在“数据工作期”窗口中可以( )

数据库系统概论模拟题-含答案

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

数据库笔试题(附带带答案)

选择题 1. 下面叙述正确的是___c___。 A、算法的执行效率与数据的存储结构无关 B、算法的空间复杂度是指算法程序中指令(或语句)的条数 C、算法的有穷性是指算法必须能在执行有限个步骤之后终止 D、以上三种描述都不对 2. 以下数据结构中不属于线性数据结构的是___c___。 A、队列 B、线性表 C、二叉树 D、栈 3. 在一棵二叉树上第5层的结点数最多是__b____。2的(5-1)次方 A、8 B、16 C、32 D、15 4. 下面描述中,符合结构化程序设计风格的是___a___。 A、使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑 B、模块只有一个入口,可以有多个出口 C、注重提高程序的执行效率 D、不使用goto语句 5. 下面概念中,不属于面向对象方法的是___d___。 A、对象 B、继承 C、类 D、过程调用 6. 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是___b___。 A、可行性分析 B、需求分析 C、详细设计 D、程序编码 7. 在软件开发中,下面任务不属于设计阶段的是__d____。 A、数据结构设计 B、给出系统模块结构 C、定义模块算法 D、定义需求并建立系统模型 8. 数据库系统的核心是___b___。 A、数据模型 B、数据库管理系统 C、软件工具 D、数据库 9. 下列叙述中正确的是__c____。 A、数据库是一个独立的系统,不需要操作系统的支持 B、数据库设计是指设计数据库管理系统 C、数据库技术的根本目标是要解决数据共享的问题 D、数据库系统中,数据的物理结构必须与逻辑结构一致 10. 下列模式中,能够给出数据库物理存储结构与物理存取方法的是___a___。 A、内模式 B、外模式 C、概念模式 D、逻辑模式 11. Visual FoxPro数据库文件是___d___。 A、存放用户数据的文件 B、管理数据库对象的系统文件 C、存放用户数据和系统的文件 D、前三种说法都对 12. SQL语句中修改表结构的命令是___c___。 A、MODIFY TABLE B、MODIFY STRUCTURE C、ALTER TABLE D、ALTER STRUCTURE 13. 如果要创建一个数据组分组报表,第一个分组表达式是"部门",第二个分组表达式是"性别",第三个分组表达式是"基本工资",当前索引的索引表达式应当是__b____。 A、部门+性别+基本工资 B、部门+性别+STR(基本工资) C、STR(基本工资)+性别+部门 D、性别+部门+STR(基本工资) 14. 把一个项目编译成一个应用程序时,下面的叙述正确的是___a___。 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)对系统的适应性、通用性要求:要求系统不仅能提供一门课程的试题库管理,还要综合多么学 科进行管理,建立一个高效的试题库管理系统。

数据库模拟试题一及其答案

《数据库原理与设计》模拟试题(一) 一、选择题(20分,每小题2分): 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是____阶段。 A.数据库系统B.文件系统 C.人工管理D.数据项管理 2.对关系模型叙述错误的是____。 A.建立在严格的数学理论、集合论和谓词演算公式的基础之上 B.微机DBMS绝大部分采取关系数据模型 C.用二维表表示关系模型是其一大特点 D.不具有连接操作的DBMS也可以是关系数据库系统 3.关系运算中花费时间可能最长的运算是____。 A.投影B.选择C.笛卡尔积D.除 4.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。 要查找选修“COMPUTER”课程的“女”学生,将涉及到关系____。 A.S B.SC,C C.S,SC D.S,C,SC 5. FoxBASE、FoxPro属于________。 A.表式系统B.最小关系系统 C.关系完备的系统D.全关系系统 6.关系规化中的删除操作异常是指________。 A.不该删除的数据被删除B.不该插入的数据被插入 C.应该删除的数据未被删除D.应该插入的数据未被插入 7.在关系数据库设计中,设计关系模式是____的任务。 A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段 8.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的码是____。 A.M端实体的码B.N端实体的码 C.M端实体码与N端实体码组合D.重新选取其他属性 9.下面哪个不是数据库系统必须提供的数据控制功能____。 A.安全性B.可移植性C.完整性D.并发控制 10.设有两个事务T1、T2,其并发操作如图1所示,下面评价正确的是____。 A该操作不存在问题B.该操作丢失修改 C.修改该操作不能重复读D.该操作读“脏”数据 T1 T2 ①读A=10,B=5 ②读A=10 A=A*2写回 ③读A=20,B=5 求和25验证错 图1 事务并发操作图 二、填空题(20分,每小空2分): 1.①是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。

数据库经典笔试题总结

数据库经典笔试题总结.txt和英俊的男人握握手,和深刻的男人谈谈心,和成功的男人多交流,和普通的男人过日子。数据库经典笔试题总结 面试穿什么着装合适,这里找答案! 1,范式 7大范式:1NF, 2NF,3NF,BCNF,4NF,5NF,6NF 什么叫normalization?Denormalization? Normalization是数据库规范化,denormalization是数据库逆规范化。 在设计和操作维护数据库时,关键的步骤就是要确保数据正确地分布到数据库的表中。使用正确的数据结构,不仅便于对数据库进行相应的存取操作,而且可以极大地简化应用程序的其他内容(查询、窗体、报表、代码等)。正确进行表设计的正式名称就是"数据库规范化"。目的:减少数据库中数据冗余,增进数据的一致性。 范式概念: 1)1NF:目标就是表中每列都不可分割; 2)2NF:目标就是表中的每行都是有标识的。前提是满足了1NF. 当关键字为单field时,一定满足2NF。当关键字为组合field时(即超过一个field),不能存在组合关键字中有某个字段能够决定非关键字段的某部分。非主field非部分依赖于主field,即非关键字段必须完全依赖于一组组合关键字,而不是组合关键字的某一部分。 3)3NF:目标是一个table里面所有的列不依赖于另外一个table里面非关键的列。前提是满足了2NF,不存在某个非关键字段决定另外一个非关键字段。即:不存在传递依赖(关键字x->非关键属性y->非关键属性z) 4)BCNF:前提是满足了2NF,不存在某个非关键字段决定另外一个非关键字段。也不存在某个关键字段决定另外一个关键字段。即:在3NF基础上,加上约束:不存在某个关键字段决定另外一个关键字段。 1 第一范式(1NF) 在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不是关系数据库。所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一范式(1NF)中表的每一行只包含一个实例的信息。例如,对于图3-2 中的员工信息表,不能将员工信息都放在一列中显示,也不能将其中的两列或多列在一列中显示;员工信息表的每一行只表示一个员工的信息,一个员工的信息在表中只出现一次。简而言之,第一范式就是无重复的列。 2 第二范式(2NF) 第二范式(2NF)是在第一范式(1NF)的基础上建立起来的,即满足第二范式(2NF)必须先满足第一范式(1NF)。第二范式(2NF)要求数据库表中的每个实例或行必须可以被惟一地区分。为实现区分通常需要为表加上一个列,以存储各个实例的惟一标识。如图3-2 员工信息

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