当前位置:文档之家› 数据库技术练习题

数据库技术练习题

数据库技术练习题
数据库技术练习题

数据库技术练习题

一、选择题

1.2关系数据模型上的关系运算分为(B)

A 关系代数和集合运算

B 关系代数和关系演算

C 关系演算和谓词演算

D 关系代数和谓词演算

2.1文件系统的缺陷不包括

(C)

A 数据冗余

B 不一致性

C 数据不保存

D 数据联系弱

3.2数据库系统提供的数据控制功能不包括(B)

A 数据库的并发控制

B 数据库的封锁

C 数据完整性

D 数据安全性

4.3数据逻辑独立性是指修改(C)

A 外模式保持模式不变

B 内模式保持模式不变

C 模式保持外模式不变

D 模式保持内模式不变

5.1数据模型的种类很多,目前广泛使用的可分为以下两种类型(A)

A 概念数据模型和结构数据模型

B 概念数据模型和物理数据模型

C 关系数据模型和面向对象数据模型

D 结构数据模型和逻辑数据模型

6.2在SQL语言中,不属于DML的操作命令是(A)

A CREATE

B GRANT

C UPDATE

D DROP

7. 3在SQL中,聚合函数COUNT(列名)用于(C)

A.计算元组个数 B. 计算属性的个数

C.计算一列中的非空值个数 D. 计算一列中的非空值和空值个数

8. 12在SQL中,与“NOT IN”等价的操作符是(D)

A.=SOME B. < > SOME

C.=ALL D. < > ALL

9.123一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集与零部件实体集之间的联系是(D)

A 1:1

B 1:M

C M:1

D M:N

10.2表示概念数据模型最著名的模型是(D)

A 网状数据模型

B 层次数据模型

C 关系数据模型

D 实体联系模型

11.3下列不属于DBA主要职责的是(B)

R S

1< 2 R S i θj A

定义模式 B 收集整理并输入数据 C 与用户联系 D 数据库的转储与恢复工作

12. 1对DB 中的数据的操作分成两大类 ( A )

A 查询和更新

B 检索和修改

C 查询和修改

D 插入和修改

13. 设关系R 和S 的属性个数分别为2和3,那么 等价于 ( B )

A σ1<2 (R ×S)

B σ1<4 (R ×S)

C σ1<2 (R

S) D σ1<4 (R S)

14. 2设W= ,且W, R, S 的元组个数分别为p, m, n ,那么三者之间满足

A p < (m + n)

B p ≤ (m + n) ( D )

C p < (m ×n)

D p ≤ (m ×n)

15. 1SQL 中,下列操作不正确的是

( D )

A AGE IS NOT NULL

B NOT (AGE IS NULL)

C SNAME = “王五”

D SNAM

E = “王%”

16. 3SELECT 语句中没有分组子句和聚合函数时,SELECT 子句表示了关系代数中的

A 投影操作

B 选择操作 ( A )

C 联接操作

D 笛卡尔乘积

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

A 在R 的某一关系中,若两个元组的X 值相等,则Y 值也相等

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

C 在R 的某一关系中, Y 值应与X 值相等

D 在R 的每一关系中, Y 值应与X 值相等

18. 2X →Y 能从推理规则导出的充分必要条件是 ( B )

A Y ?X

B Y ?X +

C X ? Y +

D X + = Y +

19. 3在概念设计阶段设计概念模型通常采用 ( C )

A 面向对象方法

B 回溯的方法

C 自底向上的方法

D 自顶向下的方法

20. 123有三个不同的实体集,它们之间存在着两个1:1联系和两个M :N 联系,那么根据ER 模型

转换成关系模型的规则,这个ER 结构转换成的关系模式个数为

A 3个

B 4个 (

C )

C 5个

D 6个

21. 2在DB 设计中,子类与超类存在着 ( C )

A 相容性联系

B 调用的联系

C 继承性的联系

D 一致性的联系

22.3ODBC技术中的数据源是(B)

A 代表一个DBS的命名

B 代表驱动程序和DBMS连接的命名

C 代表一个DB的命名

D 代表一个磁盘的命名

23.2在关系数据库设计中,设计关系模式的任务属于(C)

A 需求设计

B 概念设计

C 逻辑设计

D 物理设计

24.13ER模型转换成关系模型时,一个M:N中的联系转换成关系模式时,该关系模式的关键字为(C)

A M端实体的关键字

B N端实体的关键字

C M端实体的关键字和N端实体的关键字的组合

D 重新选取其他的属性

25.2数据库设计中,概念模型(D)

A 依赖于DBMS和硬件

B 依赖于DBMS,独立于硬件

C 独立于DBMS,依赖于硬件

D 独立于DBMS和硬件

26.13无损联接和保持函数依赖之间的关系是(D)

A 同时成立或不成立

B 前者蕴涵后者

C 后者蕴涵前者

D 没有必然的联系

27.2数据库中数据的正确性、有效性和相容性称为(C)

A 恢复

B 并发控制

C 完整性

D 安全性

28.3DB的转储属于DBS的(A)

A 恢复措施

B 并发控制措施

C 安全性措施

D 完整性措施

29.12事务的原子性是指(A)

A 事务中包括的所有的操作,要么都做,要么都不做

B 事务一旦提交,对数据库的改变就是永久的

C 一个事务内部的操作及使用的数据对并发的其他事务是隔离的

D 事务必须是使数据库从一个一致性状态变到另一个一致性状态

30.如果事务T1获得了数据对象D上的排他锁,那么(D)

A T1对D只能读,不能写

B T1对D只能写,不能读

C 根据PS协议,另一个事务T2对D既不能读,也不能写

D 根据PX协议,另一个事务T2对D只能读,不能写

31.2“运行记录优先原则”是指应该在对数据库更新(A)

A 前,先写一个日志记录到日志文件

B 后,写一个日志记录到日志文件

C 前,先运行记录

D 后,在日志缓冲区运行记录

32.123简单地说,分布式数据库的数据(B)

A 逻辑上分散,物理上集中

B 物理上分散,逻辑上集中

C 逻辑上和物理上都集中

D 逻辑上和物理上都分散

33.3客户/服务器体系结构的关键在于(D)

A 计算的分布

B 数据的分布

C CPU的分布

D 功能的分布

34.1分布式数据库系统中,数据分配的策略是集中式、分割式(C)

A 分布式和关联式

B 分布式和混合式

C 全复制式和混合式

D 全复制式和关联式

35.2用户使用DML语句对数据进行操作,实际上操作的是(C)

A 数据库的记录 B. 内模式的内部记录

C 外模式的外部记录 D. 数据库的内部记录值

36.12下列式子中,不正确的是(D)

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

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

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

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

37. 13SELECT 语句中” FROM R” , 此处R 是基本表名,但应理解为本(D)

A. R的结构定义

B. R 的元组序号

C. R 中全部元组

D. R的元组变量

38.2系统故障会造成(A)

A 内存数据丢失 B. 硬盘数据丢失

C 软盘数据丢失

D . 磁带数据丢失

39.1关系模式R中若没有非主属性,则(B)

A. R属于2NF但不一定属于3NF

B. R属于3NF但不一定属于BCNF

C. R属于BCNF但不一定属于4NF

D. R属于4NF

40.2任何一个满足2NF但不满足3NF的关系都不存在(B)

A. 主属性对候选键的部分依赖

B. 非主属性对候选键的部分依赖

C. 主属性对候选键的传递依赖

D. 非主属性对候选键的传递依赖

41.23在分布式数据库系统中,若各个场地均采用关系模型,但DBMS不同,则该分布式数据库系统属于(C)

A 同构同质型 B. 异构同质型

C 同构异质型 D. 异构异质型

42.1概念设计的主要目标是产生数据库概念结构,该结构主要反映( D)

A DBA管理信息的需求

B 数据库的维护需求

C 应用程序开发的需求

D 企业的信息需求

43.2规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足其每一属性都是( B)

A 互不相关的 B. 不可分解的

C 长度可变的 D. 互相关联的

44.视图的概念有很多优点,下列哪个不是视图的优点:( C)

A. 视图对于数据库的重构造提供了一定程度的逻辑独立性

B. 简化了用户观点

C. 视图机制方便了不同的用户以同样的方式看待同一数据

D. 视图机制对机密数据提供了自动的安全保护功能

45.23数据库管理系统与操作系统、应用软件的层次关系从核心到外围依次是( D)

A. 数据库管理系统、操作系统、应用软件

B. 数据库管理系统、应用软件、操作系统

C. 操作系统、应用软件、数据库管理系统

D. 操作系统、数据库管理系统、应用软件

46.12数据模型的三要素是指( D)

A. 数据结构、数据对象和数据共享

B. 数据结构、数据操作和数据控制

C. 数据结构、数据操作和完整性

D. 数据结构、数据操作和完整性约束条件

48.12设关系模式R(A,B,C,D), F 是R上成立的FD集,F={ A B→C,D→B},

ρ={ ACD,BD},是R上的一个分解,那末分解ρ(B)

A 保持函数依赖集F B. 丢失了A B→C

C 丢失了D→B D. 是否保持FD,由R的当前关系确定

49.23设关系模式R(A,B,C,D), F 是R上成立的FD集,F={ A B→C,D→A},

则R的关键码为(D)

A A

B B AD

C BC

D BD

二、填空题

1.1数据库的三级模式结构是对的三个抽象级别。

答案:数据

2.2关系模型的基本数据结构是,其数据库存储时的基本组织方式

是。

答案:关系(或文件)二维表格

3.1实体完整性规则是对的约束,参照完整性规则是对的约束。

答案:主键外键

4.3等式πL(σF(E)) ≡σF (πL (E))成立的条件

是。

答案:F 只涉及到L的属性

5.3SQL中,表有两种:和,也称

和。

答案:基本表视图实表虚表

6.12如果x →y和y ?x成立,那么称x →y是一个。这种FD可以根据

推理规则律就可推出。

答案:平凡函数依赖自反

7.13在关系模式R中,能函数决定其他属性的属性组,称为模式R的。

答案:主键(候选键)

8.23在关系模式的分解中,数据等价用衡量,依赖等价用衡

量。

答案:无损分解函数依赖

9.1设计概念结构时,常用的数据抽象方法是和。

答案:聚集概括

10.2就方法的特点而言,需求分析阶段通常采用的分析方法;概念设

计阶段通常采用的设计方法。

答案:自顶向下自底向上

11.3SQL中,谓词UNIQUE用于测试一个集合中。

答案:唯一性

12.2在关系数据库模式设计时,各种数据之间的联系称为,模式的标准称

为。

答案:函数依赖范式

13.3模式分解需保持或,或两者都保持。

答案:无损分解函数依赖

14.2在DDB中,数据分片必须遵守完备性条件、和__________ 三个条件。

答案:重构条件不相交条件

15.12表示概念模型最常用的方法是。

答案:ER模型

16.13在数据库技术中,安全运算是指不产生____________和的运算。

答案:无限关系无穷验证

17.1在关系R中,若每个数据项都是不可分割的,并每个非主属性都完全函数依赖于主属性,那么R一

定属于。

答案:2NF

18.2ODBC技术使得应用程序与之间在逻辑上可以分离,使得应用程序具有

无关性。

答案:数据库

19.1在面向对象数据模型中,类和对象的概念相当于ER模型中和的

概念。

答案:实体集实体

20.23如果关系R∈BCNF,且R中不存在多值依赖,则R∈。

答案:3NF

21.1已知关系R(A, B, C, D)和R上的函数依赖集F={A→CD,C→B},R属于第范式。

答案:2NF

22.3设关系模式R(A, B, C, D) 和R上的函数依赖集F={AB→D, D→C },R上的一个分解ρ = {ABD,

BCD},根据无损联接的概念,ρ为联接分解。

答案:无损

23.设关系模式R上有函数依赖X→Y和Y→Z成立,若_________ 且__________ ,则称Z传递依赖于X。答案:Y \→X Z ¢Y

24.在SQL中,________ 语句用于提交事务,_________ 语句用于回滚事务。

答案:COMMIT ROLLBACK

25.在SQL中,________ 语句用于授权,_________ 语句用于收回所授的权限。

答案:GRANT REVOKE

26.在C/S结构中,客户端完成数据处理、数据表示和________ 功能,服务器端完成________ 功能。

答案:用户接口DBMS的核心功能

27.在C/S结构中广泛地使用了中间件技术,以隐藏________ ,屏蔽__________ 。

答案:各种复杂性各种系统之间的差异

三、简答题

1.1简述关系数据模型三类完整性规则。

答案:关系模型的完整性规则是对数据的约束。关系模型提供了三类完整性规则:

①实体完整性规则:关系中元组的主键值不能为空。

②参照完整性规则:外关键字必须是另一个表的主键的有效值,或者是空值。

③用户自定义的完整性规则:针对某一具体数据的约束条件,由应用环境决定。

2.2文件系统有那些缺陷。

答案:文件系统存在三大缺陷:

①数据冗余。由于文件之间缺乏联系,造成每个应用程序都有对应的文件,有可能同样的数据在多个

文件中重复存储。

②不一致性。这是由于数据冗余造成的,在进行更新操作时,稍不慎,就有可能使同样的数据在不同

的文件中不一样。

③数据联系弱。文件之间相互独立,缺乏联系。

3.3数据库管理员的职责是什么

答案:DBA的主要职责是:

①定义模式。

②定义内模式。

③与用户联络。

④定义安全性规则,对用户访问数据库的授权。

⑤定义完整性规则,监督数据库的运行。

⑥数据库的转储与恢复工作。

4.2数据独立性与数据联系这两个概念有什么区别。

答案:数据独立性是指应用程序和数据库的数据结构之间相互独立,不受影响,对系统的要求是数据独立性要高;

数据联系是指记录之间的联系,对系统的要求是数据联系要密切。

5.3简要叙述DBMS的工作模式。

答案:DBMS的工作模式通常有:

①接受应用程序的数据请求和处理请求。

②将用户的数据请求转换成低层指令。

③实现对数据库的操作。

④从对数据库的操作中接受查询结果。

⑤对查询结果进行处理。

⑥将处理结果返回给用户。

6.23什么是数据独立性,在数据库中有哪两级独立性

答案:数据独立性是指应用程序和数据库的数据结构之间相互独立,不受影响。其目的是减少应用程序对数据结构的依赖性。数据库系统中的数据独立性分物理独立性和逻辑独立性两种。

7.数据库系统阶段的数据管理有哪些特色?

答案:数据库系统阶段的数据管理特色主要有:

①用数据模型表示复杂的数据结构。

②数据之间有较高的独立性。

③为用户提供了方便的用户接口。

④提供了四个方面的数据控制功能。

⑤对数据操作以数据项为单位,增加了系统的灵活性。

8.关系模型有哪几部分组成。

答案:关系模型有三个组成部分:

①数据库中全部数据及其相互联系都被组织成关系的形式,关系模型基本的数据结构是关系。

②关系模型提供一组完备的高级关系运算,以支持对数据库的各种操作。关系运算分为关系代数和关

系演算两类。

③关系模型的三类完整性规则。

9.数据库的并发操作会带来哪些问题,应如何解决。

答案:数据库的并发操作容易造成三种错误,即丢失更新问题、依赖于未提交更新的问题和不一致分析问题。解决的办法,可采用封锁机制,使并发操作串行化处理。

10.试叙述笛卡尔积,等值联接和自然联接三者之间的区别。

答案:笛卡尔积是一个基本操作,等值联接和自然联接是组合操作。

设关系R元数为r,元组个数为m,关系S的元数为s,元组个数为n。

则R 与S 的笛卡尔积的元数也为r+s,而元组个数为m×n;

R 与S 的联接的元数为r+s,而元组个数为m×n;

R 与S 的自然连接的元数为小于等于r+s,而元组个数也小于等于m×n。

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

答案:每个关系模式都有一个主键,在关系中,主键值是不允许重复的。如果关系中有重复元组,那么其主键值肯定相等,起不了唯一标识作用,因此关系中不允许有重复元组。

12.为什么要进行关系模式的分解?分解的原则是什么?

答案:由于数据之间存在联系和约束,在关系模式的关系中可能会存在数据冗余和操作异常现象,因此需把关系模式进行分解,以消除冗余和异常现象。分解的依据是数据依赖和模式的标准(范式)。13.试叙述的视图机制的优点。

答案:视图是从一个或多个基本表中导出的表。试图机制使系统具有三个优点:数据安全性、逻辑数据独立性和操作简便性。

用户只能使用视图定义中的数据,而不能使用试图定义外的其他数据,从而保证了数据安全性。

14.1试叙述分布式数据库系统的分布透明性。

答案:分布式数据库系统的分布透明性是指数据分片透明性、数据物理位置透明性和局部数据模型透明性。即三个不必关心:

①用户不必关心数据的逻辑分片;

②用户不必关心数据的物理位置分配的细节;

③用户不必关心各个场地的数据库的数据模型是什么类型。

用户可以象操作集中数据库系统那样操作分布式数据库系统。

15.2分布式数据库系统有哪些基本特点。

答案:分布式数据库系统的基本特点是物理分布性,逻辑整体性,场地自治性和场地之间的协作性。

由此,还可以导出其他四个基本特点,即数据独立性,集中与自治相结合的控制机制,适当增加数据冗余度和事务管理的分布性。

16.3分布式数据库系统有哪些优点?

答案:与集中式数据库系统相比,分布式数据库系统的优点有:

①灵活的体系结构。

②分布式的管理和控制机制。

③经济性能优越。

④系统可靠性高可用性好。

⑤局部应用的响应速度快。

⑥可扩展性好。

17.12ODBC技术有什么作用。

答案:ODBC技术的作用是使应用程序与DBMS在逻辑上可以分离,使应用程序具有数据库无关性。

ODBC的卓越贡献是使应用程序具有良好的互用性和可移植性,并且具备同时访问多种DBS的能力,从而克服了传统数据库应用程序的缺陷。对用户而言,ODBC驱动程序屏蔽掉了不同DBS的差异。18.ODBC技术与传统的数据库编程方式有什么区别。

答案:传统的DB 编程方式是“主语言+DML“,但一个应用程序却不能访问不同DB服务器上的数据。

ODBC技术实际上是一个公共接口API,使用ODBC 技术,同一个应用程序就可以访问不同DB 服务器上的数据。

19.ODBC API 与SQL CLI 间有什么联系。

答案:ODBC API是微软公司开发的ODBC标准。

SQL CLI 是SAG 财团和X/OPEN 组织开发的SQL3标准中的一部分内容。

两者使用了不同的术语,但双方承诺要使标准统一起来。

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

S (SNO, SNAME, AGE, SEX, SDEPT)

SC (SNO, CNO, GRADE)

C (CNO, CNAME, CDEPT, TNAME)

其中,S代表学生关系

SNO:学号,SNAME:姓名,AGE:年龄,SEX:性别,SDEPT:系。

SC代表学习关系

其中,SNO:学号,CNO:课程号,GRADE:成绩。

C代表课程关系

其中,CNO:课程号,CNAME:课程名,CDEPT:开课系,TNAME:教师

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

①检索年龄小于20岁的女学生的学号和姓名。

答案:SELECT CNO,CNAME

FROM S

WHERE AGE<20 AND SEX=’F’;

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

答案:SELECT https://www.doczj.com/doc/8b10085871.html,AME

FROM C

WHERE NOT EXISTS

(SELECT *

FROM S

WHERE NOT EXISTS

(SELECT *

FROM SC

WHERE SNO=S.SNO AND CNO=https://www.doczj.com/doc/8b10085871.html,O));

③检索至少选修DING老师所教课程中一门课程的男学生姓名。

答案:SELECT CNAME

FROM S,SC,C

WHERE S.SNO=SC.SNO

AND https://www.doczj.com/doc/8b10085871.html,O=https://www.doczj.com/doc/8b10085871.html,O

AND SEX=’M’

AND SNAME=’DING’;

或 SELECT CNAME

FROM S

WHERE SEX=’M’

AND SNO IN (SELECT SNO

FROM SC

WHERE CNO IN (SELECT CNO

FROM C

WHERE SNAME=’DING’)); 或 SELECT CNAME

FROM S

WHERE SEX=’M’

AND EXISTS (SELECT *

FROM SC

WHERE https://www.doczj.com/doc/8b10085871.html,O=https://www.doczj.com/doc/8b10085871.html,O

AND EXISTS (SELECT *

FROM C

WHERE https://www.doczj.com/doc/8b10085871.html,O=https://www.doczj.com/doc/8b10085871.html,O

AND SNAME=’DING’));

④统计选修C2课程的学生的平均年龄。

答案:SELECT AVG(AGE)

FROM S,SC

WHERE S.SNO=SC.SNO

AND CNO=’C4’;

⑤检索至少选修两门课程的学生学号

答案:SELECT DISTINCT X.SNO

FROM S, SC

WHERE X.SNO=Y.SNO

AND https://www.doczj.com/doc/8b10085871.html,O!=https://www.doczj.com/doc/8b10085871.html,O;

⑥检索选修课程包含ZHANG 老师所授课程的学生学号。

答案:SELECT DISTINCT SNO

FROM SC AS X

WHERE NOT EXISTS

(SELECT *

FROM C

WHERE TNAME=’ZHANG’

AND NOT EXISTS

(SELECT *

FROM SC AS Y

WHERE Y.SNO=X.SNO

AND https://www.doczj.com/doc/8b10085871.html,O=https://www.doczj.com/doc/8b10085871.html,O));

四、综合题

1.设工厂里有一个记录职工每天日产量的关系模式:

R(职工编号,日期,日产量,车间编号,车间主任)。

如果规定:每个职工每天只有一个日产量;

每个职工只能属于一个车间;

每个车间只有一个车间主任。

试回答下列问题:

①根据上述规定,写出模式R的基本FD和关键码。

②说明R不是2NF的理由,并把R分解成2NF模式集。

③进而再分解成3NF模式集,并说明理由。

答案:① R的基本FD有三个:

(职工编号,日期)→日产量

职工编号→车间编号

车间编号→车间主任

关键码为(职工编号,日期)。

②根据①,R中存在下列两个FD:

(职工编号,日期)→(车间编号,车间主任)

职工编号→(车间编号,车间主任)

其中前一个FD是一个局部依赖,因此R不是2NF模式。

R应分解为两个模式: R1(职工编号,车间编号,车间主任)

R2 (职工编号,日期,日产量)

R1和R2都是2NF模式。

③ R2已是3NF模式。

在R1中,由于存在两个FD:

职工编号车间编号

车间编号车间主任

即存在一个传递依赖,因此,R1不是3NF模式。

对R1应分解成两个模式:R11(职工编号,车间编号)

R12 (车间编号,车间主任)

这两个模式都是3NF模式。

因此,R分解为3NF模式集时,ρ={ R11,R12,R2}。

2.设某超市集团公司数据库中有若干个实体集,其关系为:每家商店可销售多种商品,而每种商品又可在多家商店里销售;每家商店聘用多名职工,每个职工只能受聘于一家商店,并且聘用时定好月工资及聘用日期和聘期。

①试画出ER图,并在图上注明属性(根据情况自定)和联系的类型。

②将ER图转换成关系模式,并注明主键和外键。

答案:①ER图

②转换成关系模式: 商店(商店编号,商店名,地址) 职工(职工编号,姓名,性别,业绩,商店编号,聘期) 商品(商店号,商品名,规格,单价) 销售(商店编号,商品号,月份,月销售量)

3.假设一个数据库中有三个关系:

客户关系C(C#,CN,CA),属性含义依次为客户号,客户名称和地址。

产品关系P(P#,PN,PR,PS), 其属性含义依次为产品号,产品名,单价和供应商。 订单关系R(C#,P#,RD,QTY),其属性含义依次为客户号,产品号,日期和数量。 规定一定订单只能订购一种产品。

① 用SQL 语句写出下列查询:

列出客户订购产品的信息,包括日期,客户号,客户名称,品名和数量。 ② 用SQL 语句创建一个客户付款视图VA ,VA 的属性有日期,客户名和金额

(金额 = 数量 * 单价)

答案: 商

品 职 工

数据库练习题答案

第四章练习题 一、选择题 1、设有两个关系R(A,B)和S(B,C),与下列SELECT语句 SELECT A,B FROM R WHERE B NOT IN(SELECT B FROM S WHERE C='C56'); 等价的关系代数表达式是 [ C] A.πA,B(σC≠'C56'(R?S))B.πA,B(R ? S) C≠'C56' C.R-πA,B(σC= 'C56'(R?S))D.R-πA,B(σC≠'C56'(R?S)) 2、嵌入式SQL的预处理方式,是指[ B] A.识别出SQL语句,加上前缀标识和结束标志 B.把嵌入的SQL语句处理成函数调用形式 C.对源程序进行格式化处理 D.把嵌入的SQL语句编译成目标程序 3、SQL中,“DELETE FROM 表名”表示 [ A] A.从基本表中删除所有元组B.从基本表中删除所有属性 C.从数据库中撤消这个基本表D.从基本表中删除重复元组 4、SQL中,聚合函数COUNT(列名)用于[ C] A.计算元组个数B.计算属性的个数 C.对一列中的非空值计算个数D.对一列中的非空值和空值计算个数 5、在传统SQL技术中,使用“ORDER BY”子句的SELECT语句查询的结果,实际上为 [ B] A.数组 B.列表 C.包 D.集合 6、在数据库中,能提高查询速度的是(C ) A. 数据依赖 B. 视图 C. 索引 D. 数据压缩 7、语句 delete from sc 表明( A ) A. 删除sc中的全部记录 B. 删除基本表sc C. 删除基本表sc中的列数据 D. 删除基本表sc中的部分行 8、在DB应用中,一般一条SQL 语句可产生或处理一组记录,而DB主语言语句一般一次只能处理一条记录,其协调可通过( B )实现。 A. 指针 B. 游标 C. 数组 D. 栈 9、在下列基本表的定义中,数值5表示( C ) CREATE TABLE student (Sno char(5) not null unique,Sname char(2)); A. 表中有5条记录 B. 表中有5列 C. 表中字符串Sno 的长度 D. 表格的大小 10、在视图上不能完成的操作是( C )

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

第一学期期末考试试卷和答案 试卷代码: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、数据独立性

数据库原理试题及答案

数据库原理试题答案(B卷) 一、填空题(每题 2 分,共 20 分) 1、实体 2、日志文件 3、完整性 4、关系 5、关系演算 6、外模式 / 模式 7、更新 8、集成的 9、先来先服务 10、人工智能 二、选择题(每题 1 分) 1 、C 2 、 D 3 、 B 4 、 A 5 、 B 6 、 C 7 、 C 8 、 C 9 、 B 10 、 C 三、简答题(每题 5 分,共 20 分) 1 、答案要点:数据库系统中的常见故障有:事务内部的故障(事务故障)( 1 分)、系统故障( 1 分)、介质故障( 2 分)、计算机病毒( 1 分)。 2 、答案要点:数据模型通常由数据结构( 1 分)、数据操作( 2 分)、完整性约束( 2 分)三部分组成。 3 、答案要点:不是所有的视图都是可更新的( 2 分);因为有些视图的更新不能唯一地有意义地转换成对相应基本表地更新( 3 分)。 4 、答案要点:多个事务的并发执行是正确的,当且仅当其结果与按某一次序串行执行它们时的结果相同( 5 分)。 四、(共 10 分) 1 、 80 , 90 2 、 T 1 T 2 Slock A 读 A = 50 Y = A Unlock A Xlock A A=Y-10 Slock A 写回 A = 40 等待 Unlock A 等待 读 A = 40 Y = A Unlock A Xlock A A=Y × 2 写回 A = 80 Unlock A

五、(共 10 分) 六、(共 20 分) 1 、关系代数: (1)sno ( cno =‘ 2 ' (SC) )(2分) (2) Sno,Sn ( Cn=' 数据库概论 ' ) (2分) (3) Sno,SN (S ( Cno , sno (SC) ÷ Cno ( C )) ) (2分) ALPHA 语言 ? GET W(SC.SNO): https://www.doczj.com/doc/8b10085871.html,O=' 2' (2分) ? RANGE C X SC Y GET W (S.SNO.S.SN): X( Y(https://www.doczj.com/doc/8b10085871.html,O=https://www.doczj.com/doc/8b10085871.html,O ^ Y.SNO=S.SNO ^ https://www.doczj.com/doc/8b10085871.html,=' 数据库概论 ' (2分) ? RANGE C X SC Y GET W(S.SNO,S.SN): X( Y(https://www.doczj.com/doc/8b10085871.html,O=https://www.doczj.com/doc/8b10085871.html,O ^ Y.SNO=S.SNO)) (2分) 2 、( 1 ) SELECT COUNT(*) FROM STUDENT (2分) (2) SELECT SNO FROM SC GROUP BY SNO HAVING COUNT(*)>5 (3分) (3) DELECT FROM SC WHERE https://www.doczj.com/doc/8b10085871.html,O IN (SELECT https://www.doczj.com/doc/8b10085871.html,O FROM C WHERE CN=' 数据结构 ') DELETE FROM C WHERE CN= ‘数据结构' (3分) 七、(共 10 分) 科室(科室代码,科室名称) (1分) 医生(工号,姓名,名称,聘用日期,聘用期限,科室) (1分) 病人(病历号,姓名,年龄,工作单位) (1分) 就诊(医生工号,病历号,就诊日期) (2分) 一、填空题(每空 2 分,共 20 分) 1、关系中主码的取值必须唯一且非空,这是由 ___________ 完整性规则决定的。 2、当数据库被破坏后,如果事先保存了数据库副本和 ________________ ,就有可能恢复数据库。 3、数据库的 ____________ 是指数据库的正确性和相容性。 4、关系数据操作语言的特点是:操作对象与结果均为 ___________ 、操作的非过程性强、语言一体化、并且建立在数学理论基础之上。 5、SQL 是一种介于关系代数和 _____________ 之间的结构化的查询语言。 6、对于每一个外模式,数据库系统都有一个 _______________ 映象,它定义了该外模式与模式之间的对应关系。 7、视图是一个需表,它一经定义就可以和基本表一样被查询,但 _________ 操作将有一定的限制。 8、数据仓库是一个面向主题的、 _____________ 、不可更新的、随时间不断变化的数据集合。 9、避免活锁的简单方法是采用 _____ 的策略。 10、知识库系统和主动数据库系统是将数据库技术和 ________ 技术相结合产生的。 二、选择题(每小题 1 分,共 10 分) 1、SQL 中,下列涉及空值的操作,不正确的是 ( )

数据库复习题答案

(说明:仅仅代表个人观点,答案正确率为98%,可能会有错的地方,有问题请问度娘) 复习参考资料 选择题 :30分(15题) 名词解释:20分(4题) 综合题:50分 一、选择题: 1. 数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和( C)。 A. 系统分析员 B. 程序员 C. 数据库管理员 D. 操作员 2. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( A)。 A. DBS包括DB和DBMS B. DBMS包括DB和DBS C. DB包括DBS和DBMS D. DBS就是DB,也就是DBMS 3. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是( D)。 I.人工管理阶段 II.文件系统阶段 III.数据库阶段 A. I 和 II B. 只有 II C. II 和 III D. 只有 I 4. 下列四项中,不属于数据库系统特点的是(C )。 A. 数据共享 B. 数据完整性 C. 数据冗余度高 D. 数据独立性高 5. 数据库系统的数据独立性体现在( B)。 A. 不会因为数据的变化而影响到应用程序 B. 不会因为数据存储结构与数据逻辑结构的变化而影响应用程序

C. 不会因为存储策略的变化而影响存储结构 D. 不会因为某些存储结构的变化而影响其他的存储结构 6. 描述数据库全体数据的全局逻辑结构和特性的是(A )。 A. 模式 B. 内模式 C. 外模式 D. 以上三种 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. 数据库管理系统设计 11. 概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是(D )。 A. 层次模型 B. 关系模型 C. 网状模型 D. 实体-关系模型 12. 区分不同实体的依据是(B )。 A. 名称 B. 属性 C. 对象 D. 概念 13. 关系数据模型是目前最重要的一种数据模型,它的三个要素分别是(B )。 A. 实体完整性、参照完整性、用户自定义完整性 B. 数据结构、关系操作、完整性约束 C. 数据增加、数据修改、数据查询 D. 外模式、模式、内模式 14. 在(A )中一个结点可以有多个双亲,结点之间可以有多种联系。 A. 网状模型

数据库试题及答案

《数据库》试题 使用教材:Visual FoxPro 数据库应用 试题范围:全册 出版社:高等教育出版时版次:第3版 学校名称:文县职业中专 一、选择题 1、在有关数据库的概念中,若干记录的集合称为() A. 文件 B. 字段 C. 数据项 D. 表 2、在Visual FoxPro中,向数据库文件中追加数据使用语句() A、INSERT B、REPLACE C、APPEND D、ADD 3、在Visual FoxPro中,删除数据库的所有记录,仅保留库结构的命令是( ) A、delete all B、pack C、recall D、zap 4、在Visual FoxPro中,分屏显示当前数据库中年龄字段大于20的所有记录,正确的命令为( ) A、display all for nl>20 B、display all while nl>20 C、list for nl while nl>20 D、list while nl>20 5、在Visual FoxPro中,skip命令移动记录指针的基准是( ) A、第一条记录 B、当前记录 C、指定纪录 D、库文件尾6、逻辑运算符在运算时的优先顺序是() A.NOT→AND→OR B.AND→NOT→OR C.OR→NOT→AND D.从左至右按先后次序 7、在关系运算中,查找满足一定条件的元组的运算称之为()A. 投影 B. 选择 C. 关联 D. 复制 8、下面的赋值表达式不正确的是() A.STORE "HELLO WORLD!" TO STR B. STORE 123456 TO

A1,B1 C.WORD="FOXPRO" D.STORE 12,34 TO A2,B29、不能作为索引关键字的数据类型是() A.数值型 B.备注型 C.日期型 D.字符型 10、当前表中含xm(姓名,字符型)字段,显示姓“李”的记录的命令是() A.DISP FOR "李"=xm B.DISP FOR xm=李 C.DISP FOR SUBS(xm,1,1)= ‘李’ D.DISP FOR SUBS(xm,1,2)=‘李’ 11、用命令DIMENSION A(4,5)定义后,A数组中共有()个数据元素。 A. 4 B. 5 C. 9 D. 20 12、在Visual FoxPro的一个工作区中,同一时刻最多能打开( )个库文件。 A、10 B、1 C、任意多 D、256 13、33.结构化程序设计中的三种基本结构是顺序结构、分支结构和() A、选择结构 B、循环结构 C、混合结构 D、跳转结构 14、假定STUDENT.DBF学生数据库文件中前六条记录均为男生的记录,执行以下命令序列: USE.STUDENT GOTO 3 LOCATE NEXT 3 FOR 性别="男" 后,记录指针定位在( ) A、第3条记录上 B、第4条记录上 C、第5条记录上 D、第6条记录上 15、68.下面有关表索引的几种说法,正确的是() A.索引和排序一样,它改变记录的物理顺序。

SQL数据库图书管理系统(完整代码)

作品设计报告书题目:《图书管理系统》 班级网络2012-1班 学号 姓名 课程名称数据库应用技术 指导教师

目录

数据库课程设计报告书 一、设计目标 1.掌握计算机管理信息系统设计的一般方法,主要包括系统分析、系统设计的组织 和实施。 2.关系型数据库管理系统的编程技术,并能独立完成一般小系统的程序设计、调试 运行等工作。 3.培养把所学知识运用到具体对象,并能求出解决方案的能力。 二、数据库存储设计指导思想 在数据库存储设计的无数选择中,简单是系统架构师和DBA 的秘密武器。 简单,有时候就来自于对一个特定的表或表空间没有选择最优I/O 特性,总有这么一种可能,一个富有经验的DBA 拥有高超的存储技能并可以没有时间限制的去为一个非常重要的表或者索引配置一个存储。然而这样做的问题是,就算能达到设计的最佳性能,为了维护原始对象,这也经常造成对一个系统的管理变得更加复杂。好的数据库存储设计的要点是,在一个动态系统上,实现所有目标应该是最初的系统设计的一部分,并应该在数据库运行过程中长期进行。这篇文档简单的最佳实践描述达到了这些目标并且几乎没有性能损失。 三、任务 角色:读者、图书馆馆员、系统管理员;基础数据:读者信息、图书信息、操作员信息;业务数据:借还书记录登记、罚款登记;统计数据:书籍借阅情况统计或读者借阅情况统计。基本要求:利用数据库技术,完成基础数据和业务数据的储存和操作,数据库设计合理1.设计报告:含E-R图、数据字典、关系模式、关系实例、查询描述、关系代数、SQL 实现的查询语言及查询结果。 2.上机实现。

1.问题描述 1.1背景 随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。 另一方面,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。 提高图书管理工作效率,作到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。 1.2数据需求 图书馆管理信息系统需要完成功能主要有: 1. 读者基本信息的输入,包括借书证编号、读者姓名、读者性别。 2.读者基本信息的查询、修改,包括读者借书证编号、读者姓名、读者性别等。 3.书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称。 4.书籍类别信息的查询、修改,包括类别编号、类别名称。 5.书籍库存信息的输入,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、登记日期。 6.书籍库存信息的查询,修改,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期登记日期等。 7.借书信息的输入,包括读者借书证编号、书籍编号、借书日期。 8.借书信息的查询、修改,包括借书证编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期等。 9.还书信息的输入,包括借书证编号、书籍编号、还书日期。 10.还书信息的查询和修改,包括还书读者借书证编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期等。 11.超期还书罚款输入,还书超出期限包括超出期限还书的读者借书证号,书籍编号,罚款金额。

数据库综合练习(一)习题及答案

1.现有如下关系模式: R(A#,B#,C,D,E) 其中:A#B#组合为码, R上存在的函数依赖有A#B#→E,B#→C,C→D 1)该关系模式满足2NF吗为什么 2)如果将关系模式R分解为: R1(A#,B#,E) R2(B#,C,D) 指出关系模式R1和R2的码,并说明该关系模式最高满足第几范式(在1NF~BCNF之内)。 3)将关系模式R分解到BCNF。 解: 1)不是2范式,因为C部分依赖于码A#B# 2)R1的码为A#B#,R2的码为B# R1最高位BCNF,R2最高为2NF。 3)R1(A#,B#,E) R21(B#,C) R22(C,D) 2.设有一个关系模式R(S#, C#, G, TN, D), 其属性S#为学号,C#课程,G成绩,TN任课教师,D教师所在系。其中学号和课程号分别与其代表的学生和课程一一对应;学生选修的课程都有成绩;每门课程只有一个任课教师,每个教师可以有多门课程,教师没有重名,一个教师只属于一个系。 (1) 试根据上述语义确定函数依赖集。 (2) 关系R属于第几范式 (3)试将关系R规范为第3范式,并说明理由。 解:R(S#,C#,G,TN,D) 由题意可得关系模式R的函数依赖集: (1)F={S#C#->G, S#C#->TN, S#->D, C#->TN, TN->D} (2)函数依赖集存在部分函数依赖,关系模式R属于1NF。 (3)R分解为如下关系模式: R1(S#,C#,G) 不存在部分函数依赖及传递函数依赖,满足3NF。 R2(S#,D) 不存在部分函数依赖及传递函数依赖,满足3NF。 R3(C#,TN) 不存在部分函数依赖及传递函数依赖,满足3NF。 R4(TN,D) 不存在部分函数依赖集传递函数依赖,满足3NF。 3.某企业有多个下属单位,每个单位有多个员工。一个员工仅属于一个单位,且一个员工仅在一个工程中工作;一个工程中有多个员工。有多个供应商为各个工程供应设备。单位属性有单位名,电话。员工属性有:员工号、姓名、性别。设备属性有:设备号、产地。供应商属性有姓名、电话。工程属性有:工程名,地点。 要求完成:1. 根据上段对企业的描述建立企业E-R模型。 2. 把E-R模型转换为相应的关系模式。 3. 试分析各关系模式满足第几范式

数据库系统复习题

数据库系统复习题 第一章绪论 1.下列四项中,不属于数据库系统特点的是(C )。 A.数据共享 B.数据完整性 C.数据冗余度高 D.数据独立性高 2.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( A )。 A. DBS包括DB和DBMS B. DBMS包括DB和DBS C. DB包括DBS和DBMS D. DBS就是DB,也就是DBMS 3.下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是( D )。 I.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段 A.I 和II B.只有II C.II 和III D.只有I 4.数据模型的三个组成部分中,不包括( D ) A、完整性规则 B、数据结构 C、数据操作 D、并发控制 书面作业P37 习题12、13、20题。 理解掌握的作业:P37 习题1、9、18、22 5.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是(b)。 A.实体完整性、参照完整性、用户自定义完整性 B.数据结构、关系操作、完整性约束 C.数据增加、数据修改、数据查询 D.外模式、模式、内模式 6.区分不同实体的依据是(b)。 A.名称 B.属性 C.对象 D.概念 第二章关系数据库 1.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是(B )。 A.实体完整性、参照完整性、用户自定义完整性 B.数据结构、关系操作、完整性约束 C.数据增加、数据修改、数据查询 D.外模式、模式、内模式 2.区分不同实体的依据是(B )。 A.名称 B.属性 C.对象 D.概念 3.数据库的概念模型独立于___A_____ A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界 4.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是___D____ 。 A.层次模型 B.关系模型

数据库试题及答案_

笔试样卷一 参考答案 一、简答题(25分) 1.数据库阶段数据管理的主要特点是什么? 2.解释DB、DBMS、DBS三个概念? 3.什么是物理数据独立性和逻辑数据独立性? 4.试说明DBMS的主要功能? 5.在ER模型转换为关系模型时,联系类型要根据不同的情况作不同的处理,试说明之。 二、计算题(20分) 1.设有关系R和S R: S: A B C A B C 3 6 7 3 4 5 2 5 7 7 2 3 7 3 4 4 4 3 列表计算R∪S、R-S、R×S、π 3,2(S)、δ B<5 (R)。(5分) 2.设有三个关系 S (SNO, SNAME, AGE, SEX, SDEPT) SC (SNO, CNO, GRANDE) C (CNO, CNAME, CDEPT, TNAME) 试用关系代数表达式表示下列查询

(1)检索LIU老师所授课程的课程号、课程名 (2)检索年龄大于23岁的男学生的学号和姓名 (3)检索学号为S3的学生所学课程的课程名和认课教师姓名 (4)检索WANG同学不学的课程的课程号 (5)检索至少选修了两门课程的学生的学号(10分) 三、设有三个基本表(45分) S (SNO, SNAME, AGE, SEX, SDEPT) SC (SNO, CNO, GRANDE) C (CNO, CNAME, CDEPT, TNAME) 1.试用T-SQL的查询语句表达下列查询 (1)检索LIU老师所授课程的课程号、课程名 (2)检索年龄大于23岁的男学生的学号和姓名 (3)检索学号为S3的学生所学课程的课程名和认课教师姓名 (4)检索WANG同学不学的课程的课程号 (5)检索至少选修了两门课程的学生的学号(10分) 2.试用T-SQL的查询语句表达下列查询 (1)统计有学生选修的课程的门数 (2)求选修C4课程的学生的年龄 (3)求LIU老师所授课程的每门课程的学生的平均成绩 (4)统计每门课程的学生选修人数 (5)求年龄大于所有女同学年龄的男学生的姓名和年龄(10分)3.试用T-SQL更新语句完成下列更新操作 (1)往表S中插入一个学生资料(‘S9’, ‘WU’, 18)

数据库管理系统中的SQL语言

数据库管理系统中的SQL语言 SQL的9条核心命令动词: SELECT 数据查询 CREATE/DROP/ALTER 数据定义 INSERT/UPDATE/DELETE 数据操纵 GRANT/REVOKE 数据控制 数据库的定义 SQL的作法:CREATE DATABASE <数据库文件名> VFP的作法:无直接创建数据库的SQL命令 数据库的管理 1、显示数据库信息 SP_HELPDB [数据库名] 2、配置数据库 SP_DBOPTION['数据库名'][,'选项名'][,'值'] 3、重新命名 SP_RENAMEDB'原名','新名' 4、删除数据库 DROP DATABASE 数据库名 数据表的定义 在SQL Server 2000和Visual FoxPro中都可以使用SQL语言定、操作管理和删除数据表 SQL基本表作法:CREATE TABLE [数据库名,[所有者,]]<表名> VFP基本表作法:CREATE TABLE|DBF <表名>[FREE](<字段名1><类型>(<长度>[,<小数位数>]) 数据表的管理 1、查看表的结构 SQL作法:SP_HELP[[@OBJNAME=]NAME] 2、修改表结构 SQL作法:ALTER TABALE 表名 ADD |ALTER COLUMN | DROP COLUMN <字段名1>[类型[(长度)]] [ NULL] [ NOT NULL] VFP作法:ALTER TABALE 表名 ADD |ALTER [COLUMN ]<字段名1><类型>(<长度>[,<小数位数>] [ NULL] [ NOT NULL] 3、表的删除 SQL作法和VFP作法相同 DROP TABALE <表名> 4、数据的插入 SQL作法:INSERT [INTO]<表名>[(列名)] VALUES (表达式) VFP作法:INSERT INTO <表名>(<字段名1>[,<字段名2>]…)VALUES (<表达式1>,<表达式2>]…)

数据库复习试题答案及解析

数据库复习试题答案及 解析 集团档案编码:[YTTR-YTPT28-YTNTL98-UYTYNN08]

一、选择题: 1、DB,DBMS和DBS三者的关系是(B) A、DB包括DBMS和DBS B、DBS包括DB和DBMS C、DBMS包括DBS和DB D、DBS与DB、DBMS无关 2、假定学生关系式S(S#,SNAME,SEX,AGE),课程关系式C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRAND)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系(D) A、S B、SC,C C、S,SC D、S,C,SC 3、将E-R图转换为关系模式时,如果两实体间的联系是m:n,下列说法正确的是(C) A、将m方主键(主码)和联系的属性纳入n方的属性中 B、将m方属性和n方属性中均增加一个表示级别的属性 C、增加一个关系表示联系,其中纳入m方和n方的主键(主码) D、将n方主键(主码)和联系的属性纳入m方的属性中 4、由SELECT—FROM—WHERE—GROUP—ORDER组成的SQL语句,在被DBMS处理时,各字句的执行次序为(C) A、SELECT—FROM—WHERE—GROUP—ORDER B、FROM —SELECT—WHERE—GROUP—ORDER C、FROM —WHERE—GROUP—SELECT—ORDER D、SELECT—FROM—GROUP—WHERE—ORDER 5、以下不是数据库技术所具备的特点是(D) A、数据结构化 B、数据冗余小 C、有较高的数据独立性 D、数据联系弱 6、在信息模型的“学生”尸体中,对每个学生的具体情况的描述,称为(A) A、实体值 B、实体型 C、属性值 D、属性型 7、关系数据库三级模式中的(B),可用视图实现。 A、内模式 B、外模式 C、存储模式 D、模式 8、可用于区别实体集中不同个体的属性或属性集合,称为该实体的(B) A、属性型 B、键 C、外部键 D、实体型 9、设有一个体育项目可以有多个运动员报名,一个运动员课参加多个项目,运动员与体育项目之间是(D) A、一对一的联系 B、一对多的联系 C、多对一的联系 D、多对多的联系 10、关系R与关系S只有1个公共属性,T1是R与S作等值连接的结果,T2是R与S作自然连接的结果, 则(D) A、T1的属性个数等于T2的属性个数 B、T1的属性个数小于T2的属性个数 C、T1的属性个数大于或等于T2的属性个数 D、T1的属性个数大于T2的属性个数 11、数据库系统是由应用程序、DBMS、DB以及DBA组成。其中核心部分是(C) A、应用程序 B、DBA C、DBMS D、DB 12、下列集函数中不忽略空值(NULL)的是(A) A、COUNT(*) B、MAX(列名) C、SUM(列名) D、AVG(列名) 13、一个关系中的候选关键字(B) A、至少一个 B、可多个 C、必须多个 D、至少3个 14、在数据库设计中,具有最小性、唯一性和非空性的是(B) A、索引 B、关系模型主关键字(主码) C、外关键字(外码) D、约束 15、常用的关系运算时关系代数和(C) A、集合代数 B、逻辑演算 C、关系演算 D、集合演算 16、在基本层次联系中,记录型之间的联系是(B) A、一对一联系 B、一对多联系 C、多对多联系 D、多对一联系 17、关于冗余数据的叙述中,不正确的是(C)

数据库系统复习题

数据库系统复习题 一、选择题 1. 满足3NF的关系模式不存在()。 A.非主属性对主码的部分函数依赖 B. 非主属性对主码的传递函数依赖 C.主属性对主码的部分函数依赖 D. 主属性对主码的传递函数依赖 2. 实体完整性是指()。 A. 主码中的属性不能取空值 B. 候选码中的属性不能取空值 C. 外码中的属性不能取空值 D. 所有属性都不能取空值 3. 在下面几种视图中,可以更新的是()。 A. 创建视图时使用的排序选择项 B. 视图中的某些列是通过集函数运算得到的 C. 视图中的某些列是通过表达式计算得到的 D. 从一个表去掉某些行和某些列得到的视图 4. 关系数据库的逻辑独立性是由( )实现的。 A. 基本表 B. 视图 C. 联系 D. 索引 5. 将E-R图转换成关系模式时,( )不能与其他关系模式合并。 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. 视图定义是有GROUP BY子句 13. 数据库系统可能会遇到各种故障,其中破坏最严重的是()。

数据库习题及答案,第三版

2004-2005学年第二学期期末考试 D 2002级计算机科学与技术专业《数据库原理与应用》课程试题 一、选择题(15分,每空1分): 1 .数据库系统中,物理数据独立性( physical data independenee )是指 _ 。 A. 数据库与数据库管理系统的相互独立 B. 应用程序与DBMS 的相互独立 C. 应用程序与存储在磁盘上数据库的物理模式是相互独立的 D. 应用程序与数据库中数据的逻辑结构相互独立 2. _____________________ 数据库系统的特点是 、数据独立、减少数据冗余、避免数据不一 致和加强了数据保护。 A. 数据共享 B .数据存储 C.数据应用 D .数据保密 3. 数据库管理系统能实现对数据库中数据的查 询、 插入、修改和删除等操作的数据库语言称为 A. 数据定义语言(DDL ) B .数据管理语言 C.数据操纵语言(DML ) D .数据控制语言 4. 在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为①;从表中选出满足某种 条件的元组的操作称为②;_将两个关系中具有共同属性值的元组连接到一起构成新表的操作称为③。 A. 选择 B .投影 C.连接 D.扫描 5. _________________________ 关系模型中,一个候选码 。 A .可由多个任意属性组成 B. 至多由一个属性组成 C. 可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成 D. 必须由多个属性组成 7.数据库中只存放视图的 __________ 。 A .操作 B .对应的数据 C. 定义 D.限制 9.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限, O A. 可靠性 B. —致性 C.完整性 D .安全性 6. SQL 语言是 语言。 A .层次数据库 C .关系数据库 B. 网络数据库 D .非数据库 &关系数据库规范化是为解决关系数据库中 问题而引人的。 A .数据冗余 B. 提高查询速度 C.减少数据操作的复杂性 D .保证数据的安全性和完整性 这主要是为了实现数据库的

图书馆管理系统(SQL数据库)

摘要 在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,往往是投入了大量的人力和财力却得不到高效的管理效率。为了便于图书资料的管理需要有效的图书管理软件,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,达到提高图书借阅信息管理效率的目的。采用数据库技术生成的图书馆借阅管理系统将会极大地方便借阅者并简化图书馆管理人员和工作人员的劳动,使工作人员从繁忙、复杂的工作进入到一个简单、高效的工作中 关键字:图书借阅;人员管理;图书维护。

目录 1.引言 (1) 2. 需求分析阶段 (2) 2.1 引言 (2) 2.2 需求分析阶段的目标与任务 (2) 2.2.1处理对象 (2) 2.2.2处理功能及要求 (3) 2.2.3.安全性和完整性要求 (3) 2.3 需求分析阶段成果 (3) 2.3.1 体会与收获 (3) 2.3.4 图书管理系统数据字典 (4) 3 概念设计阶段 (7) 3.1 引言 (7) 3.2 任务与目标 (7) 3.3 阶段结果 (8) 4.逻辑设计阶段 (9) 4.1逻辑设计的任务和目标 (9) 4.2数据组织 (10) 4.2.1将E-R图转换为关系模型 (10) 4.2.2模型优化 (11) 4.2.3数据库模式定义 (11) 5.物理设计阶段 (14) 6.数据库实施阶段 (14) 6.1建立数据库、数据表、视图、索引 (14) 6.1.1 建立数据库 (14) 6.1.2 建立数据表 (14) 6.1.3 建立视图 (16) 6.1.4 建立索引 (17) 6.2 应用举例 (17) 7.结束语 (21) 参考文献 (23)

数据库复习题--参考答案

信息技术水平考试数据库应用(SQL Server)复习题 一单选题 1.下列选项中,属于发展最早的数据模型是( A )。 (A) 网状数据模型 (B) 关系数据模型 (C) 层次数据模型 (D) 面向对象数据模型 2. 进行自然连接运算的两个关系必须具有( C )。 (A) 相同的属性个数 (B) 相同的主码 (C) 公共属性 (D) 相同的元组 个数 3. 若关系模式R(A,B,C)上的函数依赖集F={A->B,B->C,A->C},则R的最高范式是 ( B )。 (A) 1NF (B) 2NF (C) 3NF (D) BCNF 4.若关系模式R(A,B,C,D,E)上的函数依赖集F={AB->C,A->D,A->E},为了满足BCNF,可以将R 分解为( B )。 (A) R1(A,B,C,D) R2(A,E) (B) R1(A,B,C) R2(A,D,E) (C) R1(A,B,C) R2(D,E) (D) R1(A,B) R2(A,C,D,E) 5.若将如下E-R模型转换为关系模式,则下列说法中正确的是( D )。 (A) 设计一个职员关系,将部门的所有属性放到职员关系中 (B) 设计一个部门关系,将职员的所有属性放到部门关系中 (C) 设计部门和职工两个关系,将职员的主码加入到部门关系中 (D) 设计部门和职工两个关系,将部门的主码加入到职员关系中 6.下列选项中,不属于数据库操纵语言(DML)的是( A )。 (A) ALTER (B) INSERT (C) DELETE (D) SELECT 7.下列关于查询排序的说法中正确的是( B )。 (A) ORDER BY子句后面只能跟一个字段名 (B) 排序操作不会影响表中存储数据的顺序 (C) ORDER BY子句中的默认排序方式为降序排列 (D) 只能对数值型字段进行排序 8.下列数据映像中,可以保证数据的物理独立性的是( D )。 (A) 外模式/模式 (B) 外模式/内模式 (C) 模式/内模式 (D) 外模式/概念模式 9.在SQL SERVER2000中,常用的通配符不包括( D )。 (A) % (B) _ (C) [ ] (D) { } 10.下列关于索引的说法中正确的是( C )。 (A) 一个表可以建立多个聚簇索引 (B) 索引只能建立在1个字段上 (C) 索引可以加快表之间连接的速度 (D) 可以使用ADD INDEX语句创建索引 11.在SQL SERVER2000中,可以用来删除视图的选项是( A )。 (A) DROP VIEW (B) DELETE VIEW (C) DESTORY VIEW (D) REMOVE VIEW SERVER2000中,下列选项不属于表的操作权限的是( A )。

数据库系统教程(第三版)总复习练习和习题(完整版)

数据库系统原理试题一(A卷) 一、选择题(每小题1分,共10分) 1.数据库系统与文件系统的主要区别是。 A. 数据库系统复杂,而文件系统简单; B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解 决; C. 文件系统只能管理程序文件,而数据库系统可以管理各类文件; D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量。 2. 属于BCNF范式的关系模式。 A. 已消除插入和删除异常; B. 已消除插入、删除异常和数据冗余; C. 依然存在插入和删除异常; D. 在函数依赖的范畴内,已消除插入和删除异常。 3. 单个用户使用的数据视图的描述称为。 A. 外模式 B. 概念模式 C. 内模式 D. 存储模式 4. SQL语言中,删除记录的命令是。 A DELETE B DROP C CLEAR D REMORE 5. ODBC定义的API符合性级别共有级。 A.3 B.4 C.5 D.6 6. 数据库系统三级结构的描述放在中。 A.用户数据库 B.运行日志 C.数据库管理系统 D.数据字典 7. 弱实体的主键。 A.与其父实体的主键完全一致 B.一部份或全部从其父实体的主键获得 C.全部从其父实体的非主键属性获得 D.与其父实体无关 8. 在SQL的语句中,ALTER的作用是。 A.修改基本表的结构 B.修改基本表中的数据 C.删除基本表 D.修改视图 9. 在以下函数依赖中,是平凡的函数依赖。 A.A→ABCD B.ABCD→A C.A→BCD D.BCD→A 10. 在DB恢复时,对已经提交但更新未写入磁盘的事务执行。 A.REDO处理 B.UNDO处理 C.ABOUT处理 D.ROLLBACK处理 二、填空题(每空1分,共10分)

数据库试题及答案汇编

《数据库技术与应用》样题 一、选择题( 共 30 分,1--20 每小题 1 分,21—25 每小题 2 分。下列各题 A )、B)、 C)、D)四个选项中,只有一个选项是正确的 ) 1 在 SQL Server 中,关于视图的正确叙述是 A)视图与数据库表相同,用来存储数据B)视图不能同数据库表进行连接操作 C)在视图上不能进行更新操作D)视图是从一个或多个数据库表导出的虚拟表 2 SQL 是那几个英文单词的缩写 A)Standard Query LanguageB)Structured Query Language C) Select Query LanguageD)以上都不是 3 不属于 SQL Server 系统全局变量的是()。 A 、@@ErrorB 、@@ConnectionC 、@@Fetch_StatusD 、@Records 4 下面描述错误的是() A 、每个数据文件中有且只有一个主数据文件 B 、日志文件可以存在于任意文件组中 C 、主数据文件默认为 primary 文件组 D 、文件组是为了更好地实现数据库文件组织 5 SQL Server 数据库文件有三类,其中主数据文件的后缀为( ) A 、.mdfB 、.ldfC 、.ndfD 、.idf 6、下面标识符不合法的是( ) A 、[my delete]B 、_mybaseC 、$moneyD 、trigger1 7 下面字符串能与通配符表达式[ABC]%a 进行匹配的是() A 、BCDEFB 、A_BCDC 、ABC_aD 、A% 8、下面对索引的相关描述正确的是()列值唯一的列适合间索引 A 、经常被查询的列不适合建索引B 、列值惟一的列适合建索引 C 、有很多重复值的列适合建索引D 、是外键或主键的列不适合建索引 9、在“连接”组中有两种连接认证方式,其中在( )方式下,需要客户端应用程序连接 时提供登录时需要的用户标识和密码。 A 、Windows 身份验证B 、SQL Server 身份验证 C 、以超级用户身份登录时D 、其他方式登录时 10、索引是在基本表的列上建立的一种数据库对象,它同基本表分开存储,使用它能够加快 数据的( )速度。 A 、插入B 、修改C 、删除D 、查询 在where 子句中出现频率较高的列应尽量创建索引 11、以下哪种情况应尽量创建索引( ) A 、在 Where 子句中出现频率较高的列B 、具有很多 NULL 值的列 C 、记录较少的基本表D 、需要更新频繁的基本表 12、域完整性用于保证给定字段中数据的有效性,它要求表中指定列的数据具有正确的数据 类型、格式和有效的( )。 A 、数据值B 、数据长度C 、取值范围D 、以上都不是 13 以下不属于表之间定义关系的是 A)一对一关系B) 一对多关系C) 多对多关系D) 少对多关系 14 目前数据库有三种基本的数据模型是 ________ 。 A 、 层次模型、网络模型、关系模型B 、对象模型、网络模型、关系模型 网络模型、对象模型、层次模型D 、层次模型、关系模型、对象模型 15 从“产品”表里查询出价格高于产品名称为“海天酱油”的产品的记录,此 SQL 语句为 A 、SELECT * FROM 产品WHERE 价格>海天酱油

相关主题
文本预览
相关文档 最新文档