文档库 最新最全的文档下载
当前位置:文档库 › 4月全国自考数据库原理试题及答案解析.doc

4月全国自考数据库原理试题及答案解析.doc

4月全国自考数据库原理试题及答案解析.doc
4月全国自考数据库原理试题及答案解析.doc

??????????????????????精品自学考料推荐??????????????????

浙江省 2018 年 4 月高等教育自学考试

数据库原理试题

课程代码: 02336

一、单项选择题( 在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填

在题干的括号内。每小题 2 分,共 30 分)

1.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,

从职员到部门的联系类型是()。

A. 多对多

B. 一对一

C.多对一

D. 一对多

2.数据库系统的物理数据独立性是指()。

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

B.概念模式改变,内模式不变

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

D.内模式改变,外模式和应用程序不变

3.数据库系统中,使用宿主语言和DML 编写应用程序的人员是( )。

A. 数据库管理员

B. 专业用户

C.应用程序员

D. 最终用户

4.有关系 :教学 ( 学号、教工号、课程号 )

假定每个学生可以选修多门课程,每门课程可以由多名学生来选修,每个老师只能讲授一门课

程 ,每门课程可以由多个老师来讲授,那么该关系的主键是( )。

A. 课程号

B. 教工号

C.( 学号 ,课程号 )

D.( 学号 ,教工号 )

5.关系代数表达式σ3<′4′ (S)表示 ( ) 。

A. 表示从 S 关系中挑选 3 的值小于第 4 个分量的元组

B. 表示从 S 关系中挑选第 3 个分量值小于 4 的元组

C.表示从 S 关系中挑选第 3 个分量值小于第 4 个分量的元组

D. 表示从 S 关系中挑选第 4 个分量值大于 3 的元组

6.关系 R(A,B) 、 S(B,C) 中分别有 10 个和 15 个元组 ,则 R S 中元组个数的范围是 ( )。

A.(10,25)

B.(15,25)

C.(10,50)

D.(0,150)

7.关系代数中的Π运算符对应SELECT 语句中的以下哪个子句?( )

A.SELECT

B.FROM

C.WHERE

D.GROUP BY

8.一个数据库系统必须能表示实体和关系。关系与( )实体有关。

1

A.1 个

B.1 个或 1 个以上

C.2 个

D.2 个或 2 个以上

9.在基本 SQL 语言中,不可以实现的是( )。

A. 定义视图

B.定义基本表

C.查询视图和基本表

D.并发控制

10.假设有如下实体和实体之间的联系情况:

Ⅰ教师实体与学生实体之间存在一对多的导师联系

Ⅱ学生实体与课程实体之间存在多对多的选课联系

Ⅲ教师实体与课程实体之间存在一对一的授课联系

则能用层次模型表示的是 ( )。

A. Ⅰ,Ⅱ

B. Ⅰ,Ⅲ

C.Ⅱ,Ⅲ

D. Ⅰ,Ⅱ,Ⅲ

11.X → A i( i=1,2, ,k)成立,是X→ A1 A 2 A k成立的 ( )。

A. 充分条件

B.必要条件

C.充要条件

D.既不充分也不必要

12. 在数据库需求分析阶段,数据字典是对系统中( )。

A. 数据的描述

B.处理的描述

C.功能的描述

D.数据与处理关系的描述

13. “一个事务中的诸操作要么都做,要么都不做”,这是事务的 ( )属性。

A. 原子性

B. 一致性

C.隔离性

D. 持续性

14. 下列 SQL 语句中,能够实现“收回用户ZHAO 对学生表( STUD )中学号( XH )的修改权”这一功能的是 ( )。

A.REVOKE UPDATE(XH) ON TABLE FROM ZHAO

B.REVOKE UPDA TE(XH) ON TABLE FROM PUBLIC

C.REVOKE UPDA TE(XH) ON STUD FROM ZHAO

D.REVOKE UPDATE(XH) ON STUD FROM PUBLIC

15. 在分布式数据库系统中,介于全局概念模式与分配模式之间的是( )。

A. 分片模式

B.分段模式

C.局部概念模式

D.全局内模式

二、填空题 (每小题 1 分,共 10 分)

16. 现实世界中的事物的每一个特性,在信息世界中称____________ ,在机器世界中称为

____________ 。

17. 设有关系模式 S(A,B,C,D) ,与关系代数表达式Π1,3(S)等价的SQL语句是:____________。

18. 对一个关系代数表达式进行语法分析,可以得到一颗语法树,树中的叶子是关系,非叶

子结点是 ____________ 。

2

19. 在 SQL SELECT 语句查询中,要去掉查询结果中的重复记录,应该使用____________关

键字。

20. 关系数据库设计理论主要包括三个方面的内容:____________、范式和模式设计方法。

21. 在数据库设计的需求分析阶段,数据流图表达了数据与____________ 的关系。

22. 分布式数据库具有数据 ____________和逻辑 ____________ 的特点。

23. 在 SQL 中,表达完整性约束的规则有主键约束、外键约束、____________和全局约束等

多种形式。

24.在 DBMS 的授权子系统中,授权和回收权限的语句分别是____________和

____________REVOKE 语句。

25. 在对象联系图中单箭头(→)表示____________ ,双箭头(→→)表示____________。

三、简答题(每小题 3 分,共 30 分)

26. 什么是基本表,什么是视图?两者的区别是什么?

27. 简述数据库设计的物理设计阶段所包含的设计步骤。

28. 简述 SQL 中的为保证数据的安全性而提供的两个功能及其作用。

29. 简述并发操作带来的三类数据不一致性以及产生的主要原因。

30. 简述数据库系统可能发生的故障及其恢复方法。

31. 简述基于封锁的并发控制中共享锁的含义及作用。

32. 简述数据库完整性规则的三个组成部分。

33.对局部数据库系统的数据模型和数据库管理系统进行考察,组成的分布式数据库系统分

成哪几类?

34.简述在对象关系数据模型中,属性的四种复合类型。

35.设有学生 -课程 -选课关系: S(sno,sname,sex)、C( cno,cname)、SC

( sno,cno,gmark),现有关系代数表达的查询为:

Π sname(σ cname=′操作系统′(S SC C))

请写出它的优化的关系代数表达式。

四、设计题(每小题 4 分,共 20 分)

设有三个关系模式如下:

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

各属性的含义为:学号,姓名,年龄,性别

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

各属性的含义为:学号,课程号,成绩

课程 C(C#,CNAME,TEACHER)

各属性的含义为:课程号,课程名,教师

基于以上关系模式回答36—39 题:

36.试用 SQL 语句统计男生和女生的人数。

37.试用 SQL 语句实现下列查询:

3

检索教师‘ LIU ’所授课程的课程号和课程名。

38. 试用 SQL 语句的嵌套子查询实现下列查询:

没有选修教师‘ LIU ’课程的学生姓名。

39. 用关系代数表达式实现下列查询:检索出所有男生的姓名、所选课程号和成绩。

.......

40. 设给定关系模式 R( U, F),其中 U= {A , B,C,D , E} , F= {A → C, C→ D ,B → C,

DE→ C,CE→ A} 。

( 1)求 R 的候选键;

( 2)试将 R 分解为保持函数依赖的3NF 的关系模式集。

五、综合题(本题10 分)

41.已知某个工厂中有多个工段,每个工段有多个车间,每个车间只在一个工段中,每个车

间生产多种产品,而每种产品可由多个车间生产。

工段有:工段名,工段号;

车间有:车间号,车间名,车间领导;

产品有:产品号,产品名称,型号规格。

每个车间完成的产品都有完工日期。

(1)根据上述语义设计 E-R 模型 ,要求标注联系类型 ,可省略属性。

(2)E-R 模型转换成关系数据模型,并指出每一个关系的主键和外键(如果存在 )。

4

2018年10月自考04735数据库系统原理试卷及答案(汇编)

2018年10月高等教育自学考试全国统一命题考试 数据库系统原理试卷 (课程代码04735) 第一部分选择题 一、单项选择题:本大题共l5小题,每小题2分,共30分。在每小题列出的备选项中 只有一项是最符合题目要求的,请将其选出。 1.描述事物的符号记录是 A.Data B.DB C.DBMS D.DBS 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.颁布SQL3的年份是 A.1986年 B.1987年 C.1989年 D.1999年 8.可用于收回权限的SQL语句是 A.GRANT B.ROLL C.REVOKE D.RETURN 9.在MySQL中,用于实现交叉连接的关键字是 A.CROSS JOIN B.INNER JOIN C.JOIN D.LEFT JOIN 、 10.对于使用存储过程的好处说法错误的是 A.可增强SQL语言的功能’ B.可增强SQL语言的灵活性 C.具有良好的封装性 D.系统运行稳定 11.可以独立地删除完整性约束,而不会删除表的语句是 A.ALTERTABLE B.DROPTABLE C.CHECK TABLE D.DELEALTER 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字段

数据库原理与应用试题及答案

一、单选题(共20分,每题1分) 1.DB、DBMS和DBS三者之间的关系是() A. DB包括DBMS和DBS B. DBS包括DB和DBMS C. DBMS包括DB和DBS C. DBS与DB和DBMS无关 2.在数据库系统中,读脏数据是指一个事务读了另一个事务() A. 未更新的数据 B. 未撤销的数据 C. 未提交的数据 D. 未刷新的数据 3.加锁协议中规定“先申请先服务”的原则,可以避免数据库系统出现() A. 活锁 B. 死锁 C. 读-写冲突 D. 写-写冲突 4.语句DELETE FROM SC表明() A. 删除SC中的全部记录 B. 删除基本表SC C. 删除基本表SC中的列数据 D. 删除基本表SC中的部分行 5.数据库设计阶段分为() A. 物理设计阶段、逻辑设计阶段、编程和调试阶段 B. 模型设计阶段、程序设计阶段和运行阶段 C. 方案设计阶段、总体设计阶段、个别设计阶段和编程阶段 D. 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段 6.关系笛卡尔积运算记号R×S表示() A. R为关系名,S为属性名 B. R和S均为属性名 C. R为属性名,S为关系名 D. R和S均为关系名 7.在DB应用中,一般一条SQL语句可产生或处理一组记录,而DB主语言语句 一般一次只能处理一条记录,其协调可通过哪种技术实现() A. 指针 B. 游标 C. 数组 D. 栈 8.下列说法中不正确的是() A. 任何一个包含两个属性的关系模式一定满足3NF B. 任何一个包含两个属性的关系模式一定满足BCNF C. 任何一个包含三个属性的关系模式一定满足3NF D. 任何一个关系模式都一定有码

数据库系统原理实验报告-基本操作

计算机学院 数据库系统原理实验报告 课程名称:数据库系统原理 开课学期:2015-2016学年第1学期 班级: 指导老师: 实验题目:SQLServer系统基本操作 学号: 姓名: 提交时间:第n周

一.实验目的 (一)通过实验了解大型数据库管理系统SQL SERVER2000基本架构,并且掌握验证SQL SERVER2000是否正确安装和基本的配置方法。 (二)通过实验,掌握SQL SERVER数据库与ACCESS数据库、EXCEL 表和文本文件的数据之间的导入-导出方法。 二.实验原理 大型数据库管理系统是数据库管理的基本平台。SQL SERVER2000数据存储在数据库中。在数据库中,数据被组织到用户可以看见的逻辑组件中。数据库还可以按物理方式,在磁盘上作为两个或更多的文件实现。使用数据库时使用的主要是逻辑组件,例如表、视图、过程和用户。文件的物理实现在很大程度上是透明的。一般只有数据库管理员需要处理物理实现。每个SQL Server 实例有四个系统数据库(master、model、tempdb 和msdb)以及一个或多个用户数据库。 三.实验内容和方法 (一)基本操作 1.启动和停止SQLServer服务 可以通过以下4种方法停止和启动SQLServer服务 (1)SQLServer服务管理器

(2)SQLServer企业管理器

(3)控制面板中的服务对话框

(4)NT服务器命令行 (二)数据的导入导出 1.奖SQL Server 数据库转移到access的数据库(1)启动office的access,建立一个空的数据库 (2)导出数据库

数据库原理试题及答案

全国2001年10月自学考试数据库原理试题及答案2 作者:ryan 点击:时间:2003-10-11 上午 23:05:00 来源: 第一部分选择题 (共30分) 一、单项选择题 (本大题共15小题,每小题2分,共30分) 在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。错选或未选均无分。 1. 单个用户使用的数据视图的描述称为【】 A. 外模式 B. 概念模式 C. 内模式 D. 存储模式 2. 子模式DDL用来描述【】 A. 数据库的总体逻辑结构 B. 数据库的局部逻辑结构 C. 数据库的物理存储结构 D. 数据库的概念结构 3. 在DBS中,DBMS和OS之间的关系是【】 A. 相互调用 B. DBMS调用OS C. OS调用DBMS D. 并发运行 4. 五种基本关系代数运算是【】 A. ∪,-,×,π和σ B. ∪,-,∞,π和σ C. ∪,∩,×,π和σ D. ∪,∩,∞,π和σ 5. 当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是【】 A. 左外联接 B. 右外联接 C. 外部并 D. 外联接 6. 下列聚合函数中不忽略空值 (null) 的是【】 A. SUM (列名) B. MAX (列名) C. COUNT ( * )

D. AVG (列名) 7. 设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F 【】 A. 是无损联接,也是保持FD的分解 B. 是无损联接,但不保持FD的分解 C. 不是无损联接,但保持FD的分解 D. 既不是无损联接,也不保持FD 的分解 8. 关系模式R分解成ρ = {R1,…,Rk},F是R上的一个FD集,那么R中满足F的每一个关系r,与其投影联接表达式mρ(r) 间的关系满足【】 A. rí mρ(r) B. mρ(r) í r C. r = mρ(r) D. r≠mρ(r) 9. 在数据库设计中,将ER图转换成关系数据模型的过程属于【】 A. 需求分析阶段 B. 逻辑设计阶段 C. 概念设计阶段 D. 物理设计阶段 10. SQL中,下列涉及空值的操作,不正确的是【】 A. AGE IS NULL B. AGE IS NOT NULL C. AGE = NULL D. NOT (AGE IS NULL) 11. 如果事务T获得了数据项Q上的排它锁,则T对Q 【】 A. 只能读不能写 B. 只能写不能读 C. 既可读又可写 D. 不能读不能写 12. DBMS中实现事务持久性的子系统是【】 A. 安全性管理子系统 B. 完整性管理子系统 C. 并发控制子系统 D. 恢复管理子系统 13. SQL的全局约束是指基于元组的检查子句和【】 A. 非空值约束 B. 域约束子句 C. 断言

自考数据库系统原理真题与答案

2006年10月份自考数据库系统原理真题 一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1. 最终用户使用的数据视图称为() A. B. 内模式外模式 C.概念模式 D.存储模式 答案:B 2.在数据库系统中,把可以相互区别的客观事物称为() A.文件 B.字段 C.实体 D.关键码 答案:C 3. 数据库的三级模式结构之间存在着两级映像,使得数据库系统具有较高的() A.事务并发性 B.数据可靠性 C.数据独立性 D.数据重用性 答案:C 4.设关系R和S的元数分别为r和s,则R×S的元数为() A.r+s B.r-s C.r×s D.MAX(r,s) 答案:A 5.设有关系R(A,B,C)和S(D,A),如下图所示,R的主键为A,S的主键为D且外键为A.则关系S中违反参照完整性约束的元组是() A.(1,2) B.(2,NULL) C.(3,3)

D.(4,4)答案:D

6. 有关系R(sno,sname,age),下列关于空值的查询语句中,不能产生正确结果的是() A.SELECTsnameFROMRWHEREage=NULL B.SELECTsnameFROMRWHEREageISNULL C.SELECTsnameFROMRWHERENOT(ageISNULL) D.SELECTsnameFROMRWHEREageISNOTNULL 答案:A 7.在数据库系统中,系统故障造成() A.硬盘数据丢失 B.软盘数据丢失 C.内存数据丢失 D.磁带数据丢失 答案:C 8.在关系模式R(A,B,C)中,F={(A,B)→C,B→C},则R最高达到() A.1NF B.2NF C.3NF D.BCNF 答案:A 9.数据库设计中,用于反映企业信息需求的是() A.ER模型 B.关系模型 C.层次模型 D.网状模型 答案:A 10.在一个ER模型中,有3个不同的实体集和3个不同的二元联系,其中有1个一对一联系、1个一对多联系和1个多对多联系,根据ER模型转换成关系模型的规则,转换成关系的数目是() A. 3

数据库原理试题和答案

全国2001年10月自学考试数据库原理试题及答案2 作者:ryan 点击:时间:2003-10-11 上午23:05:00 来源: 第一部分选择题(共30分) ?一、单项选择题 (本大题共15小题,每小题2分,共30分) 在每小题列出得四个选项中只有一个就是符合题目要求得,请将其代码填在题后得括号内。错选或未选均无分. 1、单个用户使用得数据视图得描述称为【】 A、外模式? B、概念模式?C、内模式?D、存储模式? 2、子模式DDL用来描述【】?A、数据库得总体逻辑结构?B、数据库得局部逻辑结构 C、数据库得物理存储结构 D、数据库得概念结构 ?3、在DBS中,DBMS与OS之间得关系就是【】?A、相互调用 B、DBMS调用OS?C、OS调用DBMS?D、并发运行 4、五种基本关系代数运算就是【】 A、∪,-,×,π与σ? B、∪,-,∞,π与σ? C、∪,∩,×,π与σ?D、∪,∩,∞,π与σ??5、当关系R与S自然联接时,能够把R与S原该舍弃得元组放到结果关系中得操作就是【】 A、左外联接?B、右外联接?C、外部并 D、外联接 ?6、下列聚合函数中不忽略空值 (null)得就是【】?A、 SUM(列名) B、MAX (列名) C、 COUNT ( * )?D、AVG (列名) ?7、设关系模式R (A,B,C),F就是R上成立得FD集,F ={B→C},则分解ρ = {AB,BC}相对于F【】?A、就是无损联接,也就是保持FD得分解?B、就是无损联接,但不保持FD得分解 C、不就是无损联接,但保持FD得分解? D、既不就是无损联接,也不保持FD 得分解? 8、关系模式R分解成ρ={R1,…,Rk},F就是R上得一个FD集,那么R中满足F得每一个关系r,与其投影联接表达式mρ(r)间得关系满足【】?A、rí mρ(r) B、mρ(r) í r?C、r= mρ(r)?D、r≠mρ(r) 9、在数据库设计中,将ER图转换成关系数据模型得过程属于【】?A、需求分析阶段?B、逻辑设计阶段 C、概念设计阶段? D、物理设计阶段? 10、 SQL中,下列涉及空值得操作,不正确得就是【】 A、 AGE IS NULL? B、 AGE IS NOT NULL C、AGE = NULL?D、NOT(AGE IS NULL) 11、如果事务T获得了数据项Q上得排它锁,则T对Q 【】 A、只能读不能写 B、只能写不能读 C、既可读又可写 D、不能读不能写 ?12、DBMS中实现事务持久性得子系统就是【】?A、安全性管理子系统?B、完整性管理子系统?C、

福建工程学院《实验指导书(数据库系统原理及应用)》

数据库系统原理 实验指导书 (本科)

目录 实验一数据定义语言 (1) 实验二SQL Sever中的单表查询 (3) 实验三SQL Serve中的连接查询 (4) 实验四SQL Serve的数据更新、视图 (5) 实验五数据控制(完整性与安全性) (7) 实验六语法元素与流程控制 (9) 实验七存储过程与用户自定义函数 (11) 实验八触发器 (12)

实验一数据定义语言 一、实验目的 1.熟悉SQL Server2000/2005查询分析器。 2.掌握SQL语言的DDL语言,在SQL Server2000/2005环境下采用Transact-SQL实现表 的定义、删除与修改,掌握索引的建立与删除方法。 3.掌握SQL Server2000/2005实现完整性的六种约束。 二、实验内容 1.启动SQL Server2000/2005查询分析器,并连接服务器。 2.创建数据库: (请先在D盘下创建DB文件夹) 1)在SQL Server2000中建立一个StuDB数据库: 有一个数据文件:逻辑名为StuData,文件名为“d:\db\S tuDat.mdf”,文件初始大小为5MB,文件的最大大小不受限制,文件的增长率为2MB; 有一个日志文件,逻辑名为StuLog,文件名为“d:\db\StuLog.ldf”,文件初始大小为5MB,文件的最大大小为10MB,文件的增长率为10% 2)刷新管理器查看是否创建成功,右击StuDB查看它的属性。 3.设置StuDB为当前数据库。 4.在StuDB数据库中作如下操作: 设有如下关系表S:S(CLASS,SNO, NAME, SEX, AGE), 其中:CLASS为班号,char(5) ;SNO为座号,char(2);NAME为姓名,char(10),设姓名的取值唯一;SEX为性别,char(2) ;AGE为年龄,int,表中主码为班号+座号。 写出实现下列功能的SQL语句。 (1)创建表S; (2)刷新管理器查看表是否创建成功; (3)右击表S插入3个记录:95031班25号李明,男性,21岁; 95101班10号王丽,女性,20岁; 95031班座号为30,名为郑和的学生记录; (4)将年龄的数据类型改为smallint; (5)向S表添加“入学时间(comedate)”列,其数据类型为日期型(datetime); (6)对表S,按年龄降序建索引(索引名为inxage); (7)删除S表的inxage索引; (8)删除S表; 5.在StuDB数据库中, (1)按照《数据库系统概论》(第四版)P82页的学生-课程数据库创建STUDENT、COURSE 和SC三张表,每一张表都必须有主码约束,合理使用列级完整性约束和表级完整性。 并输入相关数据。 (2)将StuDB数据库分离,在D盘下创建DB文件夹下找到StuDB数据库的两个文件,进行备份,后面的实验要用到这个数据库。 6.(课外)按照《数据库系统概论》(第四版)P74页习题5的SPJ数据库。创建SPJ数据 库,并在其中创建S、P、J和SPJ四张表。每一张表都必须有主码约束,合理使用列级完整性约束和表级完整性。要作好备份以便后面的实验使用该数据库数据。 三、实验要求:

2019年自学考试《数据库原理》试题

2019年自学考试《数据库原理》试题 在数据库技术中,实体—联系模型是一种()。 A.概念数据模型 B.结构数据模型 C.物理数据模型 D.逻辑数据模型 数据库系统的三级模式结构是指()。 A.外模式、模式、子模式 B.子模式、模式、概念模式C.模式、内模式、存储模式 D.外模式、模式、内模式 在以下所列的条目中,哪些是数据库管理员DDA的职责()。决定数据库存取结构和存取策略 决定数据库中的内容和结构 定义数据安全性的要求和完整性约束条件 为用户提供资料和培训方面的帮助 A.①和② B.①、②和③ C.③和④ D.都是 关系数据模型通常由三部分组成,它们是()。 A.数据结构、数据通信、关系操作 B.数据结构.关系操作、完整性约束 C.数据通信、关系操作、完整性约束 D.数据结构、数据通信、完整性约束 单个用户使用的数据视图的描述称为()。 A.外模式 B.概念模式 C.内模式 D.存储模式 在下列四项中,说法不正确的是( )。 A.数据库减少了数据冗余B.数据库中的数据可以共享

C.数据库避免了一切数据的重复 D.数据库具有较高的数据独立性 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从部门到职员的联系类型是()。 A..多对多B.一对一C..多对一D.一对多 在数据库设计中,将E-R图转换成关系数据模型的过程属于()。A.需求分析阶段 B.逻辑设计阶段 C.概念设计阶段 D.物理设计阶段 数据库系统的体系结构是() A.两级模式结构和一级映象 B.三级模式结构和一级映象 C.三级模式结构和两级映象 D.三级模式结构和三级映象 在数据库技术中,独立于计算机系统的模型是()。 A.E-R模型 B.层次模型 C.关系模型 D.面向对象的模型 设有关系R(A,B,C),在下列的等式中,哪一个是不成立的()。A.σA<2(πA,B(R))=πA,B(σA<2(R)) B.πA,C(σA<2(R))=σA<2(πA,C(R)) C.πB,C(σA<2(R))=σA<2(πB,C(R)) D.πA(πA,B(R))=πA(R) 五种基本关系代数运算是()

自考数据库系统原理完整版

自考《数据库系统原理》串讲笔记 第一章数据库基础知识 学习目的与要求: 本章属于基础知识,主要是对一些概念的理解和记忆。没有难点,相对的重点是数据模型的四个层次,数据库管理系统的功能,数据库系统的全局结构。 考核知识点与考核要求 1.1数据管理技术的发展阶段(识记) 1.2数据描述的术语(领会) 1.3数据抽象的级别(领会) 1.4数据库管理系统(DBMS) (领会) 1.5数据库系统(DBS)(领会) 1.1 数据管理技术的发展 几个数据库的基本术语: 数据:描述事物的符号记录 数据处理:是指从某些已知的数据出发,推导加工出一些新的数据,这些新的数据又表示了新的信息。 数据管理:是指数据的收集、整理、组织、存储、维护、检索、传送等操作,这部分操作是数据处理业务的基本环节,而且是任何数据处理业务中必不可少的共有部分。 数据管理技术:对数据的收集、整理、组织、存储、维护、检索、传送等操作,基本目的就是从大量的,杂乱无章的,难以理解的数据中筛选出有意义的数据。 数据处理是与数据管理相联系的,数据管理技术的优劣,将直接影响数据处理的效率。 1.人工管理阶段(20世纪50年代中期以前) 1)数据不保存在机器中; 2)没有专用软件对数据进行管理; 3)只有程序的概念,没有文件的概念; 4)数据面向程序。 2. 文件系统阶段特点与缺陷(20世纪50年代后期至60年代中期) 1)数据可长期保存在磁盘上; 2)数据的逻辑结构与物理结构有了区别; 3)文件组织呈现多样化; 4)数据不再属于某个特定程序,可以重复使用; 5)对数据的操作以记录为单位。 文件系统三个缺陷: 1)数据冗余性 2)数据不一致性

数据库原理-期末考试试题及答案

数据库原理-期末考试试题及答案 (本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,错选、 多选或未选均无分。 1. 要保证数据库的数据独立性,需要修改的是() A.三层模式之间的两种映射B.模式与内模式 C.模式与外模式D.三层模式 2. 下列四项中说法不正确的是() A.数据库减少了数据冗余B.数据库中的数据可以共享 C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性 3. 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员, 从职员到部门的联系类型是() A.多对多B.一对一 C.多对一D.一对多 4.将E-R模型转换成关系模型,属于数据库的() A.需求分析B.概念设计 C.逻辑设计D.物理设计 5.五种基本关系代数运算是() A.∪,—,×,π和σB .∪,—,,π和σ C.∪,∩,×,π和σD .∪,∩,,π和σ 6.下列聚合函数中不忽略空值 (NULL) 的是()。 A.SUM (列名) B.MAX (列名) C.COUNT ( * ) D.AVG (列名) 7. SQL中,下列涉及空值的操作,不正确的是()。 A. AGE IS NULL B. AGE IS NOT NULL C. AGE = NULL D. NOT (AGE IS NULL) 8. 已知成绩关系如表1所示。 执行SQL语句: SELECT COUNT(DISTINCT学号) FROM成绩 WHERE分数>60 查询结果中包含的元组数目是() 表1 成绩关系

A. 1 B. 2 C. 3 D. 4 9. 在视图上不能完成的操作是( ) A. 更新视图 B. 查询 C. 在视图上定义新的基本表 D. 在视图上定义新视 图 10. 关系数据模型的三个组成部分中,不包括( ) A. 完整性约束 B. 数据结构 C. 恢复 D. 数据操作 11. 假定学生关系是S (S #,SNAME ,SEX ,AGE ),课程关系是C (C #,CNAME ,TEACHER ), 学生选课关系是SC (S #,C #,GRADE )。 要查找选修“COMPUTER ”课程的“女”学生姓名,将涉及到关系( ) A .S B .S C ,C C .S ,SC D .S ,SC ,C 12. 关系规范化中的删除操作异常是指( ) A .不该删除的数据被删除 B .不该插入的数据被插入 C .应该删除的数据未被删除 D .应该插入的数据未被插入 13. 从E-R 模型关系向关系模型转换时,一个m:n 联系转换为关系模式时,该关系模式的码 是( ) A .M 端实体的码 B .N 端实体的码 C .M 端实体码与N 端实体码组合 D .重新选取其他属性 14.已知关系R={A ,B ,C ,D ,E ,F},F={A →C ,BC →DE ,D →E ,CF →B}。则(AB)F + 的闭包 是( ) A .ABCDEF B .ABCDE C .ABC D .AB 15.设有关系R (A ,B ,C )和S (C ,D )。与SQL 语句select A,B,D from R,S where R.C=S.C 等价的关系代数表达式是( ) A .σR.C=S.C (πA,B,D (R×S)) B .πA,B,D (σR,C= S.C (R×S)) C .σR.C=S.C ((πA,B (R))×(π D (S))) D .σR,C=S.C (πD ((πA,B (R))×S)) 二、多项选择题 (本大题共5小题,每小题2分,共10分) 在每小题列出的四个备选项中有多个是符合题目要 求的,多选、少选、错选、不选均无分。

《数据库系统原理》实验报告

《数据库系统原理》实验 实验1 表和表数据的操作 一、实验目的 掌握在SQL Server 2000环境下,利用SQL语言创建和管理表的方法。 二、实验要求 1、学会利用SQL语句建立自定义数据类型; 2、掌握使用SQL语句建立数据表的方法; 3、掌握数据表的修改及删除方法(界面方式及语句方式); 4、掌握T-SQL中的INSERT、UPDATE及DELETE语句的使用方法; 三、实验内容 1、创建数据库 利用“查询分析器”创建“stuscore”数据库。 CREATE DATABASE stuscore 2、创建数据表 (1)用“查询分析器”建立stuscore数据库中的学生表(Student)、班级表(Class)、课程表(Course)及成绩表(Grade),结构如下: create table student (sno char(8) primary key, sname varchar(10), sex char(2), clsno char(6), stuaddr varchar(20), birthday char(20), height DEC(4,2), foreign key(clsno) references class(clsno) );

create table class (clsno char(6) primary key, clsname varchar(16), dorector varchar(10), specialty varchar(30) ); create table course (cno char(4) primary key, cname varchar(16), pcno char(4), credit tinyint ); create table grade (sno char(8), cno char(4), scorce int, primary key(sno,cno) );

数据库原理试题及答案

汕头职业技术学院 2009—2010学年度第二学期期中考试试卷 课程名称数据库原理与应用拟题人审题人_____________ 系(校区)计算机系班级姓名学号____________ 一、单项选择题:(将正确答案的编号填在下表中,每小题1.5分,共18分) 1.任何一个满足2NF但不满足3NF的关系模式都不存在() A)主属性对主码的部分依赖 B)非主属性对主码的部分依赖 C)主属性对主码的传递依赖 D)非主属性对主码的传递依赖 2.相对于非关系模型,关系数据模型的缺点之一是() A)查找记录的速度最慢 B)数据结构简单 C)数据独立性高 D)有严格的数学基础 3.创建一个用户数据库时,()数据库的内容(表和视图)就会自动地复制到新创建的数据库中。 A)master B)model C)msdb D)tempdb 4.下列聚合函数中不忽略空值(null)的是() A)sum(列名) B)max(列名) C)count(*) D)avg(列名) 5.关于唯一约束的叙述,错误的是() A)一个表可以定义多个唯一约束 B)唯一约束的值不能重复 C)唯一约束的值不能为null D)一个唯一约束可以施加到多个属性中 6.下列涉及空值的操作,不正确的是() A)age is null B)age is not null C)age=null D)not(age is null) 7.层次模型不能表示()的联系 A)多对多 B)一对多 C)多对一 D)一对一 8.下列关系运算中,()运算不属于专门的关系运算。 A)选择 B)连接 C)投影 D)广义笛卡尔积 9.数据库系统的体系结构是() A)两级模式结构和一级映射 B)三级模式结构和一级映射 C)三级模式结构和两级映射 C)三级模式结构和三级映射 10.单个用户使用的数据视图的描述称为()

数据库系统原理与设计(第二版)实验一至实验三

实验一 1-1.查询员工的姓名、职务和薪水 select employeeName,headShip,salary from employee 图1-1 2.查询名字中含有“有限”的客户姓名和所在地 select CustomerName,address from Customer where CustomerName like '%有限%'

3. 查询出姓“张”并且姓名的最后一个字为“梅”的员工。 select * from employee where employeeName like '张%梅' 图1-3 4. 查询住址中含有上海或南昌的女员工,并显示其姓名、所属部门、职称、住址,其中性别用“男”和“女”显示 SELECT employeeName,department,address, isnull (convert(char(10),birthday,120),'不详')出生日期, case sex when 'M'then '男' when 'F'then'女' end as 性别 from employee where (address like '%上海%'or address like '%南昌%')and sex='F'

5. 查询出职务为“职员”或职务为“科长”的女员工的信息 select * from employee where (headship='职员' or headship='科长') and sex='F' 图1-5 6. 选取编号不在“C20050001”和“C20050004”的客户编号、客户名称、客户地址。 Select * from Customer where CustomerNo not in ( 'C20050001' ,'C20050004')

自考数据库系统原理复习资料

自考数据库系统原理复习资料 1 《数据库原理及应用》复习重点第一章数据库系统基本概念要求、目标了解和掌握数据管理技术的发展阶段数据描述的术语数据抽象的四个级别数据库管理系统的功能数据库系统的组成。一、数据管理技术的发展 1 分为四个阶段人工管理阶段、文件系统阶段、数据库阶段和高级数据库阶段。 2 数据库阶段数据管理的特点 1 采用数据模型表示复杂的数据结构。2 有较高的数据独立性。 3 数据库系统为用户提供了方便的用户接口。 4 提供四方面的数据控制功能数据库的恢复、数据库的并发控制、数据的完整性、数据安全性。 5 增加了系统的灵活性。3 数据库DB是长期存储在计算机内、有组织的、统一管理的相关数据的集合。4 数据库管理系统DBMS是位于用户与操作系统之间的一层数据管理软件它为用户或应用程序提供访问DB的方法包括DB的建立、查询、更新及各种数据控制。 5 数据库系统DBS是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统即它是采用数据库技术的计算机系统。二、数据描述1 分为三个阶段概念设计、逻辑设计和物理设计。2 概念设计中的术语 1 实体客观存在可以相互区别的事物称为实体。2 实体集性质相同的同类实体的集合。 3 属性实体有很多特性每一个特性称为属性。 4 实体标识符关键码或键能惟一标识实体的属性或属性集。以上概念均有类型和值之分。

3 逻辑设计中的术语1 字段数据项标记实体属性的命名单位称为字段或数据项。2 记录字段的有序集合。3 文件同一类记录的集合。 4 关键码能惟一标识文件中每个记录的字段或字段集。以上概念均 有类型和值之分。4 概念设计和逻辑设计中术语的对应关系概念设计逻辑设计实体—记录属性—字段数据项实体集—文件实体标识符—关键码 5 实体之间联系的元数与一个联系有关的实体集个数。常用二元联系。二元联系的类型有三种一对一联系、一对多联系、多对多联系。6 一对一联系如果实体集E1中每个实体至多和实体集E2中的一个实体有联系反2 之亦然那么实体集E1和E2的联系称为“一对一联系”记为“11”。7 一对多联系如果实体集E1中每个实体与实体集E2中任意个零个或多个实体间有联系而E2中每个实体至多和E1中一个实体有联系那么称E1对E2的联系是“一对多联系”记为“1N”。8 多对多联系如果实体集E1中每个实体可以与实体集E2中任意个零个或多个实体间有联系反之亦然那么称E1和E2的联系是“多对多联系”记为“MN”。三、数据抽象的级别1 数据模型描述数据库的结构和定义对现实世界的数据进行抽象。 2 从现实世界的信息到数据库存储的数据以及用户使用的数据是一个逐步抽象过程根据数据抽象的级别定义了四种模型概念模型、逻辑模型、外部模型和内部模型。3 概念模型表达用户需求观点的数据全局逻辑结构的模型。4 逻辑模型表达计算机实现观点的DB全局逻辑结构的模型。5 外部模型表达用户使用观点的DB局部逻辑结构的模型。6 内部模型表达DB物理结构的模型。7 数据抽象的过程、即数据库设计的过程具体步骤1 根据用户需求设计数据库的概念模型 2 根据转换规则把概念模型转换成数据库的逻辑模型3 根据用户的业务特点设计不同的外部模型给程序员使用 4 数据库实现时要 根据逻辑模型设计其内部模型。通常分为概念设计、逻辑设计2和3步和物理设计三个阶段。8 常用的概念模型是实体联系ER模型ER模型主要用ER图来表示。9 逻辑模型的分类层次模型、网状模型、关系模型等。10 层次模型用树型层次结构表示实体及实体间联系的数据模型。11 1969年美国IBM公司的IMS系统是典型的层次模型系统。12 网状模型用有向图结构表示实体及实体间联系的数据模

数据库原理试题及答案汇编

一、单选题(每小题后的四个备选答案中只有一个是正确的,请将正确答案的字母填到下面表格的对应题号处。每小题 1分,本大题共20分。) 1、下面对数据库特点的不正确叙述是()。 A.数据库中的数据采用统一的模型来表示。 B.数据库中数据之间的联系强。 C.数据库中数据冗余度高。 D.数据库中数据由一个软件统一管理。 2、下面对数据库三级模式结构的叙述中,不正确的是()。 A.三级模式结构可提供数据独立性。 B.三级模式结构通过两级映像来实现数据独立性。 C.模式做了修改,用户的应用程序必须修改。 D.内模式做了修改,模式不必修改。 3、不属于DBA职责的是()。 A.模式定义B.对数据库的权限管理 C.完整性约束D.查看或修改数据库中的数据。 4、下面关于关系代数的不正确叙述是()。 A.对一个关系作投影运算不会改变该关系元组的个数。 B.选择运算是根据某些条件对关系的元组进行筛选。 C.自然联接运算要求两个关系必须有取值域相同的属性。 D.自然联接是F联接的一种特殊情况。 5、下面对“关系模型”的叙述中,不正确的说法是()。 A.关系模型的数据结构就是关系。 B.关系模型中属性的顺序不能任意改变。 C.关系模型不允许在关系中出现两条完全相同的元组。 D.关系模型具有三类完整性约束。 6、下面对关系“键”概念的不正确叙述是()。 A.一个关系可以有多个候选键。 B.候选键是指在一个关系中,能够唯一标识每个元组的属性集。 C.一个关系模式只能有一个“主键”。 D.候选键再添加一个属性便可构成一个“超键”。

7、设关系R和S的属性集相同,W是R的属性集的子集,下面不正确的等式是()。A.πW(R-S)=πW(R)-πW(S) B.σ(F)(R-S)=σ(F)(R)-σ(F)(S) C.σ(F)(R∪S)=σ(F)(R)∪σ(F)(S) D.πW(R∪S)=πW(R)∪πW(S) 8、在关系模式R(U)中,X?U,Y?U,X→Y,且Y不能决定X,则Y与X之间的关系是()。 A.一对一B.一对多C.多对多D.多对一 9、下面对3NF的叙述中,不正确的说法是()。 A.3NF模式中不存属性对侯选键的传递依赖。 B.3NF模式不存在非主属性对侯选键的部分依赖。 C.如果模式R是3NF,那么R一定是2NF。 D.任何一个关系模式都可以既保持函数依赖又无损地分解为一系列3NF集。 10、在()组织结构中,记录是按查找键值升序或降序顺序存储。 A.顺序文件B.堆文件C.散列文件D.聚集文件 11、以下RAID技术中,存取速度最快的是()。 A.RAID 1B.RAID 5C.RAID 0D.RAID 10 12、下面关于SQL Server“索引”概念的不正确叙述是()。 A.任何一个表都必须建索引。 B.一个表只能有一个聚集索引。 C.非聚集索引的索引顺序与主文件的记录存储顺序不保持一致。 D.索引能提高查询速度,但索引不是建的越多越好。 13、下面关于SQL Server数据库系统表的不正确叙述是()。 A.数据库的数据字典信息存储在系统表中。 B.用户可以直接查看、修改系统表中的数据。 C.数据库每个表的定义信息都存放在系统表中。 D.系统表必须存储在主文件中。 14、下面关于事务的ACID属性的叙述中,不正确的说法是()。 A.事务对数据库的所有操作,是一个不可分割的工作单元。这些操作要么全部执行,要么什么也不做。 B.一个事务独立执行的结果,应保持数据库中数据的一致性。确保单个事务的一致性是由应用程序员编写事务程序来实现的。

数据库系统原理及应用实验全套

数据库系统原理及应用实验指导书 (本科) 福建工程学院计算机与信息科学系计算机软件与理论教研室 浅诺制作 2012年5月

目录 实验一数据定义语言 (1) 实验二 SQL Sever中的单表查询 (5) 实验三 SQL Serve中的连接查询 (8) 实验四 SQL Serve的数据更新、视图 (12) 实验五数据控制(完整性与安全性) (17) 实验六语法元素与流程控制 (22) 实验七存储过程与用户自定义函数 (28) 实验八触发器 (34)

实验一数据定义语言 一、实验目的 1.熟悉SQL Server2000/2005查询分析器。 2.掌握SQL语言的DDL语言,在SQL Server2000/2005环境下采用Transact-SQL实现表 的定义、删除与修改,掌握索引的建立与删除方法。 3.掌握SQL Server2000/2005实现完整性的六种约束。 二、实验内容 1.启动SQL Server2000/2005查询分析器,并连接服务器。 2.创建数据库: (请先在D盘下创建DB文件夹) 1)在SQL Server2000中建立一个StuDB数据库: 有一个数据文件:逻辑名为StuData,文件名为“d:\db\”,文件初始大小为5MB,文件的最大大小不受限制,文件的增长率为2MB; 有一个日志文件,逻辑名为StuLog,文件名为“d:\db\”,文件初始大小为5MB,文件的最大大小为10MB,文件的增长率为10%

2)刷新管理器查看是否创建成功,右击StuDB查看它的属性。 3.设置StuDB为当前数据库。 4.在StuDB数据库中作如下操作: 设有如下关系表S: S(CLASS,SNO, NAME, SEX, AGE), 其中:CLASS为班号,char(5) ;SNO为座号,char(2);NAME为姓名,char(10),设姓名的取值唯一;SEX为性别,char(2) ;AGE为年龄,int,表中主码为班号+座号。 写出实现下列功能的SQL语句。 (1)创建表S; (2)刷新管理器查看表是否创建成功; (3)右击表S插入3个记录:95031班25号李明,男性,21岁; 95101班10号王丽,女性,20岁; 95031班座号为30,名为郑和的学生记录;

数据库原理与应用试题及答案

一、单选题(20分,每题1分) 1.关系数据模型的基本数据结构是()。 A. 树 B. 图 C. 索引 D. 关系 2.提供数据库定义、数据操纵、数据控制和数据库维护功能的软件称为()。 A. OS B. DS C. DBMS D. DBS 3.元数据是指()。 A. 数据结构的描述 B. 数据项的描述 C. 数据的来源 D. 基本数据 4.下面对关系中属性的描述,错误的是()。 A. 属性的次序可以任意交换 B. 允许多值属性 C.属性名唯一 D. 每个属性中所有数据来自同一属性域 5.超码、候选码和主码之间的关系是()。 A.超码?候选码?主码 B. 超码?主码?候选码 C. 主码?候选码?超码 D. 主码?超码?候选码 6.关系数据库实现数据之间联系的方法是()。 A. 主码 B. 外码 C. 候选码 D. 超码 7.如下所示关系R(A,B,C,D)中,可以作为主码的属性组是()。 A. AB B. BC C. CD D. AD或BD 8.设有如下所示关系R(A,B)和S(C,D,A),R的主码是A,S的主码是C、 外码是A(参照R.A),则能够插入关系S的元组是()。

A. (1,2,3) B. (3,2,1) C. (1,2,1) D. (4,5,6) 9. 将上题中的2个关系R 和S (未插入元组前)进行R*∞S 后的运算结果包含( ) 个元组。 A. 5 B. 6 C . 3 D. 2 10. 对第8题中的关系R 和S ,若将属性A 定义为S 的外码时使用了ON UPDA TE CASCADE 短语(级联更新),将R 中第一个元组的A 属性值更新为4时,S 中第一个元组A 属性的值( )。 A. 不变 B. 变为4 C . 变为NULL D. 拒绝更新,返回错误信息 11. 设有一个关系R (A ,B ),如果要找出B 属性的最后一个字母为A ,并且至少包 含2个字母的查询条件子句应写成WHERE B LIKE ( )。 A . ‘_A%’ B. ‘_A ’ C. ‘_% A ’ D. ‘%A ’ 12. SQL 中谓词EXIST 可用来测试一个集合是否( )。 A. 有重复元组 B. 有重复列名 C. 为非空集合 D. 有空值 13. 条件子句WHERE 工资>ALL (SELECT 工资 FROM 职工 WHERE 部门号=1) 的含义为( )。 A. 比1号部门中某个职工的工资高 B. 比1号部门中所有职工的工资都高 C. 比1号部门中所有职工的工资总和高 D. 无法比较,返回错误信息 14. 下列关于数据库系统中空值的描述错误的是( )。 A. 包含空值的算术表达式的运算结果为NULL B. COUNT (*)将统计包含空值的行

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