当前位置:文档之家› 数据库原理

数据库原理

数据库原理
数据库原理

第五章

1. 在数据库设计中,将ER图转换成关系数据模型的过程属于(B)(2001年10月全国卷)

A. 需求分析阶段

B. 逻辑设计阶段

C. 概念设计阶段

D. 物理设计阶段

2.在数据库设计中,表示用户业务流程的常用方法是(B )(2003年1月全国卷)

A.DFD

B.ER图

C.程序流程图

D.数据结构图

3.把ER模型转换成关系模型的过程,属于数据库的( C)(2002年10月全国卷)

A.需求分析

B.概念设计

C.逻辑设计

D.物理设计

4.在ER模型中,如果有6个不同实体集,有9个不同的二元联系,其中3个1∶N联系,3个1∶1联系,3个M∶N联系,根据ER模型转换成关系模型的规则,转换成关系的数目是( )(2002年10月全国卷)

A.6

B.9

C.12

D.15

5.数据库设计属于(D)。

A、程序设计范畴

B、管理科学范畴

C、系统工程范畴

D、软件工程范畴

6.设计数据流程图(DFD)属于数据库设计的(D)

A、可行性分析阶段的任务

B、需求分析阶段的任务

C、概念设计阶段的任务

D、逻辑设计阶段的任务

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

A、实体联系模型

B、数学模型

C、逻辑模型

D、物理模型

8.数据库设计中,概念模型是()

A、依赖于DBMS和硬件

B、依赖于DBMS独立于硬件

C、独立于DBMS依赖于硬件

D、独立于DBMS 和硬件

9.ER图是数据库设计的工具之一,它适用于建立数据库的(C)。

A、需求模型

B、概念模型

C、逻辑模型

D、物理模型

10.ER方法中用属性描述事物的特征,属性在ER图中表示为()

A、椭圆形

B、矩形

C、菱形

D、有向边

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

A、需求设计

B、概念设计

C、逻辑设计

D、物理设计

12.设计子模式属于数据库设计的()

A、需求设计

B、概念设计

C、逻辑设计

D、物理设计

13.设计DB的存储结构属于数据库设计的()

A、需求设计

B、概念设计

C、逻辑设计

D、物理设计

14.数据库设计中,外模型是指()

A、用户使用的数据模型

B、DB以外的数据模型

C、系统外面的模型

D、磁盘上数据的组织

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

A、组织机构的信息需求

B、应用程序员的编程需求

C、DBA的管理信息需求

D、DBS的维护需求

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

A、数据结构图

B、功能模块图

C、ER图

D、DFD

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

A、DFD

B、ER图

C、数据结构图

D、功能模块图

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

A、M端实体的关键字

B、N端实体的关键字

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

D、重新选取的其他属性

19.在一个ER图中,如果共有20个不同实体类型,在这些实体类型之间存在着9个不同的二元联系(二元联系是指两个实体之间的联系)其中3个是1:N联系,6个是M:N联系,还存在1个M:N的三元联系,那么根据ER模型转换成关系模型的规则,这个ER结构转换成的关系模型个数为()

A、24

B、27

C、29

D、30

20.在数据库设计中,弱实体是指()

A、属性只有一个的实体

B、不存在关键码的实体

C、只能短时期存在的实体

D、以其他实体存在为先决条件的实体

21.关于ER图,下列说法中错误的是()

A、现实世界的事物表示为实体,事物的性质表示为属性

B、事物之间的自然联系表示为实体之间的联系

C、在ER图中,实体和属性的划分是绝对的、一成不变的

D、在ER图中,实体之间可以有联系,属性和实体之间不能有联系

22.在ER模型转换成关系模型的过程中,下列叙述不正确的是()

A、每个实体类型转换成一个关系模型

B、每个联系类型转换成一个关系模式

C、每个M:N联系转换成一个关系模式

D、在1:N联系中,“1”端实体的主键作为外键放在“N”端实体类型转换成的关系模式中

23.在数据库设计中,超类实体与子类实体的关系是()

A、前者继承后者的所有属性

B、后者继承前者的所有属性

C、前者只继承后者的主键

D、后者只继承前者的主键

24.综合局部ER图生成总体ER图过程中,下列说法错误的是()

A、不同局部ER图中出现的相同实体,在总体ER图中只能出现一次。

B、在总体ER图中可以添加属于不同局部ER图实体间的联系

C、在总体ER图中可以添加局部ER图中不存在的联系

D、在总体ER图中不可以删除任何实体间的联系。

25.在关系数据库中,通过()来表示概念记录之间的关系。

A、外来关键字

B、关键字

C、数据字典

D、元组

26.学生(学号,姓名,年龄),老师(教师号,姓名,专业)如果一个老师可以教多个学生,那么学生与老师的关系是()

A、1:1

B、2:2

C、M:N

D、1:N

27.在需求分析阶段,通过调查要从用户处获得对数据库的下列要求()

A、输入需求和输出需求

B、信息需求和处理需求

C、存储需求和结构需求

D、信息需求和结构需求

28.从ER模型向关系数据模型转换要遵循一定的规则,下面四项中哪一个不是这种转换所要求的规则?

A、一个实体类型转换成一个关系模型

B、一个联系类型转换成一个关系模式

C、对于M:N联系来说,转换成的关系的键为诸相关实体的键的组合

D、对于1:N联系来说,转换成的关系的键为N+1实体的键

29.对数据库的物理设计优劣评价的重点是()

A、时间和空间效率

B、动态和静态性能

C、用户界面的友好性

D、成本和效益

30.下列关于数据库设计的说法正确的是()

A、在数据库设计过程中,数据库的安全性、完整性、一致性和可恢复性等的设计总是以牺牲效率为代价的

B、数据库的实现只是对数据库结构装入实际的数据、建立实际的数据库的过程。

C、对数据库的概念、逻辑和物理结构的改变称为再构造

D、数据库设计中考虑的故障恢复方案,一般都是基于数据库的逻辑模型提出的。

31.数据库的物理设计的目的是()

A、找到一个有效、可实现的数据库存储结构

B、导出特定的DBMS可以处理的数据库模式和外模式

C、产生反映企业组织信息需求的数据库概念结构

D、收集支持系统目标的基础数据及其处理方法

32.在关系数据库中实现了数据表示的单一性,实体和实体之间的联系都用一种什么数据结构表示

A、数据字典

B、文件

C、表

D、数据库

33.数据字典可以()

A、用SQL语言查询

B、由任何用户使用

C、没有

D、由用户创建

34.新奥尔良方法将数据库设计分为四个阶段,它们是()

A、系统规划阶段、分析设计阶段、实施阶段、运行维护阶段

B、需求分析阶段、设计阶段、实施阶段、运行阶段

C、系统规划阶段、概念设计阶段、详细设计阶段、实施阶段

D、需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段

35.聚集是一种()措施

A、DDL

B、DML

C、优化

D、面向对象

36.逻辑设计阶段包括下面四个步骤:

a、形成初始模式

b、子模式设计

c、修正模式

d、模式评价

这四个步骤的先后顺序是()

A、abcd

B、bacd

C、badc

D、abdc

37.数据库的设计包括两个方面的设计内容,它们是()

A、概念设计和逻辑设计

B、模式设计和内模式设计

C、内模式设计和物理设计

D、结构特性设计和行为特性设计

BACBD BADBA

CCDAA CACBD

CBBDA CBDAA

ACADD DD

第六章

1. 如果事务T获得了数据项Q上的排它锁,则T对Q ()(2001年10月全国卷)

A. 只能读不能写

B. 只能写不能读

C. 既可读又可写

D. 不能读不能写

2. DBMS中实现事务持久性的子系统是()(2001年10月全国卷)

A. 安全性管理子系统

B. 完整性管理子系统

C. 并发控制子系统

D. 恢复管理子系统

3. SQL的全局约束是指基于元组的检查子句和()(2001年10月全国卷)

A. 非空值约束

B. 域约束子句

C. 断言

D. 外键子句

4.如果事务T获得了数据对象R上的排它锁,那么( )(2003年1月全国卷)

A.T对R只能读不能写

B.T对R只能写不能读

C.其它事务对过R只能读不能写

D.其它事务对R既不能读也不能写

5.事务的隔离性是由DBMS的( )(2003年1月全国卷)

A.恢复子系统出现

B.完整性子系统实现

C.安全性子系统实现

D.并发控制子系统实现

6.在数据库系统中死锁属于( )(2002年10月全国卷)

A.系统故障

B.程序故障

C.事务故障

D.介质故障

7.SQL中的视图提高了数据库系统的( )(2002年10月全国卷)

A.完整性

B.并发控制

C.隔离性

D.安全性

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

A、恢复

B、并发控制

C、完整性

D、安全性

9.授权是DBS采用的()

A、恢复措施

B、并发控制措施

C、完整性措施

D、安全性措施

10.DB的转储属于DBS的()

A、完整性措施

B、安全行措施

C、并发控制措施

D、恢复措施

11.事务的原子性是指()

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

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

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

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

12.若一个事务执行成功,则它的全部更新被提交;若一个事务执行失败,则DB中被其更新过的数据恢复原状,就象这些更新从未发生过,这保持了数据库处于()

A、安全性状态

B、一致性状态

C、完整性状态

D、可靠性状态

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

A、原子性

B、隔离性

C、持久性

D、一致性

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

A、调度

B、过程

C、优先级

D、步骤

15.“运行记录优先原则”只指应该在对数据库更新()

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

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

C、前先运行记录

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

16.以下四个概念中,可用来解决“一个并发调度是否正确”问题的是()

A、串行调度

B、并发事务的可串行化

C、并发事务的可并行化

D、并发事务的有效调度

17.在正常的DBS中,“所有事务都是两段式的”与“事务的并发调度是可串行化的”()

A、前者是后者的必要条件

B、后者是前者的充要条件

C、前者是后者的必然结果

D、后者是前者的必然结果

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

A、未提交的数据

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

C、违反访问权而写人DB的数据

D、输入时就有错的数据

19.数据恢复的基本策略是数据冗余,被转储的冗余数据包括()

A、日志文件和数据库副本

B、应用程序和数据库副本

C、数据字典、日志文件和数据库副本

D、应用程序、数据字典、日志文件和数据库副本

20.设有两个事务T1和T2,它们的并发操作如下所示,则正确的结论是()

T1 T2

---------------------

从DB读S

从DB读S

S=S-2

S=S-4

向DB回写S

向DB回写S

A、不存在问题

B、丢失修改

C、读了“脏”数据

D、产生不一致分析

21.设有两个事务T1和T2,它们的并发操作如下所示,则正确的结论是

T1 T2

-----------------------

从DB读S

S=S-2

向DB回写S

从DB读S

S=S-4

ROLLBACK

A、不存在问题

B、丢失修改

C、读了“脏”数据

D、产生不一致分析

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

A、终止程序

B、中断程序

C、事务提交

D、事务回退

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

A、完整性措施

B、安全性措施

C、并发性措施

D、恢复措施

24.ORACLE系统中“COMMIT WORK RELEASE”语句表示事务提交并且()

A、释放封锁

B、撤消DB已作的修改

C、释放所有数据资源

D、释放所有资源

25.视图的概念具有很多优点,下面哪一个不是它的优点()

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

B、简化了用户观点

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

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

26.在数据库的如下两个表中,若雇员信息的主键是雇员号,部门信息表的主键是部门号,在下列所给的操作中,哪个操作不能执行?

雇员信息表部门信息表

雇员号雇员名部门号工资部门号部门名主任

001 张山02 2000 01 业务部李建

010 王宏达01 1200 02 销售部应伟东

056 马林生02 1000 03 服务部周垠

101 赵敏04 1500 04 财务部陈力胜

A、从雇员信息表中删除行('010','王宏达','01',1200)

B、将行('102','赵敏','01',1500)插入到雇员信息表中

C、将雇员信息表中雇员号='010'的工资改为1600元

D、将雇员信息表中雇员号='101'的部门号改为'05'

27.授权定义经过编译后存储在()中

A、文件系统

B、数据字典

C、表

D、数据库

28.下列有关数据库的恢复的说法中不正确的是()

A、应定期将数据库做成档案文件

B、在进行事务处理过程时数据库更新的全部内容写入日志文件

C、发生故障时用当时数据内容和档案文件更新前的映象,将文件恢复到最近的检查点文件状态。

D、数据库恢复,还可用最新的档案文件和日志文件的更新映象,将文件恢复到最新的检查点文件状态。

29.当多个用户的()同时存取或修改数据库时,可能发生相互干扰而造成的错误的操作结果或死锁。

A、应用程序

B、并发进程

C、数据库

D、操作

30.所谓的冗余数据是指()的数据

A、产生错误

B、由基本数据导出

C、删除

D、提高性能CDCDD CDCDD

ABBAA BDBAB

CDACC DBCBB

数据库原理课后习题答案

第1章绪论 2 .使用数据库系统有什么好处? 答:使用数据库系统的优点是很多的,既便于数据的集中管理,控制数据冗余,提高数据的利用率和一致性,又有利于应用程序的开发和维护。 6 .数据库管理系统的主要功能有哪些? 答:( l )数据库定义功能;( 2 )数据存取功能; ( 3 )数据库运行管理;( 4 )数据库的建立和维护功能。 8 .试述概念模型的作用。 答:概念模型实际上是现实世界到机器世界的一个中间层次。概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户之间进行交流的语言。 12 .学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生;每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请用 E 一R 图画出此学校的概念模型。 答:实体间联系如下图所示,联系-选修有一个属性:成绩。 各实体需要有属性说明,需要画出各实体的图(带属性)或在下图中直接添加实体的属性,比如:学生的属性包括学号、姓名、性别、身高、联系方式等,此略。 13 .某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用 E 一R 图画出此工厂产品、零件、材料、仓库的概念模型。 答:各实体需要有属性,此略。 联系组成、制造、储存、存放都有属性:数量。

20 .试述数据库系统三级模式结构,这种结构的优点是什么? 答:数据库系统的三级模式结构由外模式、模式和内模式组成。 外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。 模式,亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的局部逻辑结构,通常是模式的子集。 内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述。 数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMs 管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。数据库系统在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像,这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。 22 .什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性? 答:数据与程序的逻辑独立性是指用户的的应用程序与数据库的逻辑结构是相互独立的。 数据与程序的物理独立性是指用户的的应用程序与存储在磁盘上的数据库中数据是相互独立的。 当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管理员对各个外模式/模式的映像做相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。 当数据库的存储结构改变了,由数据库管理员对模式/内模式映像做相应改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性,简称数据的物理独立性。数据库管理系统在三级模式之间提供的两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。

现场考试答案数据库原理 ( 第1次 )

数据库原理 ( 第1次 ) 一、判断题(本大题共30分,共 15 小题,每小题 2 分) 1. 命名冲突可能发生在实体、联系一级上,也可能发生在属性一级上。其中实体的命名冲突更为常见。× 2. XML模型文档的格式是非常严格,必须依据于XML的格式编写文档。× 3. 触发器是一种特殊类型的SQL存储过程。√ 4. SQL Server 2005具有Enterprise Edition、Standard Edition、Workgroup Edition、Developer Edition 和Express Edition等版本。√ 5. 相同或相近的数据项可以合并。√ 6. 若实体间联系是1:1:N,则在N端实体类型转换成的关系模式中加入两个1端实体类型的主键(作为外键)和联系类型的属性。√ 7. 实体集在转换成关系模式过程中,不能用多个关系模式来描述一个复杂的实体集。× 8. PowerBuilder中可以在报表页脚区域添加计算域来显示页码信息。√ 9. 关系模式的好坏和关系中各属性间的依赖关系无关。× 10. SQL存储过程具有可加快执行速度,减少网络负担,编程模块化等优点。√ 11. 调度应该在某种意义上等价于一个串行调度,才是合理的调度。√ 12. 第一范式是对关系模式的最起码的要求。不满足第一范式的数据库模式不能称为关系数据库。√ 13. 通过模式一内模式映射,当数据的存储结构发生变化时,只需改变模式一内模式映射,就能保持模式不变,因此应用程序也可以保持不变。√ 14. 每个加工至少有一个输入数据流和一个输出数据流。√ 15. 类的属性域可以是基本数据类型,也可以是类。√ 二、单项选择题(本大题共30分,共 10 小题,每小题 3 分) 1. 连接到SQL SERVER后,如果要使用数据库,应在登录时指定登录到哪种服务?( A ) A. 数据库引擎(Database Engine) B. 应用服务器 C. 客户端应用 D. 数据库服务器 2. 数据库系统可能发生的主要故障类型有(D )。 A. 事务故障 B. 系统故障 C. 磁盘故障 D. 事务故障,系统故障,磁盘故障 3. 造成事务故障的原因可能是(A )。 A. 逻辑错误 B. 硬件错误 C. 软件漏洞 D. 设备故障 4. 日志记录的作用是(A)。 A. 为了保证在发生故障以后,数据库系统能恢复到和故障发生之前一致的状态 B. 硬件错误

关系型数据库设计原理

关系型数据库设计原理 1.为E-R图中的每个实体建立一张表。 2.为每张表定义一个主键(如果需要,可以向表添加一个没有实际意义的字段作为该表的主键) 3.增加外键表示一对多关系。 4.建立新表表示多对多关系。 5.为字段选择合适的数据类型。 6.定义约束条件(如果需要)。 7.评价关系的质量,并进行必要的改进 数据库是存储数据库对象的容器。MySQL数据库的管理主要包括数据库的创建、选择当前操作的数据库、显示数据库结构以及删除数据库等操作。成功创建choose数据库后,数据库根目录下会自动创建数据库目录。使用MySQL命令show databases;即可查看MySQL服务实例上所有的数据库使用MySQL命令show create database choose;可以查看choose数据库的相关信息(例如MySQL版本ID号、默认字符集等信息)执行“use choose;”命令后,后续的MySQL命令以及SQL语句将自动操作choose数据库中所有数据库对象。删除student 数据库,使用SQL语句 drop database student 表是数据库中最为重要的数据库对象MyISAM和InnoDB存储引擎设置默认的存储引擎创建数据库表显示表结构表记录的管理 MySQL提供了插件式(Pluggable)的存储引擎,存储引擎是基于表的,同一个数据库,不同的表,存储引擎可以不同。甚至同一个数据库表,在不同的场合可以应用不同的存储引擎。 表记录的插入表记录的修改表记录的删除MySQL特殊字符序列 向数据库表插入记录时,可以使用insert语句向表中插入一条或者多条记录,也可以使用insert….select语句向表中插入另一个表的结果集。 本章详细讲解select语句检索表记录的方法, select语句概述使用where子句过滤结果集使用order by子句对结果集排序使用聚合函数汇总结果集使用group by子句对记录分组统计合并结果集子查询选课系统综合查询 使用正则表达式模糊查询全文检索 视图与表有很多相似的地方,视图也是由若干个字段以及若干条记录构成,视图也可以作为select语句的数据源。甚至在某些特定条件下,可以通过视图对表进行更新操作。视图中保存的仅仅是一条select语句,视图中的源数据都来自于数据库表,数据库表称为基本表或者基表,视图称为虚表。 1.使操作变得简单 2.避免数据冗余 3.增强数据安全性 4.提高数据的逻辑独立性 如果某个视图不再使用,可以使用drop view语句将该视图删除视图分为普通视图与检查视图。通过检查视图更新基表数据时,只有满足检查条件的更新语句才能成功执行

数据库原理笔记

第一章数据库原理 第一节数据库简介(理解) 1.数据库的重要性:数据库无处不在:它们是电子商务和其他WEB应用程序的主要组成部分,是企业操作和决策支持应用程序的核心部分。 2.数据库的目的:数据库的主要目的是帮助用户更好地管理数据。 3.关于列表的问题:过于简单的列表可能会导致数据的不一致性和其他问题,如删除行会丢失过多的数据,改变行会导致不一致的数据,插入行会导致数据遗漏。通常情况下,如果一个列表含有的数据指示两个或两个以上的不同事情时,修改数据就会出现问题。 4.可以用关系模型的方法解决列表所产生的问题。一个关系数据库含有一个独立表的集合。在很多情况下,每个表中的数据有且仅有一个主题。如果一个表含有两个或多个主题,我们就需要将其分割为两个或多个表。 第二节数据库系统的概念 1.数据库系统的4个基本元素是:用户、数据库应用程序、数据库管理系统(DBMS)和数据库。 2.数据库:在绝大多数情况下,数据库就是关联记录项的自描述集合。对于所有的关系数据库,该定义可以修改为:数据库就是关联表的自描述集合。自描述意味着数据库本身含有对数据库结构的描述。 关于数据库结构的数据称为元数据。元数据的示例是表名、列名和列所属的表、表和列的属性等。应用元数据用于描述应用程序元素,如表单和报表。 3.DBMS的目标是创建、处理和管理数据库。 DBMS的功能包括:(1)创建数据库(2)创建表(3)创建支持结构(如索引等)(4)读取数据库数据(5)修改(插入、更新或删除)数据库数据(6)维护数据库结构(7)执行规则(8)并发控制(9)提供安全性(10)执行备份和恢复 4.应用程序的功能包括:(1)创建并处理表单(2)处理用户调查(3)创建并处理报表(4)执行应用逻辑(5)控制应用 第二章关系模型 一、关系 ●关系是具有如下特征的二维表: ●表的每一行存储了某个实体某个属性的数据。 ●表的每类包含了用于表示实体某个属性的数据。 ●关系中的每个单元格的值必须单值。 ●任意一列中所有条目的类型必须为单值。 ●行与行之间顺序任意。 ●表中任意两行不能具有完全相同的数据值。

数据库原理及应用

数据库原理及应用 数据库技术简介 数据库技术产生于六十年代末,是数据管理的最新技术,是计算机科学的重要分支。 数据库技术是信息系统的核心和基础,它的出现极大地促进了计算机应用向各行各业的渗透。 数据库的建设规模、数据库信息量的大小和使用频度已成为衡量一个国家信息化程度的重要标志。 第一章绪论 1.1 数据库系统概述 1.1.1 四个基本概念 数据(Data) 数据库(Database)数据库管理系统(DBMS) 数据库系统(DBS) 一、数据 数据(Data)的定义 数据是信息的具体表现形式 描述事物的符号记录 数据的表现形式——数字文字图形图像声音等 各类数据必须数字化后才能加工处理。 数据与其语义是不可分的 例如:93是一个数据 语义1:学生某门课的成绩 语义2:某人的体重 语义3:计算机系2007级学生人数 例如:学生档案中的一条记录:(李明男1982 江苏计算机系2000) 二、数据库(续) 数据库的定义 数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据的集合。 三、数据库管理系统 什么是DBMS 数据库管理系统(Database Management System,简称DBMS)是位于用户与操作系统之间的一层数据管理软件。 DBMS的用途 组织和存储好大量的数据,并提供方便、高效地检索数据和维护数据的手段。 DBMS的主要功能: 数据定义功能 数据组织 存储和管理 数据操纵功能 数据库的事务管理和运行管理 数据库的建立和维护功能 其它功能 四、数据库系统 什么是数据库系统

数据库系统(Database System,简称DBS)是指在计算机系统中引入数据库后的系统。 数据库系统的构成 数据库 数据库管理系统(及其开发工具) 应用系统 数据库管理员(DBA) 1.1.2 数据管理技术的产生和发展 数据管理:是指对数据的分类、组织、编码、存储、查询和维护等活动,是数据处理的中心环节。 数据处理:是指对数据进行收集、组织、存储、加工、抽取和传播等一系列活动的总和。其目的是从大量的、原始数据中抽取、推导出对人们有价值的信息。 数据管理技术的发展动力:应用需求的推动、计算机软/硬件的发展 数据管理技术的发展过程 人工管理阶段(40年代中--50年代中) 文件系统阶段(50年代末--60年代中) 数据库系统阶段(60年代末--现在) 一、人工管理 时期 40年代中--50年代中 产生的背景 应用需求科学计算 硬件水平纸带、卡片、磁带 软件水平没有操作系统 处理方式批处理 特点:数据不保存、数据由程序各自管理(逻辑结构、存储结构、存取方法、输入方式等) 数据不共享:一组数据只能对应一个程序 数据不具独立性:数据的结构发生变化后(物理或逻辑上),应用程序必须做相应的修改。 应用程序与数据的对应关系(人工管理阶段) .. 二、文件系统 时期

数据库原理与应用第一次作业

题号:1 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2 内容: 设关系数据库中一个表S的结构为:S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。若要更正王二的化学成绩为85分,则可用()。 A、UPDATE S SET grade=85 WHERE SN=’王二’ AND CN=’化学’ B、 UPDATE S SET grade=’85’ WHERE SN=’王二’ AND CN=’化学’ C、UPDATE grade=85 WHERE SN=’王二’ AND CN=’化学’ D、UPDATE grade=’85’ WHERE SN=’王二’ AND CN=’化学’ 学员答案:A 本题得分:2 题号:2 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2 内容: 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。I.人工管理阶段 II.文件系统阶段III.数据库阶段 A、I 和 II B、只有 II C、II 和 III D、只有 I 学员答案:D 本题得分:2 题号:3 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2 内容: 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是()阶段。 A、数据库系统 B、文件系统 C、人工管理 D、数据项管理 学员答案:A 本题得分:2 题号:4 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2 内容: 在数据库系统中,负责监控数据库系统的运行情况,及时处理运行过程中出现的问题,这是( )人员的职责。 A、数据库管理员 B、系统分析员 C、数据库设计员 D、应用程序员

数据库原理作业

数据库原理作业 客观题预算成绩:100 分 题号:1 题型:单选题(请在以下几个选项中选择唯一正确答案) 在关系数据库设计中,设计关系模式是( )的任务 A、A)需求分析阶段 B、B)概念设计阶段 C、C)逻辑设计阶段 D、D)物理设计阶段 学员答案:C 正确性:正确 题号:2 题型:单选题(请在以下几个选项中选择唯一正确答案) 存取方法设计是数据库设计的( )阶段的任务。 A、一个1:1联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并 B、一个1:n联系可以转换为一个独立的关系模式,也可以与联系的n端实体所对应的关系模式合并 C、一个m:n联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并 D、三个或三个以上的实体间的多元联系转换为一个关系模式 学员答案:C 正确性:正确 题号:3 题型:单选题(请在以下几个选项中选择唯一正确答案) 数据流图属于数据库设计的哪个阶段的工具?( ) A、需求分析阶段 B、概念结构设计阶段 C、逻辑结构设计阶段 D、物理结构设计阶段 学员答案:A 正确性:正确 题号:4 题型:单选题(请在以下几个选项中选择唯一正确答案) 在数据库设计中,将ER图转换成关系数据模型的过程属于( )。 A、需求分析阶段 B、逻辑设计阶段 C、概念设计阶段 D、物理设计阶段 学员答案:B

正确性:正确 题号:5 题型:单选题(请在以下几个选项中选择唯一正确答案) 在数据库设计的需求分析阶段,描述数据与处理之间关系的方法是() A、ER图 B、业务流程图 C、数据流图 D、程序框图 学员答案:C 正确性:正确 题号:6 题型:单选题(请在以下几个选项中选择唯一正确答案) 建立索引属于数据库的() A、概念设计 B、逻辑设计 C、物理设计 D、实现与维护设计 学员答案:C 正确性:正确 题号:7 题型:单选题(请在以下几个选项中选择唯一正确答案) 在关系数据库设计中,设计关系模式是____的任务。 A、需求分析阶段 B、概念设计阶段 C、逻辑设计阶段 D、物理设计阶段 学员答案:C 正确性:正确 题号:8 题型:单选题(请在以下几个选项中选择唯一正确答案) 从E-R模型向关系模式转换时,一个m:n联系转换为关系模式时,该关系模式的码是 A、A)m端实体的码 B、B)n端实体的码 C、C)m端实体码与n端实体码的组合 D、D)重新选取其他属性 学员答案:C 正确性:正确 题号:9 题型:多选题(请在复选框中打勾,在以下几个选项中选择正确答案,答案可以

数据库原理模拟试卷一(答案)

一、单项选择题(本大题共20小题,每小题1分,共20分) 1. 提供数据库数据描述的集中管理的是( D ) A.数据库模式 B.数据库 C.数据库管理系统 D.数据字典 2. 授权和完整性管理器属于DBMS的( B ) A.查询处理器 B.存储管理器 C.事务管理器 D.用户管理器 3. 使用CREATE SCHEMA 语句建立的是( A ) A.数据库模式 B.表 C.视图 D.索引 4. 设关系R和S的结构相同,并且各有80个元组,假如这两个关系作交运算,其运算结果的元组个数为( B ) A.80 B.小于等于80 C.大于等于160 D.大于等于80,小于等于160 5. 在SQL的授权语句中使用“ALL PRIVILEGES”,表示( B ) A.授权所有用户 B.所有的操作权限 C.对所有的数据集合 D.允许再授权 6. 表达业务流程分析结果的图表是( B ) A.业务流程图 B.数据流图 C.局部E-R图D、基本E-R图 7. 对数据库模式进行规范化处理,是在数据库设计的( C ) A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段 8. 能够消除冗余的键的范式是( C ) A.2NF B.3NF C.4NF D. BCNF 9. 在下列几种故障中,不破坏数据库内容的是( B ) A.计算机病毒发作 B.供电系统故障 C.瞬时的强磁场干扰 D.磁盘介质损坏 10. 在数据库技术中,独立于计算机系统的模型是( A ) A.E-R模型 B.层次模型 C.关系模型 D.面向对象的模型 11. 五种基本关系代数运算是( A ) A.∪,-,×,π和σ B.∪,-,∞,π和σ C.∪,∩,×,π和σ D.∪,∩,∞,π和σ 12. SQL中,下列涉及空值的操作,不正确的是( C ) A.AGE IS NULL B.AGE IS NOT NULL C.AGE = NULL D.NOT (AGE IS NULL) 13. 单个用户使用的数据视图的描述称为( A ) A.外模式 B.概念模式

数据库原理与应用课程设计题目

数据库原理与应用课程设计题目

《数据库原理与应用》课程设计 一、目的: 《数据库原理与应用》课程设计对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。本课程设计实验主要围绕两方面内容:数据库设计和基本数据库编程实践。经过本实验,使学生了解数据库系统的理论,掌握数据库的设计方法及数据库的运用和基本开发技术。 1. 掌握数据库设计的基本方法,熟悉数据库设计的步骤; 2. 经过设计数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力; 3. 学习基本数据库编程方法。 二、本课程设计内容与要求 掌握数据库的设计的每个步骤,以及提交各步骤所需图表和文档。经过使用MS SQL SERVER ,建立所设计的数据库,并在此基础上实现数据库查询、连接等基本操作操作。 1、需求分析 根据给定的设计课题,绘制的DFD、DD图表以及书写相关的文字说明。 2、概念结构设计 绘制所选课题详细的E-R图。 3、逻辑结构设计

将E-R图转换成等价的关系模式;按需求对关系模式进行规范化;对规范化后的模式进行评价,调整模式,使其满足性能、存储等方面要求;根据局部应用需要设计外模式。 4、物理结构设计 选定实施环境,存取方法等。 5、数据实施和维护 用MS SQL SERVER 建立数据库结构,加载(测试/虚拟)数据,能体现对数据库的保护(安全性和完整性控制等)。实现各种查询、链接应用程序,并能对数据库做简单的维护操作。 6、设计小结:总结课程设计的过程、体会及建议。 7、其它:参考文献、致谢等。 三、上机任务 1、库、基本表的建立和修改:在SQL SERVER环境下用SQL语言建立库以及库中基本表。 2、数据加载:用手工录入或导入等方法实现基本表中的数据加载。 3、单表查询以及多表查询:在建立的基本表中使用select基本格式和聚集函数;设计合适的视图,实现多表间查询。 4、触发器:根据需要设计触发器,如实现表间关联字段修改时的完整性等问题。 5、存储器:根据需要设计存储过程。

(完整版)数据库原理

数据库原理知识点总结 2016.12.26 名词积累: 数据库(Database):存放和提供数据的“库房” 数据(Data):数据库中存储的基本对象。 数据库管理系统(DBMS):位于用户与操作系统之间的一层数据管理软件。 数据库系统(Database System):包括数据库、DBMS、应用系统、数据库管理员(DBA)主键(Primary Key):用于唯一的标识表中的某一条记录的属性或属性的集合。 外键(Foreign Key):用于与另一张表关联,外键为另一张表的主键 超键(Super Key):超键是能唯一区分元组的属性或属性的集合 键(候选键):去掉了超键中多余的属性,仍然能够保证区分不同的元组。 模式(Schema):一个数据库的描述,包括对数据库结构,数据类型,还有约束。 实例(Instance / State):数据库中在某一时刻存储的真实的数据。(Instance是Schema 在某一时刻的具体化、实例化) 数据操纵语言(DML:Data Manipulation Language):增删改查 数据定义语言(DDL:Data Definition Language):定义、删除、修改数据库中的对象 数据控制语言(DCL:Data Control Language):用于控制用户对数据库操纵的权限 数据模型(Data Model):现实世界数据特征的抽象,用来定义数据如何组织,数据之间 的关系怎样 并相容性(Union Compatibility):两个关系具有并相容性需要保证具有相同的属性个数,以及对于每个属性都有相同的域 视图(VIEW):视图是虚拟的表,并不是物理存储的数据。而是由基本表或其他视图派生的数据。对视图的更新,实际上转换为对实际基表的更新。 数据模型(Data Model): 基本概念:现实世界数据特征的抽象,用来定义数据如何组织,数据之间的关系怎样。 层次: 1.概念模型(Conceptual):按用户的观点来对数据和信息建模 2.逻辑/实现模型(Logical / Implementation):层次模型,网状模型,关系模型 3.物理模型(Physical):数据在具体DBMS产品中的物理储存方式 数据库系统的三级模式结构:

《数据库原理》1-2章作业(答案)

《数据库原理》知识点 第一章 1、什么是4D(Data, DB、DBMS、DBS),它们之间的关系? 答: 所谓4D是分别指:数据(Data)、数据库(DB或DataBase)、数据库管理系统(DBMS)、数据库系统(DBS)。其中: 数据(Data): 数据库(DB或DataBase): 数据库管理系统(DBMS): 数据库系统(DBS): 当开发一个数据库系统(DBS)时,通常需要借助数据库管理系统(DBMS)来完成建立数据库(DB)、对数据库中数据(Data)进行操作等功能。 2、数据模型的组成要素有哪些? 答:包括: 数据结构:描述数据库的组成对象以及对象之间的联系。 数据操作:指对数据库中各种对象的实例允许执行的操作集合。 数据的完整性约束条件:是指给定的数据模型中数据及其联系所具有的制约和依存规则。 3、ER模型的组成要素有哪些? 答: 实体型、属性和联系所组成。 实体型: 属性: 联系: 4、学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教师,其中有的教授和副教授每人各带若干研究生,每个班有若干学生,每个学生选修若干课程,每门课程可由若干学生选修。请用E-R图画出此学校的概念模型。 答:

5、某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按照所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用E-R图画出此工厂产品、零件、材料、仓库的概念模型。

6、试述数据库系统三级模式结构,这种结构的优点是什么? 答: 数据库系统的三级模式结构由外模式、模式、内模式组成。 外模式: 模式: 内模式: 数据库系统的三级模式是针对数据的3个抽象级别,其优点是:它把数据的具体组织留给DBMS管理,使用户能抽象地处理数据,而不必关心数据在计算机中的具体表示和存储方式。 为了能够在内部实现这3个抽象层次之间的联系和转换,数据库系统在三级模式之间提供了二层映像:外模式/模式映像、模式/内模式映像,通过二层映像保证了数据库系统中数据能够具有较高的逻辑独立性和物理独立性。 7、叙述DBS的组成,其中的主要软件是什么?主要人员是谁? 答: DBS一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户组成。 主要软件包括:数据库管理系统。 主要人员:数据库管理员。 第二章 1、叙述关系模型的三类完整性,并举例说明。 答:

《数据库原理》知识点总结

《数据库原理》知识点总结标准化文件发布号:(9312-EUATWW-MWUB-WUNN-INNUL-DQQTY-

目录未找到目录项。 一数据库基础知识(第1、2章) 一、有关概念 1.数据 2.数据库(DB) 3.数据库管理系统(DBMS) Access 桌面DBMS VFP SQL Server Oracle 客户机/服务器型DBMS MySQL DB2 4.数据库系统(DBS) 数据库(DB) 数据库管理系统(DBMS) 开发工具 应用系统 二、数据管理技术的发展 1.数据管理的三个阶段 概念模型 一、模型的三个世界 1.现实世界

2.信息世界:即根据需求分析画概念模型(即E-R图),E-R图与DBMS 无关。 3.机器世界:将E-R图转换为某一种数据模型,数据模型与DBMS相关。 注意:信息世界又称概念模型,机器世界又称数据模型 二、实体及属性 1.实体:客观存在并可相互区别的事物。 2.属性: 3.关键词(码、key):能唯一标识每个实体又不含多余属性的属性组合。 一个表的码可以有多个,但主码只能有一个。 例:借书表(学号,姓名,书号,书名,作者,定价,借期,还期) 规定:学生一次可以借多本书,同一种书只能借一本,但可以多次续借。 4.实体型:即二维表的结构 例 student(no,name,sex,age,dept) 5.实体集:即整个二维表 三、实体间的联系: 1.两实体集间实体之间的联系 1:1联系 1:n联系 m:n联系 2.同一实体集内实体之间的联系 1:1联系 1:n联系 m:n联系 四、概念模型(常用E-R图表示) 属性: 联系: 说明:① E-R图作为用户与开发人员的中间语言。 ② E-R图可以等价转换为层次、网状、关系模型。 举例: 学校有若干个系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授 和副教授每人各带若干研究生。每个班有若干学生,每个学生选修若干课程,每门课程有若干学生选修。用E-R图画出概念模型。

数据库原理与设计复习题及答案

数据库原理与设计复习题 1.使用视图的优点 简单性。视图不仅可以简化用户对数据的理解,也可以简化他们的操作。那些被经常使用的查询可以被定义为视图,从而使用户不必为以后的操作每次都指定全部的条件。 安全性。通过视图用户只能查询和修改他们所能见到的数据。数据库中的其他数据则既看不见也取不到。数据库授权命令可以使每个用户对数据库的检索限制到特定的数据库对象上,但不能授权到数据库特定行和特定的列上。通过视图,用户可以被限制在数据的不同子集上。 逻辑数据独立性。视图可以使应用程序和数据库表在一定程度上独立。如果没有视图,应用一定是建立在表上的。有了视图之后,程序可以建立在视图之上,从而程序与数据库表被视图分割开来。 2.DBMS的功能有那些?(定义数据库操纵数据库控制数据库维护数据库通信功能) 3.简述完整备份和差异备份及其区别。(完整备份:备份全部选中的文件夹,并不依赖文 件的存档属性来确定备份那些文件。差异备份:差异备份是针对完全备份:备份上一次的完全备份后发生变化的所有文件。PS: 增量备份是针对于上一次备份(无论是哪种备份):备份上一次备份后,所有发生变化的文件。) 4.数据的完整性的含义(数据完整性是指数据的精确性和可靠性。它是应防止数据库中存 在不符合语义规定的数据和防止因错误信息的输入输出造成无效操作或错误信息而提出的。数据完整性分为四类:实体完整性、域完整性、参照完整性、用户定义的完整性。) 5.常见的数据库范式(第一范式第二范式第三范式鲍依斯—柯德范式)。 6.数据库生命周期的四个时期。(数据库设计规划数据库设计(用户需求分析概念结构 设计逻辑结果设计物理结构设计)数据库实现数据库运行与系统维护) 7.事务的ACID性质是那些。(原子性一致性隔离性永久性) 8.触发器的组成和作用(由三部分组成“事件条件动作”作用:是一个能因某一个事 件触发而由系统自动执行的SQL语句或语句序列可以实现查询计算评估交流及完成更复杂的功能任务) 9.数据库(DB)(在计算机设备上按一定的组织方式存储在一起的相关的数据集合) 10.数据锁有那些(排他锁,共享锁,共享更新锁详情P227) 11.SQLServer2005提供了那两种服务器身份验证模式。(windows身份验证,混合模式验证) 12.参照完整性的含义(一个关系的外键的值必须与另一个关系的主键的值相匹配。如果没 有与某外键匹配的主键,就会出现引用数据库中不存在的实体的情况,显然就违反了引用完整性。另外,如果数据库中包含了有永远都不可能访问或被引用的数据,则数据库显然不具有引用完整性,整个数据库也将变得不可信) 13.中间件(中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不 同的技术之间共享资源。中间件位于客户机/ 服务器的操作系统之上,管理计算机资源和网络通讯。是连接两个独立应用程序或独立系统的软件。相连接的系统,即使它们具有不同的接口,但通过中间件相互之间仍能交换信息。执行中间件的一个关键途径是信息传递。通过中间件,应用程序可以工作于多平台或OS 环境。) 14. 数据库系统的体系结构图(P16 图1.11) 15. 设D1={张三,李四},D2={学生,教师},D3={成都,重庆}。试求笛卡尔积D1×D2×D3及其基数。(D1×D2×D3={(张三,学生,成都),(张三,学生,重庆),(张三,老师,成都),(张三,老师,重庆),(李四,学生,成都),(李四,学生,重庆),(李四,老师,成都),(李

数据库原理_在线作业_4

数据库原理_在线作业_4 交卷时间:2018-01-16 15:35:45 一、单选题 1. (5分) 关系数据库中的投影操作是指从关系中() ? A. 建立相应的图形 ? B. 选出若干满足给定条件的元组 ? C. 建立相应的影像 ? D. 选出若干属性列组成新的关系 纠错 得分: 5 知识点: 2.4 关系代数 2. (5分) 消除了部分函数依赖的1NF的关系模式,必定是() ? A. 3NF ? B. 2NF ? C. BCNF ? D. 1NF

得分: 5 知识点: 6.2 规范化 3. (5分) 关系中的“主属性”不允许取空值是指()约束规则? A. 实体完整性规则 ? B. 用户定义完整性规则 ? C. 数据完整性规则 ? D. 参照完整性规则 纠错 得分: 5 知识点: 5.1 实体完整性 4. (5分) SQL中的视图提高了数据库系统的() ? A. 完整性 ? B. 并发控制 ? C. 隔离性 ? D. 安全性

得分: 5 知识点: 4.3 视图机制 5. (5分) 下列SQL语句中,修改表结构的是() ? A. CREATE ? B. DELETE ? C. UPDATE ? D. ALTER 纠错 得分: 5 知识点: 3.1 SQL概述 6. (5分) 下列四项中,不属于数据库系统特点的是()? A. 数据共享性高和数据独立性高? B. 数据结构化 ? C. 数据由DBMS统一管理和控制? D. 数据冗余度高

得分: 5 知识点: 1.1 数据库系统概述 7. (5分) 用户或应用程序看到的那部分局部逻辑结构和特征的描述是(),它是模式的逻辑子集? A. 子模式 ? B. 模式 ? C. 物理模式 ? D. 内模式 纠错 得分: 5 知识点: 1.3 数据库系统结构 8. (5分) SQL语言中的COMMIT语句的主要作用是() ? A. 提交事务 ? B. 返回系统 ? C. 结束程序 ? D. 存储数据

2017年12月份数据库原理 ( 第1次 )

第1次作业 一、判断题(本大题共30分,共 15 小题,每小题 2 分) 1. 命名冲突可能发生在实体、联系一级上,也可能发生在属性一级上。其中实体的命名冲突更为常见。 2. XML模型文档的格式是非常严格,必须依据于XML的格式编写文档。 3. 触发器是一种特殊类型的SQL存储过程。 4. SQL Server 2005具有Enterprise Edition、Standard Edition、Workgroup Edition、Developer Edition 和Express Edition等版本。 5. 相同或相近的数据项可以合并。 6. 若实体间联系是1:1:N,则在N端实体类型转换成的关系模式中加入两个1端实体类型的主键(作为外键)和联系类型的属性。 7. 实体集在转换成关系模式过程中,不能用多个关系模式来描述一个复杂的实体集。 8. PowerBuilder中可以在报表页脚区域添加计算域来显示页码信息。 9. 关系模式的好坏和关系中各属性间的依赖关系无关。 10. SQL存储过程具有可加快执行速度,减少网络负担,编程模块化等优点。 11. 调度应该在某种意义上等价于一个串行调度,才是合理的调度。 12. 第一范式是对关系模式的最起码的要求。不满足第一范式的数据库模式不能称为关系数据库。 13. 通过模式一内模式映射,当数据的存储结构发生变化时,只需改变模式一内模式映射,就能保持模式不变,因此应用程序也可以保持不变。 14. 每个加工至少有一个输入数据流和一个输出数据流。 15. 类的属性域可以是基本数据类型,也可以是类。 二、单项选择题(本大题共30分,共 10 小题,每小题 3 分) 1. 连接到SQL SERVER后,如果要使用数据库,应在登录时指定登录到哪种服务? A. 数据库引擎(Database Engine) B. 应用服务器 C. 客户端应用 D. 数据库服务器 2. 数据库系统可能发生的主要故障类型有()。 A. 事务故障 B. 系统故障 C. 磁盘故障 D. 事务故障,系统故障,磁盘故障 3. 造成事务故障的原因可能是()。 A. 逻辑错误 B. 硬件错误

数据库原理及应用课程设计完整版

如有你有帮助,请购买下载,谢谢! 数据库原理及应用课程 设计 《图书馆管理系统》 数据库设计报告 成都信息工程学院信息管理与信息系统专业 班级:09级二班 姓名:谢泽勇、彭广川、彭圆圆、肖玲

在信息时代,图书馆已成为全社会的一个重要的公共信息资源,面对成千上万的图书和众多的借阅者,妥善的管理图书 和借阅者的资料是及其重要的,借助计算机信息系统可大大减 轻工作强度,提高工作效率。 本文根据《数据库技术及应用》课程要求而做。 课程作业要求如下: 1、严格按照数据库设计步骤,完成该系统的需求分析、概念模型设计、逻辑结 构设计; 2、需求分析分需求调查和需求分析两部分。其中需求调查应首先明确调查对象 (即,图书馆)。然后按照课程讲授的需求调查内容、步骤与方法,对图书馆进行调查。调查结果通过需求分析得到“图书馆管理信息系统”的数据字典和数据流程图,并严格按照数据字典和数据流图的标准格式与图符进行描述。 3、在得到的数据字典和数据流程图基础上,通过概念模型设计方法,得到“图 书馆管理信息系统”的E-R图。 4、将“图书馆管理信息系统”的E-R图转换为SQL Server2000支持的关系模式, 并按标准关系模式格式描述。 5、通过SQL Server2000对数据库物理结构进行设计;组织数据入库,利用SQL 语言进行简单、连接、嵌套、组合、统计等查询操作,将SQL代码及其运行结果保存;利用SQL语言对数据进行更新、删除和修改操作。 一、功能分析 (1) 读者信息的制定、输入、修改、查询,包括种类、性别、借书数量、 借书期限、备注。 (2) 书籍基本信息制定、输入、修改、查询,包括书籍编号、类别、关 键词、备注。 (3) 借书信息制定、输入、修改、查询,包括书籍编号、读者编号、借 书日期、借书期限、备注。 (4) 还书信息制定、输入、修改、查询,包括书籍编号、读者编号、还 书日期、还书期限、备注。 (5) 有条件、多条件查询各种信息.

《数据库原理及应用》第三次在线作业参考答案

作业 第1题关系代数的基本操作组成关系代数的完备操作集,其他操作均可以由 基本操作来表达。具体而言,关系代数的基本操作有()。 您的答案:C 题目分数:0.5 此题得分:0.5 批注:课件第七章 第2题在具有非过程性查询语言的数据库系统中,()是查询处理的核心。 您的答案:B 题目分数:0.5 此题得分:0.5 批注:概述 第3题关系数据库系统的查询处理包括两个方面的内容:查询优化和()。 您的答案:A 题目分数:0.5 此题得分:0.5 批注:概述 第4题()是选择操作中的线性搜索算法。 您的答案:D 题目分数:0.5 此题得分:0.5 批注:启发式代数优化算法 第5题()是选择操作中的主索引搜索算法。 您的答案:B 题目分数:0.5 此题得分:0.5 批注:启发式代数优化算法 第6题设关系R和S的属性个数分别为r和s,则(R×S)操作结果的属性个 数为()。

题目分数:0.5 此题得分:0.5 批注:笛卡尔积 第7题查询处理最终可转化成基本的()代数操作。 您的答案:A 题目分数:0.5 此题得分:0.5 批注:查询处理过程 第8题计算笛卡尔乘积的最简单算法称为()。 您的答案:C 题目分数:0.5 此题得分:0.5 批注:笛卡尔积 第9题在SQL中,表示选择操作的语句为()。 您的答案:A 题目分数:0.5 此题得分:0.5 批注:关系数据库标准语言SQL 第10题在SQL中,表示连接操作的语句为()。 您的答案:B 题目分数:0.5 此题得分:0.5 批注:连接操作 第11题投影操作中不包含主键,需要去除重复()。 您的答案:D 题目分数:0.5 此题得分:0.5 批注:投影操作 第12题关系代数的四个组合操作是:交、自然连接、连接和()。您的答案:C 题目分数:0.5 此题得分:0.5

陶宏才《数据库原理及设计》第3版课后习题答案

第一章 一、解答题 1、解释术语:数据、数据库、数据管理系统、数据库系统、数据库应用系统、视图、数据字典。P19-20 数据:是描述现实世界中各种具体事物或抽象概念的、可存储并具有明确意义的信息。 数据库:是相互关联的数据集合。 数据管理系统:是一个通用的软件系统,由一组计算机程序构成。 数据库系统:是一个用户的应用系统得以顺利运行的环境。 数据库应用系统:主要指实现业务逻辑的应用程序。 视图:指不同的用户对同一数据库的每一种理解称为视图。 数据字典:用于存储数据库的一些说明信息的特殊文件。 2、简述数据抽象、数据模型及数据模式之间的关系P26 数据模型是数据抽象的工具,是数据组织和表示的方式; 数据模式是数据抽象利用数据模型,将数据组织起来后得到的结果; 总而言之,数据模式是数据抽象的结果。 3、DBMS应具备的基本功能有哪些?P9 数据独立性、安全性、完整性、故障恢复、并发控制 4、数据库中对数据最基本的4种操作是什么?P24 增加、删除、修改、查询 5、评价数据模型的3个要素是什么?P12 1)能够真实地描述现实系统 2)能够容易为业务用户所理解 3)能够容易被计算机实现 6、数据模型的3个要素是什么?P24 数据结构、数据操作、数据约束 7、简述SQL语言的使用方式。P13 一般有两种方式:SQL的交互式使用;用户通过开发应用系统与RDBMS交互。 8、在数据库设计时,为什么涉及到多种数据模型?P12 因为目前商用化DBMS没有一个能够同时满足3项要求,为此,人们不得不走折中路线,设计一些中间的数据模型。 9、数据库系统中的用户类型有哪些?P28-29 最终用户、数据库应用开发人员、数据库管理员、其他与数据库系统有关的人员。11、简述OLTP与OLAP间的区别。P42-43 OLTP(联机事务处理)主要面向日常的业务数据管理,完成用户的事务处理,提高业务处理效率,通常要进行大量的更新操作,同时对响应时间要求比较高。 OLAP(联机分析处理)注重数据分析,主要对用户当前及历史数据进行分析,辅助领导决策,通常要进行大量的查询操作,对时间的要求不太严格。 二、单项选择题 1、( A )不是SQL语言的标准。P156 A.SQL-84 B.SQL-86 C.SQL-89 D.SQL-92 2、( D )数据模型没有被商用DBMS实现。P26 A.关系模型 B.层次模型 C.网状模型 D.E-R模型 3、( C )不是数据模型应满足的要求。P12 A.真实描述现实世界 B.用户易理解

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