文档库 最新最全的文档下载
当前位置:文档库 › 数据库原理复习资料 (1)

数据库原理复习资料 (1)

数据库原理复习资料 (1)
数据库原理复习资料 (1)

数据库原理模拟题

一、单选题

1.存储在计算机内的有组织、可统一管理且可共享的数据集合称为( C )。

A、数据库管理系统

B、数据库系统

C、数据库

D、文件系统

2.在数据管理技术发展的三个阶段中,无专门软件对数据进行管理的是(C )。

I.人工管理阶段II.文件系统阶段III.数据库阶段

A. 只有 I

B. 只有 II

C. I 和 II

D. II 和 III

3.描述数据库全体数据的全局逻辑结构和特性的是( B )。

A. 内模式

B.模式

C. 外模式

D. 用户模式

4.作为模式的逻辑子集,用户所看到的局部逻辑结构和特征的描述是(C )。

A.模式

B. 物理模式

C. 外模式

D. 内模式

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

A. 模式与外模式的映像

B. 外模式

C. 模式与内模式之间的映像射

D. 三层模式

6.一个关系中最多只能有一个( B )。

A. 候选键

B.主键

C.外键

D.超键

7.在将概念模型转换为逻辑模型时,实体间的M:N联系通过增加一个( A )来实现。

A. 关系模式

B.实体

C.关系或一个属性

D.关系和一个属性

8.关系代数中专门的关系运算包括( B )。

A. 并、交、差、笛卡尔集

B. 选择、投影、连接、除

C. 连接、自然连接、投影

D. 统计、查询、显示、制表

9.不含有多余属性且能惟一地标识关系中每一个元组的属性或属性集是( C )。

A. 主属性

B. 数据项

C. 候选码

D. 主属性值

10.一个关系中的任两个元组间( D )。

A. 必须是降序

B. 必须是升序

C. 必须有顺序

D. 具有顺序无关性

11.在对关系R和S进行自然连接时,R和S应有一个或多个共有的(B )。

A. 记录

B. 属性

C. 元组值

D. 元数

12.关系代数表达式的优化策略中,首先要做的是( B )

A. 对文件进行预处理

B. 尽早执行选择与投影运算

C. 执行笛卡儿积运算

D. 自然连接

13.关系代数中运行效率最低的运算是( C )。

A. 选择

B. 投影

C. 笛卡尔积

D. 除

14.关系代数中的连接操作是由(B )组合而成的。

A. 选择与投影

B. 笛卡尔积与选择

C. 笛卡尔积与投影

D. 选择、投影与笛卡尔积

15.下列SQL语句中,实现对表中记录值进行修改的是(C )。

A. ALTER TABLE

B. SELECT

C. UPDATE

D. DELETE

16.下列SQL语句中,需要判断某字段值是否为空时的表述应为( D )。

A. 字段名=‘’

B. 字段名=0

C. 字段名=null

D. 字段名is null

17.下列SQL语句中,从表中删除某列数据的命令是(D )。

A. ALTER TABLE

B. SELECT

C. UPDATE

D. DELETE

以下第18到第20题基于职工表EMP、部门表DEPT。其结构如下:

EMP(ENO, ENAME, SALARY, DNO)

DEPT(DNO, DNAME)

其中:ENO:工号,ENAME:姓名,SALARY:工资,DNO:部门编号,DNAME:部门名称。

18.有一SQL语句:

SELECT COUNT(DISTINCT DNO) FROM EMP

其等价的查询语句是( C )

A. 统计职工的总人数

B. 统计每一部门的职工人数

C. 统计职工服务的部门数目

D. 统计每一职工服务的部门数目

19.有一个SQL语句:

SELECT ENO,ENAME FROM EMP

WHERE DNO NOT IN (SELECT DNO FROM DEPT

WHERE DNMAE=’装配车间’) 其等价的关系代数表达式是(D )

A. ΠENO,ENAME(σDNAME≠”装配车间”(EMP? DEPT))

B. ΠENO,ENAME( EMP ? DEPT)

DNAME≠”装配车间”

C. ΠENO,ENAME(EMP)- ΠENO,ENAME(σDNAME≠”装配车间”(EMP? DEPT))

D. ΠENO,ENAME(EMP)- ΠENO,ENAME(σDNAME=”装配车间”(EMP? DEPT))

20.有一个SQL语句:

UPDATE EMP SET SALARY =SALARY*1.08

WHERE DNO=’D5’AND SALARY <(SELECT A VG(SALARY) FROM EMP)

其等价的意义是(B )

A. 为在D5部门工作且工资低于本部门平均工资的职工加薪8%

B. 为在D5部门工作且工资低于整个企业平均工资的职工加薪8%

C. 为工资低于整个企业平均工资的职工加薪8%

D. 为工资低于D5部门平均工资的所有职工加薪8%

21.关系的无损连接分解与保持函数依赖分解之间( A )

A. 没有必然联系

B. 同时成立或同时不成立

C. 前者蕴涵后者

D. 后者蕴涵前者

22.关系模式R=(A1A2…A k)中,X是其中的属性集。X→A i(i=1,2,…,k)成立,是X→A1A2…A k成立的

( C )。

A.充分条件

B.必要条件

C.充分必要条件

D.既不充分也不必要

23.SQL语言的GRANT和REMOVE语句主要是用来维护数据库的(C )。

A. 完整性

B. 可靠性

C. 安全性

D. 一致性

24.数据流程图是用于描述结构化方法中( D )阶段的工具。

A. 概要设计

B. 可行性分析

C. 程序编码

D. 需求分析

25.在关系数据库设计中,设计关系模式是数据库设计中( A )阶段的任务。

A. 逻辑设计阶段

B. 概念设计阶段

C. 物理设计阶段

D. 需求分析阶段

二、判断

1.关系模型中每个元组的分量不能是结构、集合、数组等复合类型。( 对 )

2.数据一致性是指数据库中的数据类型一致。(错)

3.关系中主码的取值必须唯一且非空,这条规则是实体完整性规则。(对)

4.下列式子R∩S=R—(R—S)不成立。( 错 )

5.有了外模式/模式映象,可以保证数据和应用程序之间的物理独立性。(错)

6.在匹配查询中,通配符“?”代表“疑问”,“%”则代表“百分比”。(错)

7.如果关系中的所有属性都是主属性,则该关系一定达到2NF的要求。 ( 对 )

8.不包含在任何一个候选码中的属性叫做非主属性。( 对 )

9.事务的原子性是指整个事务要么都执行,要么都不执行。( 对 )

10.物理设计阶段,根据DBMS的特点和处理需要,选择存储结构,建立索引,形成数据库的模式。(对)

三、简答题:

试写出关系模式R满足3NF的定义或含义

1.设有关系R和S,其值如下:

R A B C S B C D

8 4 2 4 4 10

8 5 3 4 2 5

5 6 8 5 2 5

5 3 8

6 8 4

试求∏3,2(S)、σ2<′4′(S)、∏2,3(R)-∏B,C(S)、R?S、R?S的值。

1>3

2.简述笛卡尔积、连接、自然连接三者间的联系与区别。

3.简述关系数据库系统中视图(VIEW) 的定义 , 引进视图概念有何益处。(5分)

4.试设关系模式R(ABCD),F={A→B,B→C,C→D},分解ρ={AB,AD,CD},试测试ρ相对于F是否为

无损联接分解。(需画出chase过程的示意图)

5.简述事务的ACID性质

四、设计题

设数据库中有三个基本表:

职工表:EMP(E#,ENAME,AGE,SEX,ECITY)各属性的含义为:工号,姓名,年龄,性别(M-男/F-女),籍贯

工作表:WORKS(E#,C#,SALARY)各属性的含义为:工号,工作公司编号,工资

公司表:COMP(C#,CNAME,CITY)各属性的含义为:公司编号,公司名称,所在城市

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

1.建立一个有关女职工的视图EMP_F,其属性包括(E#,ENAME,C#,CNAME,SALARY)。

2.对上述生成的视图EMP_F进行操作,检索每一位女职工的工资总数(设职工可在多个公司任职)3.删除工作表中所有年龄在55岁以上的女职工及年龄在60岁以上的男职工的记录。

4.统计女工人数不低于50的各公司女工的人数

写出下列操作的关系代数表达式:

5.设职工可在多个公司任职,查询在编号为C4和C8公司兼职的职工工号和姓名。

6.查询在所在地为“自贡”的公司工作的55岁以上的女职工的职工号及姓名。

7.查询所有不在“自贡”公司工作的职工的姓名及工资。

8.查询所有男性职工的平均年龄

五、假设某学校数据库中有一关系模式R:

R( 学号, 姓名, 系名, 系主任, 课程名, 成绩)

如果规定:

(1) 一个系有若干学生, 但一个学生只属于一个系;

(2) 一个系只有一名系主任;

(3) 一个学生可以选修多门课程, 每门课程有若干学生选修。

试回答下列问题:

(1) 写出关系模式R 的基本函数依赖;

(2) 找出关系模式R 的候选码;

(3) 试问关系模式R最高已经达到第几范式?为什么?

(4) 如果R不属于3NF,请将R分解成3NF模式集。

六、假设某公司在多个地区设有销售部经销本公司的各种产品,每个销售部聘用多名职工,且每名职工只属于一个销售部。销售部有部门名称、地区和电话等属性,产品有产品编码、品名和单价等属性,职工有职工号、姓名和性别等属性,每个销售部销售产品有数量属性。

(1) 根据上述语义画出ER图,要求在图中画出属性并注明联系的类型。

(2) 试将ER模型转换成关系模型,并指出每个关系模式的主键和外键。

(3) 用SQL语句建立职工表,要求指定各属性列名称、类型、宽度及约束情况并加以说明。

1. DB、DBMS和DBS三者之间的关系是( B )。

A.DB包括DBMS和DBS B.DBS包括DB和DBMS C.DBMS包括DB和DBS D.不能相互包括

2. 对数据库物理存储方式的描述称为( B )

A.外模式B.内模式C.概念模式D.逻辑模式

3. 在数据库三级模式间引入二级映象的主要作用是( A )

A.提高数据与程序的独立性B.提高数据与程序的安全性C.保持数据与程序的一致性D.提高数据与程序的可移植性

4. 视图是一个“虚表”,视图的构造基于( C )

A.基本表B.视图C.基本表或视图D.数据字典

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

A.SELECT B.FROM C.WHERE D.GROUP BY

6.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( C )

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

7.如何构造出一个合适的数据逻辑结构是(C )主要解决的问题。

A.关系系统查询优化B.数据字典C.关系数据库规范化理论D.关系数据库查询

8. 将E-R模型转换成关系模型,属于数据库的( C )。

A. 需求分析

B. 概念设计

C. 逻辑设计

D. 物理设计

9.事务日志的用途是( C )

A. 事务处理

B. 完整性约束

C. 数据恢复

D. 安全性控制

10.如果事务T已在数据R上加了X锁,则其他事务在数据R上( D )

A. 只可加X锁

B. 只可加S锁

C. 可加S锁或X锁

D. 不能加任何锁

二、填空题

得分

(本大题共10小题,每小题2分,共20分)错填、不填均无分。

1. 数据库的逻辑数据独立性是由外模式/模式

2. 关系代数中专门的关系运算包括:选择、投影、连接和____除

_____。

3. 设有学生表S(学号,姓名,班级)和学生选课表SC(学号,课程号,成绩),为维护数据一致性,表S与SC之间应满足参照

完整性约束。

4. 当数据库被破坏后,如果事先保存了数据库副本和日志文件

,就有可能恢复数据库。

5. 如果一个满足1NF关系的所有属性合起来组成一个关键字,则该关系最高满足的范式是3NF (在1NF、2NF、3NF范围内)。

6. 设关系模式R(A,B,C,D),函数依赖集F={AB→C,D→B},则R的候选码为

AD 。7. 从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、插入异常、_ 修改异常___和删除异常。

8. 并发控制的主要方法是

封锁机制。

9. 若有关系模式R(A,B,C)和S(C,D,E),SQL语句SELECT A, D FROM R, S WHERE R.C=S.C AND E = '80' 对应的关系代数表达式是

πA,D(σE='80'

(RS)) 。10. 分E-R图之间的冲突主要有属性冲突、命名冲突、结构冲突三种

08计应(1)(2)班试卷第2页, 共6页

一、单项选择题:(将正确答案的编号填在下表中,每小题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.单个用户使用的数据视图的描述称为()

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

11.现有一个关系:借阅(书号,书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。则该关系模式的主码是()

A)书号B)读者号C)书号+读者号D)书号+读者号+借期

12.下列说法不正确的是()

A)任何一个包含两个属性的关系模式一定满足3NF B)任何一个包含两个属性的关系模式一定满足BCNF C)任何一个包含三个属性的关系模式一定满足3NF D)任何一个关系模式一定有码。

二、填空题:(每空1分,共21分)

1.SQL中文全称是_结构化查询语言__,SQL语言集__数据定义___、___数据查询_、___数据操纵和数据控制四大功能。

2.在SQL server2000中,常用_【】_定界标识符,_单引号_定界字符串。

3.在select语句中,如果使用了group by子句,则select子句只能使用_聚合_函数和_分组__字段。4.视图基于一个或多个_基表_而建立起来的虚拟表,一个视图对应着一个_select_语句。

5.向数据表赋值时,_标识_字段与_公式__字段的值只能由系统自动给出。

6.一个sql脚本由一个或多个批处理组成,每个批处理以_go_作为结束标志。

7.关系数据库的实体完整性规定关系的_主属性_都不能取__空值_。

8.参照完整性是指__一个表外键的取值必须是主键表中主键的有效值或空值____。

9.关系数据库的_规范化__理论是数据库逻辑设计的一个有力工具,在数据库的概念设计中_E-R图__是一个有力工具。

10.数据库系统提供了两个方面的映象功能,这样就使得数据库具有_逻辑_独立性,又具有_物理__独立性。

三、设计题:(5+5+10+10分)

1. 设有关系模式R (A,B,C,D),F是R上成立的FD集,F = {D→A,D→B},试写出关系模式R 的主码,并说明理由。因为D->A,D->B,所以D->AB;所以D为关系模式R的主码因为CD->D,D->A,所以CD->A, 因为CD->D,D->B,所以CD->B 所以CD为主码

2.学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授

08计应(1)(2)班试卷第3页, 共6页和副教授每人各带若干研究生,每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。用E-R图画出此学校的概念模型。

3.设某商业集团数据库中有一个关系模式为:R(商店编码,顾客编码,消费总额,顾客单位,地址,电话)该模式的关系记载每个顾客在每个商店的累计消费总额。如果规定:①每个顾客在每个商店只有一个消费总额;②每个顾客只属于一个单位;③每个顾客单位只有一个地址、一个电话。试回答下列问题:(1)写出模式R的基本函数依赖。(2)说明R不是2NF的理由,并把R分解成2NF模式集。(3)进而分解成3NF模式集

4.现有如下关系模式:借阅(图书编号,书名,作者名,出版社,读者编号,读者姓名,借阅日期,归还日期)(1)写出该关系模式的主码。(2)该关系模式最高满足第几范式?并说明理由。(3)如何分解该关系模式,使得分解后的关系模式级别更高?

08计应(1)(2)班试卷第4页, 共6页

四、根据下表写transact-SQL语句(每题3%,共21分)

Student 学号姓名性别年龄系别

95001 李勇男20 CS

95002 刘晨女19 IS

95003 王名女18 MA

95004 张立男18 IS Sc

学号课程名成绩

95001 数据库原理92

95001 高等数学85

95001 操作系统88

95002 高等数学92

95002 操作系统80

1.查询全体学生的姓名及出生年份,并将查询结果存入student1中。Select 姓名,year(GETDATE())-年龄as 出生年份into student1 From Student

2.查询选修了课程的学生人数。Select Count(distinct 学号) AS 学生人数From Sc

3.查询年龄最大的2名学生的姓名、年龄。Select top 2 姓名,年龄From Student

08计应(1)(2)班试卷第5页, 共6页Order by 年龄Desc

4.查询年龄小于平均年龄的学生学号、姓名和年龄。Select 学号,姓名,年龄From Student Where 年龄<(Select avg(年龄) From Student)

5.查询选修了课程名为“操作系统”的学生的学号、姓名。Select 学号,姓名From Student,Sc Where Student.学号=Sc.学号and 课程名='操作系统'

6.删除student1表中的所有记录,使之成为空表。Delete From Student1

7.将计算机科学系全体学生的成绩置0。Update Sc Set 成绩=0 Where 学号in (Select 学号From Student Where 系别='计算机')

五、为student表与Sc表添加如下约束。(10分)Student

表:列名数据类型长度约束学号char 5 主键姓名char 8 唯一约束性别char 2 默认为:男年龄tinyint 1 只能为

15~20 系别char 2 SC表:列名数据类型长度说明学号char 5 学号+课程名为主键约束,学号为外键约束,参照student表课程名Char 20 成绩tinyint 1 alter table Student add Constraint PK_no Primary Key(学号), Constraint Un_name Unique(姓名), Constraint DF_sex Default '男' For 性别, Constraint CK_age Check(年龄>=15 and 年龄<=20)

08计应(1)(2)班试卷第6页, 共6页alter table Sc add Constraint PK_sno_cno Primary Key(学号,课程名), Constraint FK_sno Foreign Key(学号) References Student(学号)

BABCCCADCADC

01数据库原理第一章复习题

第一章绪论单元复习题 一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在括号中)(1)数据库管理系统是() A)一种编译程序系统 B)在操作系统支持下的系统软件 C)操作系统的一部分 D)一种应用软件系统 (2)数据库系统的数据共享是指() A)多个用户共享一个数据文件中的数据 B)多个用户使用同一种语言共享数据 C)多个应用、多种语言、多个用户共享数据 D)同一个应用的多个程序共享数据 (3)在数据库方式下,信息处理中占据中心位置的是() A)磁盘B)程序C)数据D)内存 (4)储蓄所有多个储户,储户在多个储蓄所存取款,储蓄所与储户之间是() A)一对一的联系B)一对多的联系C)多对一的联系D)多对多的联系 (5)下列关于E-R模型的叙述中,哪一条是不正确的?() A)在E-R图中,实体类型用矩形表示,属性用椭圆形表示,联系类型用菱形表示 B)实体类型之间的联系通常可以分为1∶1,1∶n和m∶n三类 C) 1∶1联系是1∶n联系的特例,1∶n联系是m∶ n联系的特例 D)联系只能存在于两个实体类型之间 (6)ER模型是数据库的设计工具之一,它一般适用于建立数据库的() 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)数据的逻辑独立性

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

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

数据库 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.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的()。 精心整理,用心做精品2

精心整理,用心做精品3 A.元组 B.行 C.记录 D.属性 7.下列关系运算中,()运算不属于专门的关系运算。 A.选择B.连接 C.广义笛卡尔积D.投影 8. SQL语言具有()的功能。 A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵 9.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是()。 A.M端实体的关键字B.N端实体的关键字C.M端实体关键字与N端实体关键字组合 D.重新选取其他属性 10.SQL语言中,删除一个表的命令是() A. DELETE B. DROP C. CLEAR D. REMOVE 11.图1中()是关系完备的系统 A B C D 图1

数据库原理复习资料整理

第一章 1.四大基本概念: 数据:数据库中存储的基本对象,它是描述事物的符号记录。种类有:文字、图形、图象、声音等。特点是:数据与其语义是不可分的。 数据库:(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据集合。其特点是:数据按一定的数据模型组织、描述和储存;可为各种用户共享;冗余度较小;数据独立性较高;易扩展。(特点:永久存储、有组织、可共享) 数据库管理系统:是位于用户与操作系统之间的一层数据管理软件。 数据库管理系统的主要功能:数据定义功能;数据组织、存储和管理;数据操纵功能;数据库的事物管理和运行管理;数据库的建立和维护功能;其他功能。 数据库系统:是指在计算机系统中引入数据库后的系统。一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员(和用户)构成。 在不引起混淆的情况下常常把数据库系统简称为数据库。 2.数据管理技术的三个阶段及其特点 人工管理阶段:特点:1、数据不保存。 2、没有软件系统对数据进行管理。 3、这一时期没有文件的概念,数据的组织方式必须由程序员自行设计。 4、一组数据对应一组程序,数据是不共享的。 5、数据不具有独立性,当数据结构发生变化时,应用程序要变化。 文件系统阶段:特点:1、数据可以长期保存。 2、由文件系统管理数据。 3、数据共享性差, 冗余度大—文件是面向应用的。 4、数据独立性差—是不具有弹性的无结构的数据集合,文件之间是孤立的,不能反映事物间联系。 数据库系统阶段:特点:数据的管理者:DBMS 数据面向的对象:现实世界 数据的共享程度:共享性高 数据的独立性:高度的物理独立性和一定的逻辑独立性 数据的结构化:整体结构化 数据控制能力:由DBMS统一管理和控制 3、数据库系统的特点:数据结构化;数据的共享性高,冗余度低,易扩充;数据独立性高;数据有DBMS统一管理和控制。 4、数据模型的组成要素:数据结构、数据操作和完整性约束。 数据结构是对系统静态特性的描述。 数据操作是对系统动态特性的描述。 5、概念模型: 基本概念:实体:客观存在并可相互区别的事物称为实体。 属性:实体所具有的某一特性称为属性。 码:唯一标识实体的属性集称为码。 域:属性的取值范围称为该属性的域。 实体型:具有相同属性的实体具有的共同的特征和性质,即: 用实体名及其属性名集合来抽象和刻画同类实体。

数据库原理复习练习题含答案(4)

数据库原理复习练习题含答案 第10章数据库设计 1.试说明数据库设计的特点。 答:综合性、结构设计和行为设计相分离。 2.简述数据库的设计过程。 答:设计分为如下几个阶段。 ●需求分析。 ●结构设计,包括概念结构设计、逻辑结构设计和物理结构设计。 ●行为设计,包括功能设计、事务设计和程序设计。 ●数据库实施,包括加载数据库数据和调试运行应用程序。 ●数据库运行和维护阶段。 3.数据库结构设计包含哪几个过程? 答:包括概念结构设计、逻辑结构设计和物理结构设计。 4.需求分析中发现事实的方法有哪些? 答:检查文档、面谈、观察操作中的业务、研究和问卷调查等。 5.概念结构应该具有哪些特点? 答: ?有丰富的语义表达能力。能表达用户的各种需求,包括描述现实世界中各种事物和事物与事物之间的联系,能满足用户对数据的处理需求。 ?易于交流和理解。概念结构是数据库设计人员和用户之间的主要交流工具,因此必须能通过概念模型和不熟悉计算机的用户交换意见,用户的积极参与是数据库成功的关键。 ?易于更改。当应用环境和应用要求发生变化时,能方便地对概念结构进行修改,以反映这些变化。 ?易于向各种数据模型转换,易于导出与DBMS有关的逻辑模型。 6.概念结构设计的策略是什么? 答:概念结构设计的策略主要有如下几种: ?自底向上。先定义每个局部应用的概念结构,然后按一定的规则把它们集成起来,从而得到全局概念结构。 ?自顶向下。先定义全局概念结构,然后再逐步细化。 ?由里向外。先定义最重要的核心结构,然后再逐步向外扩展。 ?混合策略。将自顶向下和自底向上方法结合起来使用。先用自顶向下设计一个概念结构的框架,然后以它为框架再用自底向上策略设计局部概念结构,最后把它们集成起来。 7.什么是数据库的逻辑结构设计?简述其设计步骤。 答:逻辑结构设计的任务是把在概念结构设计中设计的基本E-R模型转换为具体的数据库管

数据库原理试题库2009

数据库原理题库 一、简答题 1.简述数据库系统的特点。 2.数据库管理系统的主要功能有哪些? 3.什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么 数据库系统具有数据与程序的独立性? 4.简述数据库系统的三级模式结构。 5.试述数据库系统的组成。 6.简述文件系统与数据库系统的区别和联系。 7.DBA的职责是什么? 8.关系代数的基本运算有哪些 ? 9.什么是基本表?什么是视图?两者的区别和联系是什么? 10.简述视图的优点。 11.所有的视图是否都可以更新? 哪类视图是可以更新的,哪类视图是不可更新 的? 12.简述 SQL 的特点。 13.在嵌入式SQL中是如何协调SQL语言的集合处理方式和主语言的单记录处理 方式的? 14.关系数据库的完整性规则有哪几类? 15.试述查询优化在关系数据库系统中的重要性和可能性。 16.写出 Armstrong 推理规则中自反律、增广律、传递律的形式化定义。 17.简述日志文件的内容。 18.简述 SQL 中的自主存取控制机制。 19.简述数据库中事务的概念及其性质。 20.简述事物的原子性。 21.简述并发操作带来的三类数据不一致性。 22.在数据库中为什么要并发控制?并发控制技术可以保证事务的哪些特征? 23.什么是封锁?基本的封锁类型有几种? 24.简述两段封锁协议的内容。 25.简述数据库系统中活锁和死锁的含义。避免活锁的简单方法是什么? 26.什么叫做数据库的恢复?数据库恢复的基本技术有哪些? 27.简述数据库系统中可能发生的故障类型,以及数据恢复方法。

28.简述“运行记录优先原则”。 29.简述日志文件内容及其作用。 30.简述数据库设计过程。 31.需求分析阶段的设计目标是什么?调查的内容是什么? 32.数据字典的内容和作用是什么? 33.在全局 ER 模型设计过程中,需要消除局部 ER 模型之间存在的哪三种冲 突? 34.简述数据库完整性和安全性的概念。 35.设有两个关系R (A,B,C)和S (C,D,E),试用SQL查询语句表达下 列关系代数表达式πA,E (σB = D (R∞S))。 36.设有关系模式R (A,B,C,D),F是R上成立的FD集,F = {D→A,D→B}, 试写出关系模式R的候选键,并说明理由。 二、关系代数 1、设有关系 R 和 S, R 计算: (1). R ∪ S (2). R ╳S (3). R S (4)∏ B σ A>4 (S) (5)R─∏σ A<4 (R) 2、假设有关系R、W、D如下所示:

数据库原理简答题总结复习过程

数据库原理简答题总 结

数据库原理简答题总结 第一章数据库概论 1.人工管理阶段数据管理的特点: (1)数据不保存在机器中 (2)无专用的软件对数据进行管理 (3)只有程序的概念,没有文件的概念 (4)数据面向程序 2.文件系统阶段数据管理的特点: (1)数据可长期保存在外存的磁盘上 (2)数据的逻辑结构和物理结构有了区别 (3)文件组织已呈多样化。有索引、链接和散列文件 (4)数据不再属于某个特定的程序,可重复使用。 3.文件系统显露出三个缺陷: (1)数据冗余性 (2)数据不一致性 (3)数据联系弱 4.数据库阶段的管理方式具有以下特点: (1)采用复杂的数据模型表示数据结构 (2)有较高的数据独立性 (3)数据库系统为用户提供方便的用户接口 (4)系统提供四方面的数据控制功能 (5)对数据的操作既可以以记录为单位,又可以以数据项为单位 5.数据描述三个领域之间的关系: 从事物的特性到计算机中的数据表示,经历了三个领域:现实世界、信息世界、机器世界。(1)现实世界:存在于人们头脑之外的客观世界,称为现实世界。 (2)信息世界:是现实世界在人们头脑中的反映。 (3)机器世界:信息世界的信息在机器世界中以数据形式存储。 信息世界中数据描述的术语有:实体、实体集、属性、实体标识符

机器世界中数据描述的术语有:字段、记录、文件、关键码 它们的对应关系是: 在数据库中每个概念都有类型和值之区分,类型是概念的内涵,值是概念的外延 6.数据描述的两种形式: 数据描述有物理描述和逻辑描述两种形式。 物理数据描述指数据在存储设备上的存储方式,物理数据是实际存放在存储设备上的数据。 逻辑数据描述指程序员或用户用以操作的数据形式,是抽象的概念化数据。 数据管理软件的功能之一,就是要把逻辑数据转换成物理数据,以及把物理数据转换成逻辑数据。 7.物理存储介质层次: 8.数据模型的种类: 目前广泛使用的数据模型可分为两种类型:概念数据模型、结构数据模型 概念数据模型:是独立于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织所关心的信息结构; 它是现实世界的第一层抽象,是用户和数据库设计人员之间进行交流的工具; 这一类中著名的模型是“实体联系模型”,简称“ER”模型。 结构数据模型:是直接面向数据库的逻辑结构; 它是现实世界的第二层抽象,涉及到计算机系统和数据库管理系统; 这一类中的例子有层次、网状、关系、面向对象等模型。 9.结构数据模型的三个组成部分: 数据结构、数据操作、数据完整性约束是结构数据模型的三个组成部分。 数据结构:是指对实体类型和实体间联系的表达和实现

数据库原理复习题2017

数据库原理及应用 复习题 2017-4-28 一、选择题 1.数据库系统及文件系统的主要区别是 [ ] A.数据库系统复杂,而文件系统简单 B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量 2.数据库系统中,对用户使用的数据视图的描述称为 [ ] A.概念模式B.内模式 C.存储模式D.外模式 3.以下错误的表达是 [ ] A.数据受数据类型和取值范围的约束;

B.数据有定性表示和定量表示之分; C.数据是信息的载体,并具有多种表现形式; D.数据有“型”和“值”之分,“型”就是数据的规模或大小;4.设有关系R()和关系S(),那么及R?S等价的关系代数表达式 1=2 是 [] A.σ1=5(R?S)B.σ1=5(R×S)C.σ1=2(R?S)D.σ1=2(R×S) 5.结构化查询语言是一种关系数据库语言,其主要功能有 [ ] A.数据定义、数据操作、数据安全B.数据安全、数据编辑、数据并发控制 C.数据定义、数据操作、数据控制D.数据查询、数据更新、数据输入输出 6.概念结构设计阶段得到的结果是 [ ] A.数据字典描述的数据需求 B.图表示的概念模型 C.某个所支持的数据模型 D.包括存储结构和存取方法的物理结构 7.关系R和S进行自然连接时,要求R和S含有一个或多个公共[ ] A.元组 B.行 C.记录 D.属性

8.若事务T对数据对象A加上X锁,则 [ ] A.只允许T修改A,其他任何事务都不能再对A加任何类型的锁 B.只允许T读取A.其他任何事务都不能再对A加任何类型的锁 C. 只允许T读取和修改A,其他任何事务都不能再对A加 任何类型的锁 D.只允许T修改A,其他任何事务都不能再对A加X锁9.在关系数据库系统中,为了简化用户查询操作,而又不增加数据的存储空间,常用的方法是创建 [] A.另一个表B.游标C.视图D.索引 10.消除了部分函数依赖的1的关系模式,必定是[] A.1 B.2 C.3 D.4 6. 在结构化方法中,用数据流程图()作为描述工具的软件开发阶段是。 A、可行性分析 B、需求分析 C、详细设计 D、程序编码 7. 在软件开发中,下面任务不属于设计阶段的是。 A、数据结构设计 B、给出系统模块结构 C、定义模块算法 D、定义需求并建立系统模型

数据库系统原理教程习题答案(第1章)

第1章绪论 1 .试述数据、数据库、数据库系统、数据库管理系统的概念。 答: ( l )数据(Data ) :描述事物的符号记录称为数据。数据的种类有数字、文字、图形、图像、声音、正文等。数据与其语义是不可分的。解析在现代计算机系统中数据的概念是广义的。早期的计算机系统主要用于科学计算,处理的数据是整数、实数、浮点数等传统数学中的数据。现代计算机能存储和处理的对象十分广泛,表示这些对象的数据也越来越复杂。数据与其语义是不可分的。500 这个数字可以表示一件物品的价格是500 元,也可以表示一个学术会议参加的人数有500 人,还可以表示一袋奶粉重500 克。 ( 2 )数据库(DataBase ,简称DB ) :数据库是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。 ( 3 )数据库系统(DataBas 。Sytem ,简称DBS ) :数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。解析数据库系统和数据库是两个概念。数据库系统是一个人一机系统,数据库是数据库系统的一个组成部分。但是在日常工作中人们常常把数据库系统简称为数据库。希望读者能够从人们讲话或文章的上下文中区分“数据库系统”和“数据库”,不要引起混淆。 ( 4 )数据库管理系统(DataBase Management sytem ,简称DBMs ) :数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。DBMS 的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。解析DBMS 是一个大型的复杂的软件系统,是计算机中的基础软件。目前,专门研制DBMS 的厂商及其研制的DBMS 产品很多。著名的有美国IBM 公司的DBZ 关系数据库管理系统和IMS 层次数据库管理系统、美国Oracle 公司的orade 关系数据库管理系统、s 油ase 公司的s 油ase 关系数据库管理系统、美国微软公司的SQL Serve ,关系数据库管理系统等。 2 .使用数据库系统有什么好处? 答: 使用数据库系统的好处是由数据库管理系统的特点或优点决定的。使用数据库系统的好处很多,例如,可以大大提高应用开发的效率,方便用户的使用,减轻数据库系统管理人员维护的负担,等等。使用数据库系统可以大大提高应用开发的效率。因为在数据库系统中应用程序不必考虑数据的定义、存储和数据存取的具体路径,这些工作都由DBMS 来完成。用一个通俗的比喻,使用了DBMS 就如有了一个好参谋、好助手,许多具体的技术工作都由这个助手来完成。开发人员就可以专注于应用逻辑的设计,而不必为数据管理的许许多多复杂的细节操心。还有,当应用逻辑改变,数据的逻辑结构也需要改变时,由于数据库系统提供了数据与程序之间的独立性,数据逻辑结构的改变是DBA 的责任,开发人员不必修改应用程序,或者只需要修改很少的应用程序,从而既简化了应用程序的编制,又大大减少了应用程序的维护和修改。使用数据库系统可以减轻数据库系统管理人员维护系统的负担。因为DBMS 在数据库建立、运用和维护时对数据库进行统一的管理和控制,包括数据的完整性、安全性、多用户并发控制、故障恢复等,都由DBMS 执行。总之,使用数据库系统的优点是很多的,既便于数据的集中管理,控制数据冗余,提高数据的利用率和一致性,又有利于应用程序的开发和维护。读者可以在自己今后的工作中结合具体应用,认真加以体会和总结。 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. 并发控制子系统 D. 恢复管理子系统 13. SQL的全局约束是指基于元组的检查子句和【】 A. 非空值约束 B. 域约束子句 C. 断言

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

《数据库原理及应用》复习重点 第一章数据库系统基本概念 要求、目标: 了解和掌握数据管理技术的发展阶段,数据描述的术语,数据抽象的四个级别,数据库管理系统的功能,数据库系统的组成。 一、数据管理技术的发展 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中的一个实体有联系,反之亦然,那么实体集E1和E2的联系称为“一对一联系”,记为“1:1”。 7.一对多联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体间有联系,而E2中每个实体至多和E1中一个实体有联系,那么称E1对E2的联系是“一对多联系”,记为“1:N”。 8.多对多联系:如果实体集E1中每个实体可以与实体集E2中任意个(零个或多个)实体间有联系,反之亦然,那么称E1和E2的联系是“多对多联系”,记为“M:N”。 三、数据抽象的级别 1.数据模型:描述数据库的结构和定义,对现实世界的数据进行抽象。 2.从现实世界的信息到数据库存储的数据以及用户使用的数据是一个逐步抽象过程,根据数据抽象的级别定义了四种模型:概念模型、逻辑模型、外部模型和内部模型。 3.概念模型:表达用户需求观点的数据全局逻辑结构的模型。 4.逻辑模型:表达计算机实现观点的DB全局逻辑结构的模型。

数据库原理复习资料与答案

数据库原理习题 一、核心知识点 1、数据库系统和文件系统的比较。 文件系统:数据可长期保存、由文件系统管理数据,但是数据共享性差,冗余度大,数据独立性差; 数据库系统:数据库实现整体数据的结构化、数据的共享性高,冗余度低,意扩充、数据独立性高、数据由DBMS统一管理和控制 2、简述数据库系统的三级模式结构。 外模式/模式、模式、内模式 3、简述数据库系统三级模式结构中的两级映像,并说明其优点。 两级映像:外模式/模式映像 模式/内模式 优点:这两级映像保证了数据库系统中的数据具有较高的逻辑独立性和物理独立性 4、简述数据模型的三要素。 数据结构、数据操作、数据的完整性约束 5、简述数据库独立性的特点。 数据独立性是由DBMS二级映像功能来保证的,数据与程序的独立性大大减少了应用程序的维护和修改 6、简述数据库系统的组成部分 数据库、硬件、软件、人员 7、简述DBA的主要职责。 数据库管理员(DBA)负责全面管理和控制数据库系统,其主要职责有;设计与定义数据库系统;帮助最终用户使用数据库系统;监督与控制数据库系统的使用和运行;转储与恢复数据库;改进和重组数据库系统,调优数据库系统的性能;重构数据库 8、简述关系模型的特点。 关系中每一个字段也称字段,不可再分,是最基本的单位;每一列数据项是同属性的。列数根据需要而设,且各列的顺序是任意的;每一行记录由一个事物的诸多属性组成,记录的顺序可以是任意的;一个关系是一张二维表,不允许有相同的字段名,也不允许有相同的记录行

9、简述关系模型的组成部分。 关系数据结构、关系操作集合、关系完整性约束 10、简述关系的性质。 1对1 1对0..* 1对1..* 关系中不允许出现相同的元组 关系中元组的顺序(即行序)可任意 关系中属性的顺序可任意 同一属性名下的各个属性值必须来自同一个域,必须是同一类型的数据 关系中各个属性必须有不同的名字,不同的属性可来自同一个域,即它们的分量可以取自同一个域。 关系中每一个分量必须是不可分的数据项,或者说所有的属性值都是原子的,即是一个确定的值,而不是值的集合。 11、简述关系的完整性。 关系完整性是为保证数据库中数据的正确性和相容性,对关系模型提出的某种约束条件或规则。完整性通常包括域完整性,实体完整性、参照完整性 须满足的完整性约束条件。 12、简述自然连接和等值连接的区别。 连接运算符是“=”的连接运算称为等值连接。它是从关系R与S的广义笛卡尔积中选取A,B属性值相等的那些元组 自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉 13、简述视图和关系的区别。 计算机数据库中的视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。也是机械制图术语,在机械制图中,将物体按正投影法向投影面投射时所得到的投影称为“视图”。

数据库系统原理及应用教程第四版课后答案

第一章 1、(1)数据:数据用于载荷信息的物理符号。 (2)数据的特征;○1数据有“型”和“值”之分;○2数据受数据类型和取值范围的约束;○3数据有定性表示和定量之分;○4数据应具有载体和多种表现形式。 3、(1)数据管理的功能:○1组织和保存数据功能,即将收集到的数据合理地分类组织,将其存储在物理载体上,使数据能够长期的被保存;○2数据维护功能,即根据需要随时进行插入新数据,修改原数据和删除失效数据的操作;○3数据查询和数据统计功能,即快速的得到需要的正确数据,满足各种使用要求;○4数据的安全和完整性控制功能,即能保护数据的安全和完整性。 (2)数据管理的目标:收集完整的信息,将信息用数据表示,按数据结构合理科学的组织并保存数据;为各种使用快速地提供需要的数据,并保护数据的安全和完整性。 4、(1)数据库:是数据管理的新方法和技术,他是一个按数据结构来存储和管理数据的计算机软件系统。 (2)数据库中的数据具有的特点:○1数据库中的数据具有整体性,即数据库中的数据要保持自身完整的数据结构;○2数据库中的数据具有数据共享性,不同的用户可以按各自的用法使用数据库中的数据,多个用户可以同时共享数据库中的数据资源。 5、(1)数据库管理系统:它是专门用于管理数据库的计算机管理软件。数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行操作的功能。 (2)数据库管理系统主要功能:是数据存储、数据操作和数据控制功能。其数据存储和数据操作是:数据库的定义功能,指未说明库中的数据情况而进行的建立数据库结构的操作;数据库建立功能,指大批数据录入到数据库的操作,它使得库中含有需要保护的数据记录;数据库维护功能,指对数据的插入、删除和修改操纵,其操作做能满足库中信息变化或更新的需求;数据库查询和统计功能,指通过对数据库的访问,为实际应用提供需要的数据。数据库管理系统的数据控制功能为:数据安全性控制功能,即为了保证数据库的数据安全可靠,防止不合法的使用造成数据库泄露和破坏,也就是避免数据被人偷看、篡改或破坏;数据库完整性控制功能,指为了保证数据库中的数据的正确、有效和相容,防止不合语意的错误数据被输入或输出。 14、(1)数据库系统的软件由几部分组成?数据库系统的软件中包括操作系统(OS)、数据库管理系统(DBMS)、主语言系统、应用程序软件和用户数据库。 (2)作用:①操作系统或汉字操作系统:操作系统是所有计算机软件的基础,在数据库系统中它起着支持DBMS及主语言系统工作的作用。如果管理的信息中有汉字,则需要中文操作系统的支持,以提供汉字的输入、输出方法和汉字信息的处理方法。②数据库管理系统和主语言系统:数据库管理系统是为定义、建立、维护、使用及控制数据库而提供的有关数据管理的系统软件。主语言系统是为应用程序提供的诸如程序控制、数据输入输出、功能函数、图形处理、计算方法等数据处理功能的系统软件。③应用开发工具软件:应用开发工具是DBMS系统为应用开发人员和最终用户提供的高效率、多功能的应用生成器、第四代计算机语言等各种软件工具.如报表生成器、表单生成器、查询和视图设计器等,它们为数据库系统的开发和使用提供了良好的环境和帮助。④应用系统及数据库:数据库应用系统包括为特定的应用环境建立的数据库、开发的各类应用程序及编写的文档资料,它们是一个有机整体。通过运行数据库应用系统,可以实现对数据库中数据的维护、查询、管理和处理操作。(3)关系:

数据库原理_期末试卷及答案

数据库原理与应用教程 期末测试题(一) 一、填空题(每空1分,共10分) 1.数据库系统的核心是___ __。 2.在关系模型中,实体以及实体间的联系都是用______来表示的。 3.设关系模型R(A,B,C),F是R上的函数依赖集,F={A→B,C→B},则R的候选码为_________。 4.层次模型用“树结构”来表示数据之间的联系,网状模型用“_________” 来表示数据之间的联系。 5.SQL Server2005中,一个简单的数据库可以只有一个_________文件和一个日志文件。 6.聚集索引和非聚集索引的存储结构都采用____________索引结构。 7.一个事务必须具有的四个属性是原子性、一致性、__________和持久性。 " 8.在T-SQL中,查询表中数据时,可用___________关键字滤掉重复行。 9.调用标量函数时必须提供至少由两部分组成的名称,即________. 函数名。 10.触发器是当数据库服务器中发生数据操作语言事件时会自动执行的存储过程。 二、选择题(每小题1分,共20分) 1、数据管理的发展不包括下面哪个阶段() (A)文件系统(B)数据库系统 (C)人工管理(D)统一管理 2、一个学生可以同时借阅多本书,一本书只能由一个学生借阅,学生和图书之间是什 么样的联系() (A)一对一(B)一对多 ! (C)多对多(D)以上全不是 3、如果事务1将数据库中的A值从200改为300,事务2读A值为300,事务1又将 刚才的操作撤销,A值恢复为200,那么事务2读取了“脏”数据。这种情况 是由于数据库保护中的那方面不当而引起的() (A)并发控制 (B)完整性约束 (C)安全性控制(D)数据库的恢复

(完整版)数据库原理及应用习题(有答案)

数据库系统概论复习资料 第一章 一选择题: 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是数据库系统阶段。 2.数据库的概念模型独立于具体的机器和DBMS 。 3.数据库的基本特点是数据可以共享(或数据结构化) 、数据独立性、数据冗余小,易扩充、统一管理和控制。 4. 数据库是存储在计算机内有结构的数据的集合。 5.数据库中存储的是数据以及数据之间的联系。 6. 数据库中,数据的物理独立性是指用户的应用程序与存储在磁盘上数据库中的数据是相互独立的。 7. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指多种应用、多种语言、多个用户相互覆盖地使用数据集合。 8.据库系统的核心是数据库管理系统。 9. 下述关于数据库系统的正确叙述是数据库系统减少了数据冗余。 10. 将数据库的结构划分成多个层次,是为了提高数据库的逻辑独立性和物理独立性。 11. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是 DBS包括DB和DBMS 。 12. 在数据库中,产生数据不一致的根本原因是数据冗余。 13. 数据库管理系统(DBMS)是系统软件。 14. 数据库管理系统(DBMS)的主要功能是定义数据库。 15. 数据库系统的特点是数据共享、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。16.据库系统的最大特点是数据的三级抽象和二级独立性。 17. 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为数据操纵功能。 18. 数据库管理系统是在操作系统支持下的系统软件。 19.据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是模式 20.数据库系统的数据独立性是指不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序。 21.信息世界中的术语,与之对应的数据库术语为记录。 22.层次型、网状型和关系型数据库划分原则是数据结构。 23.传统的数据模型分类,数据库系统可以分为三种类型层次、网状和关系。 24. 层次模型不能直接表示 m :n关系。

数据库原理与应用复习资料

数据库原理与应用 2018年春季学期复习资料 (仔细看复习资料,没有答案的题目,请自己解答) 一、概念题(自己准备答案) 1、封锁 封锁就是事物T在对某个数据对象,例如表、记录等操作之前,先向系统发出请求,对其加锁。 加锁后事物T就对该数据对象有了一定的控制,在事物T释放它的锁之前,其他的事务不能更新此数据对象,封锁是实现并发控制的一个非常重要的技术。封锁包含了排它锁和共享锁 2、游标 a允许定位在结果集的特定行 b从结果集的当前位置检索一行或一部分行 c支持对结果集中当前位置的行进行数据修改 d提供不同级别的可见性支持 3、并发控制 是指当同时有多个事务在执行时,为了保证一个事物的执行不受其他事物的干扰所采取的措施,并发控制的的主要方法是加锁。为了保证并发执行的事务是正确的,一般要求事物遵守两段锁协议。 4、关系完整性规则 是对关系的某种约束条件,用于保证关系数据库中数据的正确性和可靠性,它包含了实体完整性规则、参照完整性规则、域完整性规则。 5、DBMS的主要功能。 主要功能包括数据定义功能、数据操作功能、数据库运行管理功能、数据库的建立和维护功能、数据通讯接口功能、数据组织、存储和管理功能。 6、数据库设计的基本步骤。 数据库设计的基本步骤分为系统需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理结构设计阶段、数据库实施阶段、数据库运行和维护阶段 7、简述产生死锁的原因以及预防死锁的三种方法。 一个事物若申请锁未被批准,则需要等待其他事务释放锁,当事务之前出现循环等待时,如果不加干预,则会一起等待下去,从而产生死锁。 预防死锁的方法: 每个事物一次将所有要使用的数据全部加锁。 预先对数据对象规定一个封锁顺序,所有事务都按这个顺序封锁 当事物申请锁未被批准时,不等待加锁而是让一些事物回滚重新执行。 8、请画出数据库系统的组成结构图。 第 1 页共9 页

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

自考《数据库系统原理》串讲笔记 第一章数据库基础知识 学习目的与要求: 本章属于基础知识,主要是对一些概念的理解和记忆。没有难点,相对的重点是数据模型的四个层次,数据库管理系统的功能,数据库系统的全局结构。 考核知识点与考核要求 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分) 在每小题列出的四个备选项中有多个是符合题目要 求的,多选、少选、错选、不选均无分。

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