数据库原理复习大纲

数据库原理复习大纲
数据库原理复习大纲

《数据库原理》考试大纲

一、考试方式

㈠考试方法:笔试闭卷满分100分。

㈡考试时间:120分钟。

二、试卷结构

㈠题型及分数比例

填空题判断题选择题

问答题应用题

㈡试题难易及分数比例

较易40% 中等难度50% 较难10%

三、课程考试内容的基本要求和重点

通过本课程的学习掌握数据库的设计阶段及每一个阶段应该完成的任务。掌握数据模型、关系运算、关系范式等基本概念。掌握数据库结构的设计和数据库应用系统的开发方法。

四、各章内容

(一) 绪论

1),数据管理技术的发展

①了解:数据管理技术的发展过程.

2),数据库系统特点及其相关概念

①了解:数据,数据库,数据库管理系统等概念;数据库管理系统的基本功能;数据库系统的特点;

数据库系统与文件系统的主要差别.

②理解:数据独立性,共享性,完整性的含义和意义.数据库系统的特点

3),数据模型

①了解:现实世界,信息世界和数据世界三者之间的关系

②理解:数据模型的组成要素;实体-联系模型(E-R模型)及其相关概念;三种实体集之间的联

系类型;三种数据模型(层次模型,网状模型,关系模型)的概念;关系模型的三种完整性

约束.

③掌握:用E-R模型描述现实世界的方法、数据模型的三要素

4),数据库系统的结构

①了解:数据模式,数据库系统的三级模式结构和模式之间的映象;数据库系统外部的体系结

构;数据库系统的组成;人员组成;数据库管理员(DBA)的职责;

②理解:数据库系统三级模式结构对数据独立性的意义,逻辑独立性、物理独立性

(二).关系数据库

1),关系模型的基本概念

①了解:域,笛卡尔积,关系的定义;关系模式,关系数据库的概念.

②理解:关系的性质;候选码,主码,外码的概念;实体完整性,参照完整性,用户定义的完整性;实

体以及实体间的联系的表示。

2),关系代数

② 理解:关系代数的基本运算.都有哪几类,除法的特点?

③掌握:用关系代数表示查询要求(除法不考).

(三).关系数据库标准语言SQL

1),SQL概貌,特点及其相关基本概念

①了解:SQL语言的发展及标准化过程;SQL语言的主要特点;SQL中基本表和视图的概念.

2),SQL数据定义功能

①掌握:用SQL语句定义基本表,修改基本表的定义,撤消基本表;用SQL语句定义和撤消索引.

3),SQL数据查询功能

①掌握:SELECT语句的格式和用法;等值连接和自然连接的区别

4),数据查询-Select 语句

①掌握:简单查询;带条件查询;分组统计查询;对查询结果排序;多关系连接查询;相关子查询.

以及一些连接词的用法

5),视图的定义和作用

①理解:视图的概念,视图与基本表的异同;采用视图概念的优点.

②掌握:用SQL语句定义和撤消视图;针对视图的查询.

(五).关系数据库规范理论

1),关系规范化的作用

①了解:非规范关系模式可能带来的问题;关系规范化如何解决这些问题;规范化理论在数据库

设计中的作用.

2),函数依赖

①理解:属性之间的联系类型;候选码,主码,主属性,非主属性,单码,全码等概念;函数依赖和码

的唯一性.

3),关系模式的规范化

①理解:第一范式,第二范式,第三范式,BCNF的定义.

②掌握:判定关系模式的规范化程度的方法,能够应用规范化的理论规范关系模式到第三范式.

(六).数据库设计

1),数据库设计的任务,策略,步骤和基本概念

①了解:数据库设计的任务;数据库设计涉及到的基本概念;数据库设计的一般策略;数据库设

计的步骤;数据库设计的主流方法.

2)用户需求分析

1,理解:数据字典的定义和包含内容

2),概念结构设计

①了解:概念结构的特点;概念结构设计的步骤.

②理解:出现的几种冲突,出现冲突如何处理,视图集成中要解决的问题和采取的手段.

③掌握:从现实世界出发设计数据库概念结构(E-R模型)的方法.

3),逻辑结构设计

①掌握:从E-R模型转换为关系模型的方法.一对多、多对多的转换方法

(七)数据库恢复技术

1.了解:数据库故障种类;常用数据库恢复手段.

2.理解:针对不同故障的恢复方法.

3.掌握:事务的四个特性,事务的定义

(八).并发控制

1),并发控制

①了解:并发访问可能出现的问题;封锁及及锁的类型;死锁概念;并发调度的可串行性;

②理解: 三级封锁协议;死锁的预防和解除

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

第一章绪论 Ⅰ、学习要点 1、准确掌握数据、数据库、数据库系统、数据库管理系统等基本术语、概念; 2、数据独立性的概念、分类及实现途径; 3、数据模型的概念、分类、要素及作用; 4、数据库三级模式体系结构的含义及作用; 5、关系数据模型的三要素内容。 Ⅱ、习题 一、选择题: 1、使用二维表格结构表达数据和数据间联系的数据模型是() A、层次模型 B、网状模型 C、关系模型 D、实体—联系模型 2、DB、DBS、DBMS间的关系是() A、DB包括DBMS和DBS B、DBMS包括DB和DBS C、DBS包括DB和DBMS D、DBS与DB和DBMS无关 3、在数据库中存储的是() A、数据 B、数据模型 C、数据及数据之间的联系 D、信息 4、数据库系统中,用()描述全部数据的整体逻辑结构。 A、外模式 B、模式 C、内模式 D、数据模式 5、数据库中,导致数据不一致的根本原因是() 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、DML B、DDL C、DCL D、SQL 11、数据库系统支持的数据共享指的是()

数据库原理及应用重点知识提纲

数据库原理与应用重点知识提纲 第一章数据库系统概述 (1)数据库、数据库管理系统、数据库应用系统的概念。 (2)数据描述与数据模型。 (3)理解层次模型、网状模型、关系模型的特点与优点。 (4)关系模型的基本概念:关系、元组、属性、属性值、值域、分量、关系的状态、关系模式、关系的键(候选键,主键、外键)与属性(主属性,非主属性)等。 (5)数据库内部体系结构中的三级模式结构。概念模式,外模式,内模式。 (6)数据库系统内部体系结构中的两级映像。 术语: 关系模式:是一种用于描述二维表格结构的表示方式,由关系模式和与该关系模式名相关联的属性名表组成。其形式为:关系模式名(属性名1,属性名2,…,属性名n)。 关系模型:是一种用二维表格结构表示数据及数据之间联系的数据模型。 候选键:如果一个属性集能唯一地标识一个关系中的元组而又不含有多余属性,则称该属性值为该关系的候选键。 主键:是指当某个关系模式有多个候选键时,被用户选用的那个候选键。 外键:如果关系模式R1中的某属性集是另一个关系模式R2的主键,则该属性在关系模式R1中称为外键。 概念模式:是对数据库中全部数据的整体逻辑结构的描述,体现了全局、整体的数据观点,所以称为数据库的整体逻辑结构。

外模式:是表达用户使用观点和用到的那部分数据的逻辑描述,体现了应用程序员对数据库的数据观点。 内模式:是数据库在物理结构和物理存储方面的描述,规定了数据的内部记录类型、记录建起技术、文件的组织方式和数据控制方面的细节等。 简述: 1.简述数据库与文件系统的区别。学习指导P7 2.关系的主键有哪些特性?(唯一性、非冗余性,有效性) 3.将数据库系统的体系结构设计成三级的意义是什么? 第二章关系运算 (1)了解笛卡尔积、关系的数学定义。 (2)理解基于传统集合理论的关系运算:并、交、差、广义笛卡尔积。 (3)理解关系代数特有的关系运算:投影、选择、商、联接、自然连接。 (4)掌握使用基本关系运算表示4种非基本关系运算的方法。 (5)掌握关系代数运算在关系数据库查询操作中的应用。 术语: 关系的目或度:关系中的属性个数。 关系的基数:关系中元组的个数。 笛卡儿积运算:设关系R和S的目数分别为r和s,R和S的笛卡儿积是一个r+s 目的元组集合,每个元组的前r个分量来自R中的的一个元组,后s个分量来自S中的一个元组。 投影运算:投影运算是按照j1, 选择运算:从关系R中挑选出满足公式F的那些元组。

2014级《数据库理论与技术》课程期中试卷

宁波工程学院2015–2016学年第2学期 《数据库理论与技术》课程期中考试卷 一、单项选择题(每小题1分,共20分) 1. ( B )是长期存储在计算机内、有组织的、可共享的数据集合。 A.数据库系统 B.数据库 C.关系数据库 D.数据库管理系统 2. 下面哪个不是数据库系统必须提供的数据控制功能(B )。 A.安全性 B.可移植性 C.完整性 D.并发控制 3. 通过修改( C )可以保证数据库的逻辑独立性。 A.模式 B.外模式 C.外模式/模式映射 D.模式/内模式映射 4. 学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系种类是( D )。 A.多对多 B.一对一 C.多对一 D. 5. 结构数据模型的三个组成部分中,不包括( C )。 A.完整性规则 B.数据结构 C.恢复 D.数据操作 6. SQL中,下列涉及空值的操作,不正确的是( C )。 A.AGE IS NULL B.AGE IS NOT NULL C.AGE=NULL D.NOT(AGE IS NULL)

7. 设有关系模式R (A ,B ,C ),其关系r 如右表所示: 下面叙述正确的是( B )。 A .函数依赖 A → B 在上述关系中成立 B .函数依赖 B C → A 在上述关系中成立 C .函数依赖 B → A 在上述关系中成立 D .函数依赖 A → BC 在上述关系中成立 8. 关系数据库规范化是为了解决关系数据库中( A )。 A .插入、删除和数据冗余问题而引入的 B .提高查询速度问题而引入的 C .减少数据操作的复杂性问题而引入的 D .保证数据的安全性和完整性问题而引入的 9. 实现关系代数选择运算的SQL 子句是( D )。 A .SELECT B .ORDER BY C .FROM D .WHERE 10.设关系R 和S 的属性个数分别为2和3,则与关系代数表示式 12R S >等价的是( B )。 A .12(R S)σ>? B .14(R S)σ>? C .14(R S)σ> D .12(R S)σ> 11.在关系模式R(A,B,C,D)中,有函数依赖集F={A→B,B→C,C→D},则R 能达到( B )。 A .1NF B .2NF C .3NF D .以上三者都不行 12.SQL 的视图是从( C )中导出的。 A .基本表 B .视图 C .基本表或视图 D .数据库 13.在关系数据库中,实现数据之间联系的是( B )。 A .主键码 B .外键码 C .域 D .指针 14.下面列出的选项,哪项是关系数据库的基本特征? ①.不同的列应有不同的数据类型;②.不同的列应有不同的列名;③.与行的次序无关;④.与列的次序无关。( C )

数据库原理及应用(第2版)习题参考答案..

第1章数据概述 一.选择题 1.下列关于数据库管理系统的说法,错误的是C A.数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型 B.数据库管理系统对数据库文件的访问必须经过操作系统实现才能实现 C.数据库应用程序可以不经过数据库管理系统而直接读取数据库文件 D.数据库管理系统对用户隐藏了数据库文件的存放位置和文件名 2.下列关于用文件管理数据的说法,错误的是D A.用文件管理数据,难以提供应用程序对数据的独立性 B.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序 C.用文件存储数据的方式难以实现数据访问的安全控制 D.将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率 3.下列说法中,不属于数据库管理系统特征的是C A.提供了应用程序和数据的独立性 B.所有的数据作为一个整体考虑,因此是相互关联的数据的集合 C.用户访问数据时,需要知道存储数据的文件的物理信息 D.能够保证数据库数据的可靠性,即使在存储数据的硬盘出现故障时,也能防止数据丢失 5.在数据库系统中,数据库管理系统和操作系统之间的关系是D A.相互调用 B.数据库管理系统调用操作系统 C.操作系统调用数据库管理系统 D.并发运行 6.数据库系统的物理独立性是指D A.不会因为数据的变化而影响应用程序 B.不会因为数据存储结构的变化而影响应用程序 C.不会因为数据存储策略的变化而影响数据的存储结构 D.不会因为数据逻辑结构的变化而影响应用程序 7.数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于A A.系统软件B.工具软件 C.应用软件D.数据软件 8.数据库系统是由若干部分组成的。下列不属于数据库系统组成部分的是B A.数据库B.操作系统 C.应用程序D.数据库管理系统 9.下列关于客户/服务器结构和文件服务器结构的描述,错误的是D A.客户/服务器结构将数据库存储在服务器端,文件服务器结构将数据存储在客户端 B.客户/服务器结构返回给客户端的是处理后的结果数据,文件服务器结构返回给客户端的是包含客户所需数据的文件 C.客户/服务器结构比文件服务器结构的网络开销小 D.客户/服务器结构可以提供数据共享功能,而用文件服务器结构存储的数据不能共享

数据库原理试题和答案

全国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、

《数据库原理》复习大纲2016-6-工业工程

《数据库原理与应用》复习大纲 第一章数据库系统给概述 1、数据和信息的区别和联系 2、数据管理技术的发展阶段 3、从现实世界、信息世界、数据世界的抽象和转换的建模过程中,涉及四种模型,简述四 种模型之间的关系。参见课件1.2 4、关系的候选键、主键及外键,主属性和非主属性的概念 5、三级模式结构及两级映像。什么是数据库的逻辑数据独立性/物理数据独立性? 6、数据库管理系统的功能。 第二章关系数据库数学模型 1、传统的集合运算:并,交,差,广义笛卡儿积 2、专门的关系运算:选择,投影,连接,除,自然连接 3、用关系代数表达式表示相关的数据库查询请求及查询结果。 第三章数据库应用系统设计方法 1、数据库应用系统的生命周期分为四个时期:用户需求分析、数据库设计、数据库实现、 数据库运维;七个阶段:用户需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库结构创建、数据库应用行为设计与设计与实现和数据库运维 2、数据库概念设计有两种方法:属性表概念结构设计和实体-联系模型 3、基于ER图的概念结构设计步骤:(1)分E—R图的设计;(2)总体E—R图的设计;(3) 总体E—R图优化 4、绘制ER图 5、数据库逻辑结构用关系模型表达 6、数据库逻辑结构的设计步骤:(1)将由E-R图表示的概念结构转换成关系模型; (2)利用规范化理论对转换好的关系模型进行规范化设计和处理;(3)对关系模型进行优化处理。 7、掌握ER模型向关系模型转换的规则,能够根据ER图转换为关系模型,能够确定关系模 型中各关系的候选键 8、数据库物理结构的设计步骤:(1)根据所选用的RDBMS所提供的存储结构和存储方法, 为逻辑模型选定其在物理存储设备上的存储结构和存取方法;(2)评价设计的数据库存储结构和存储方法;(3)对逻辑结构或物理结构进一步优化设计。 9、提高关系数据库中表的查询速度的方法:建立索引和为多个表建立聚簇。 10、数据聚簇的基本思想:使那些经常在一起进行联接查询的表的数据在物理介质上尽 量临近存放,也即把它们聚集地存放在一起。 第四章SQL2005数据库与数据表的创建 1、SQL Server2005的身份验证方式:windows 身份验证、混合模式身份验证 2、SQL Server的数据库存储组织:一个SQL Server数据库由数据文件和日志文件组成;文 件由盘区组成;盘区由页面组成。

《数据库理论与技术》==复习题目

01.数据库通常是指有组织地、动态地存储在(1);应用数据库的主要目的是解决数据(2)问题。 (1)A. 内存上的相互联系的数据的集合 B. 外存上的相互联系的数据的集合 C. 内存上的相互无关的数据的集合 D. 外存上的相互无关的数据的集合 (2)A. 保密 B. 完整性 C. 一致性 D. 共享 02.采用二维表格结构表达实体及实体间联系的数据模型是()。 A.层次模型B.网状模型 C.关系模型D.面向对象模型 03.假设员工关系EMP(员工号,姓名,性别,部门,部门电话,部门负责人,家庭住址,家庭成员,成员关系)如下表所示。如果一个部门只能有一部电话和一位负责人,一个员工可以有多个家庭成员,那么关系EMP属于(1),且(2)问题;为了解决这一问题,应该将员工关系EMP分解为(3)。 (1)A. 1NF B. 2NF C. 3NF D. BCNF (2)A. 无冗余、无插入异常和删除异常 B. 无冗余,但存在插入异常和删除异常 C. 存在冗余,但不存在修改操作的不一致 D. 存在冗余、修改操作的不一致,以及插入异常和删除异常 (3)A. EMP1(员工号,姓名,性别,家庭住址) EMP2(部门,部门电话,部门负责人) EMP3(员工号,家庭成员,成员关系) B. EMP1(员工号,姓名,性别,部门,家庭住址) EMP2(部门,部门电话,部门负责人) EMP3(员工号,家庭成员,成员关系) C. EMP1(员工号,姓名,性别,家庭住址) EMP2(部门,部门电话,部门负责人,家庭成员,成员关系) D. EMP1(员工号,姓名,性别,部门,部门电话,部门负责人,家庭住址) EMP2(员工号,家庭住址,家庭成员,成员关系) 04.中属于事务内部故障的是(。 A. 程序中ROLLBACK语句 B. 违反完整性约束 C. CPU 故障 D.硬盘损坏 05.故障的恢复,下列描述正确的是() A. 事务故障的恢复不需要访问日志文件 B. 事务故障恢复时需要REDO 已提交的事务

数据库原理及应用--课后答案

数据库原理及应用 课后答案 第一章 选择题 1、A。 从数据库管理系统的角度看,数据库系统的结构通常分为三级模式的总体结构,在这种模式下,形成了二级映像,实现了数据的独立性。其中三级模式结构指的是外模式、模式和内模式,二级映像指的是外模式/模式映像、模式/内模式映像。对于外模式/模式映像,当模式改变时,相应的外模式/模式映像作相应的改变,以使外模式保持不变,而应用程序是依据数据的外模式来编写的,外模式不变,应用程序就没必要修改,这保证了数据与程序的逻辑独立性。对于模式/内模式映像,当数据库的存储结构变了,模式/内模式映像会作相应的改变,以使模式保持不变,而模式不变,与模式没有直接联系的应用程序也不会改变,这保证了数据与程序的物理独立性。 数据逻辑独立性指的就是当模式改变时,外模式和应用程序不需要改变,所以选项A正确。C选项的内模式改变,模式不变指的是数据的物理独立性,所以C选项不正确,B选项中前后两句与C选项相比顺序不符,所以B选项不正确。D选项中,应为“模式和应用程序不变”,不应为“外模式”,所以D选项不正确。 2、B。 DB指的是数据库(DataBase),DBMS指的是数据库管理系统(DataBase Management System),DBS指的是数据库系统(DataBase System),DBA指的是数据库管理员(Database Administrator),Data指的是数据。

由书中概念易得DBS(数据库系统)包括DBMS(数据库管理系统),DBMS管理和控制DB(数据库),而DB载入、存储、重组与恢复Data(数据)。所以B选项正确。 3、C。 数据库系统的特点有:⑴、实现数据共享;⑵、减少数据冗余度;⑶、保持数据的一致性; ⑷、数据的独立性;⑸、安全保密性;⑹、并发控制;⑺、故障恢复 由以上可得C选项错误,应改为数据冗余度“低”。 4、C。 DB是长期储存在计算机内、有组织的、可共享的大量数据集合;DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问计算机软件、硬件和数据资源组成的系统;DBMS 是把用户对数据的操作转化为对系统存储文件的操作,有效地实现数据库三级(外模式、模式和内模式)之间的转化;MIS指的是管理信息系统(Management Information System),是一个以人为主导,利用计算机硬件、软件及其他办公设备进行信息的收集、传递、存贮、加工、维护和使用的系统。由以上概念可知,位于用户和数据库之间的一层数据管理软件是DBMS。所以C选项正确。 5、C。 书中图1.6明确指出模式/内模式映像把概念数据库与物理数据库联系起来,所以C选项正确。 6、C。 数据库有这样三层关系,第一层和第三层不能直接发生关系,所以D选项不正确,内模式与外模式没有直接关系,应改为“模式与应用程序不变”。

《数据库原理课程设计》题目

《数据库原理课程设计》任务书 《数据库原理课程设计》是一门独立的实践课程,学分为1,单独记成绩。通过本课程设计,能使学生较好地巩固数据库的基本概念、基本原理、关系数据库的设计理论和设计方法等主要相关知识点,针对实际问题设计概念模型,并应用现有的工具完成简单的数据库应用系统的设计与实现。 一、设计内容 完成一个数据库应用系统的设计全过程,包括需求分析、数据库设计、数据库建立、数据输入、应用系统的设计和开发、用户界面的设计和实现、系统安装和调试等。 学生以2~3人为一设计小组,从课程设计题目中选择一个题目,要求每班中各组的题目都不相同。二、设计环境 操作系统:Windows XP/2003/Vista/Win7/Win8; DBMS:SQL Server或MySQL等; 开发工具:JA V A、JSP、C#等。 三、设计步骤 1、需求分析 业务流程分析和功能分析。 2、概念结构设计 生成基本E-R图。 3、逻辑结构设计 关系表设计(主键与完整性约束)、范式分析(至少要达到3NF)。 4、功能模块实现、集成及调试 应用系统功能通常根据实际目标设定,一般应具有基本的增、删、改、查功能。 编写实现系统功能的界面和代码。 5、报告编写。 四、报告内容 1、需求分析(功能分析、工作流图、数据流图、数据字典); 2、概念模型设计(E-R图); 3、逻辑设计(E-R模型转换为关系模式,指明所满足的范式并给出理由); 4、系统功能设计 5、功能模块实现(界面及源代码) 6、总结(设计过程中遇到的问题以及解决方法;课程学习及课程设计的体会)。 7、参考文献 五、报告格式 1、报告一律按A4纸打印,每人1份。 2、全班刻录在一张光盘上,每组一个文件夹,文件夹名为课程设计题目+(该组学生姓名),并在该文件夹中以每个同学的学号+姓名为名称建立子文件夹,子文件夹中是该同学的内容(包括:源代码、课程设计报告电子版)。 特别提示: 凡有抄袭现象一经发现,课程设计成绩均为不及格。

数据库原理复习资料整理

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

数据库原理和应用教程第4版习题与解析

习题参考答案 第1章习题参考答案 一、选择题 1. C 2. B 3. D 4. C 5. D 6. B 7. A 8. B 9. D 10. B 11. C 12. D 13. D 14. D 15. B 16. C 17. D 18. A 19. D 20. A 21. D 22. D 23. C 24. A 25. C 二、填空题 1. 数据库系统阶段 2. 关系 3. 物理独立性 4. 操作系统 5. 数据库管理系统(DBMS) 6. 一对多 7. 独立性 8. 完整性控制 9. 逻辑独立性 10. 关系模型 11. 概念结构(逻辑) 12. 树有向图二维表嵌套和递归 13. 宿主语言(或主语言) 14. 数据字典 15. 单用户结构主从式结构分布式结构客户/服务器结构浏览器/服务器结构 16. 现实世界信息世界计算机世界 三、简答题 1、简述数据库管理技术发展的三个阶段。各阶段的特点是什么? 答:数据库管理技术经历了人工管理阶段、文件系统阶段和数据库系统阶段。 (1)、人工管理数据的特点: A、数据不保存。 B、系统没有专用的软件对数据进行管理。 C、数据不共

享。D、数据不具有独立性。 (2)、文件系统阶段的特点: A、数据以文件的形式长期保存。 B、由文件系统管理数据。 C、程序与数据之间有一定的独立性。 D、文件的形式已经多样化 E、数据具有一定的共享性 (3)、数据库系统管理阶段特点: A、数据结构化。 B、数据共享性高、冗余度底。 C、数据独立性高。 D、有统一的数据控制功能。 2、从程序和数据之间的关系来分析文件系统和数据库系统之间的区别和联系 答:数据管理的规模日趋增大,数据量急剧增加,文件管理系统已不能适应要求,数据库管理技术为用户提供了更广泛的数据共享和更高的数据独立性,进一步减少了数据的余度,并为用户提供了方便的操作使用接口。数据库系统对数据的管理方式与文件管理系统不同,它把所有应用程序中使用的数据汇集起来,以记录为单位存储,在数据库管理系统的监督和管理下使用,因此数据库中的数据是集成的,每个用户享用其中的一部分。 3、简述数据库、数据库管理系统、数据库系统三个概念的含义和联系。 答:数据库是指存储在计算机内、有组织的、可共享的数据集合。 数据库管理系统是软件系统的一个重要组成部分,它通过借助操作系统完成对硬件的访问,并对数据库的数据进行存取、维护和管理。 数据库系统是指计算机系统中引入数据库后的系统构成。它主要由数据库、数据库用户、计算机硬件系统和计算机软件系统几部分组成。 三者的联系是:数据库系统包括数据库和数据库管理系统。数据库系统主要通过数据库管理系统对数据库进行管理的。 4、数据库系统包括哪几个主要组成部分?各部分的功能是什么?画出整个数据库系统的层次结构图。 答:数据库系统包括:数据库、数据库用户、软件系统和硬件系统。 数据库主要是来保存数据的。 数据库用户是对数据库进行使用的人,主要对数据库进行存储、维护和检索等操作。 软件系统主要完成对数据库的资源管理、完成各种操作请求。 硬件系统主要完成数据库的一些物理上的操作,如物理存储、输入输出等。

数据库原理及应用

数据库原理及应用 数据库技术简介 数据库技术产生于六十年代末,是数据管理的最新技术,是计算机科学的重要分支。 数据库技术是信息系统的核心和基础,它的出现极大地促进了计算机应用向各行各业的渗透。 数据库的建设规模、数据库信息量的大小和使用频度已成为衡量一个国家信息化程度的重要标志。 第一章绪论 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年代中 产生的背景 应用需求科学计算 硬件水平纸带、卡片、磁带 软件水平没有操作系统 处理方式批处理 特点:数据不保存、数据由程序各自管理(逻辑结构、存储结构、存取方法、输入方式等) 数据不共享:一组数据只能对应一个程序 数据不具独立性:数据的结构发生变化后(物理或逻辑上),应用程序必须做相应的修改。 应用程序与数据的对应关系(人工管理阶段) .. 二、文件系统 时期

数据库原理题库简答题答案完整版

数据库原理题库简答题 答案 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】

大多数试题答案: 完整简答题答案: 一、简答题 1. 简述数据库系统的特点。 数据结构化 数据的共享性高,冗余度低且易扩充 数据独立性高 数据由数据库管理系统统一管理和控制 2. 数据库管理系统的主要功能有哪些? 数据定义功能 数据组织、存储和管理 数据操作功能 数据库的事务管理和运行管理 数据库的建立和维护功能 其他功能 3. 什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性? 物理独立性:用户的应用程序与数据库中数据物理存储是互相独立的 逻辑独立性:用户的应用程序与数据库中数据库的逻辑结构是互相独立的。 4. 简述数据库系统的三级模式结构。 数据库系统的三级模式结构由外模式、模式和内模式组成。 外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特

征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。 模式,亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。模式描述的是数据的全局逻辑结构。 外模式涉及的是数据的局部逻辑结构,通常是模式的子集。 内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述。 为了能够在内部实现这三个抽象层次的联系和转换,数据库系统在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像。 5. 试述数据库系统的组成。 数据库系统一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。 注:以下为详细组成: 6. 简述文件系统与数据库系统的区别和联系。 文件系统与数据库系统的区别 (1)文件系统用文件将数据长期保存在外存上,数据库系统用数据库统一存储数据;(2)文件系统中的程序和数据有一定的联系,数据库系统中的程序和数据分离; (3)文件系统用操作系统中的存取方法对数据进行管理,数据库系统用DBMS统一管理和控制数据; (4)文件系统实现以文件为单位的数据共享,数据库系统实现以记录和字段为单位的数据共享。 文件系统和数据库系统之间的联系: (1)均为数据组织的管理技术; (2)均由数据管理软件管理数据,程序与数据之间用存取方法进行转换; (3)数据库系统是在文件系统的基础上发展而来的。 7. DBA的职责是什么? 8. 关系代数的基本运算有哪些 ? 注:选择:?a R(选择出若干满足条件a的元组)

数据库原理复习大纲

《数据库原理》考试大纲 一、考试方式 ㈠考试方法:笔试闭卷满分100分。 ㈡考试时间:120分钟。 二、试卷结构 ㈠题型及分数比例 填空题判断题选择题 问答题应用题 ㈡试题难易及分数比例 较易40% 中等难度50% 较难10% 三、课程考试内容的基本要求和重点 通过本课程的学习掌握数据库的设计阶段及每一个阶段应该完成的任务。掌握数据模型、关系运算、关系范式等基本概念。掌握数据库结构的设计和数据库应用系统的开发方法。 四、各章内容 (一) 绪论 1),数据管理技术的发展 ①了解:数据管理技术的发展过程. 2),数据库系统特点及其相关概念 ①了解:数据,数据库,数据库管理系统等概念;数据库管理系统的基本功能;数据库系统的特点; 数据库系统与文件系统的主要差别. ②理解:数据独立性,共享性,完整性的含义和意义.数据库系统的特点 3),数据模型 ①了解:现实世界,信息世界和数据世界三者之间的关系 ②理解:数据模型的组成要素;实体-联系模型(E-R模型)及其相关概念;三种实体集之间的联 系类型;三种数据模型(层次模型,网状模型,关系模型)的概念;关系模型的三种完整性

约束. ③掌握:用E-R模型描述现实世界的方法、数据模型的三要素 4),数据库系统的结构 ①了解:数据模式,数据库系统的三级模式结构和模式之间的映象;数据库系统外部的体系结 构;数据库系统的组成;人员组成;数据库管理员(DBA)的职责; ②理解:数据库系统三级模式结构对数据独立性的意义,逻辑独立性、物理独立性 (二).关系数据库 1),关系模型的基本概念 ①了解:域,笛卡尔积,关系的定义;关系模式,关系数据库的概念. ②理解:关系的性质;候选码,主码,外码的概念;实体完整性,参照完整性,用户定义的完整性;实 体以及实体间的联系的表示。 2),关系代数 ② 理解:关系代数的基本运算.都有哪几类,除法的特点? ③掌握:用关系代数表示查询要求(除法不考). (三).关系数据库标准语言SQL 1),SQL概貌,特点及其相关基本概念 ①了解:SQL语言的发展及标准化过程;SQL语言的主要特点;SQL中基本表和视图的概念. 2),SQL数据定义功能 ①掌握:用SQL语句定义基本表,修改基本表的定义,撤消基本表;用SQL语句定义和撤消索引. 3),SQL数据查询功能 ①掌握:SELECT语句的格式和用法;等值连接和自然连接的区别 4),数据查询-Select 语句 ①掌握:简单查询;带条件查询;分组统计查询;对查询结果排序;多关系连接查询;相关子查询.

数据库原理 31个问题

1.数据库管理系统的基本功能 (1)数据定义功能。DBMS提供相应数据语言来定义(DDL)数据库结构,它们是刻画数据库框架,并被保存在数据字典中。 (2)数据组织、存储和管理功能。DBMS要分类组织、存储和管理数据库中的各种数据,包括用户数据、数据字典、存取路径等。 (3)数据库管理功能。DBMS提供数据控制功能,即是数据的安全性、完整性和并发控制等对数据库运行进行有效地控制和管理,以确保数据正确有效。 (4)数据库的建立和维护功能。包括数据库初始数据的装入,数据库的转储、恢复、重组织,系统性能监视、分析等功能。 (5)通信功能。DBMS提供处理数据的传输,实现用户程序与DBMS之间的通信,通常与操作系统协调完成。 2.数据库技术的主要特点 1、数据结构化 2、数据冗余度小、共享性高、避免了数据的不一致性 3、具有较高的数据独立性 4、数据由DBMS统一管理和控制 3.数据库三级模型结构 分为外模式、模式和内模式。 外模式又称为子模式或用户模式,是数据库用户和数据库系统的接口,是数据库用户看到的数据视图。 模式可细分为概念模式和逻辑模式,是所有数据库用户的公共数据视图,是数据库中全体数据的逻辑结构和特征的描述。 内模式又称为存储模式,是数据库物理结构和存储方式的描述,是数据在数据库内部的表示方式。 4.内模式\模式概念 内模式:是对数据库中数据物理结构和存储方式的描述。 模式:由数据库设计者综合所有用户的数据,按照统一的观点构造的对数据库全局逻辑结构的描述。 5.数据模型的种类以及特点 1、层次模型按照树型结构表示实体集与实体集之间的联系模型。 特点:记录之间的联系通过指针来实现,常用的物理实现方法有邻接法和链接法。 2、网状模型用有向图结构表示实体类型及实体间的联系。 特点:能直接描述现实世界,记录之间的联系通过指针来实现,查询效率高。 3、关系模型用二维表格表示现实世界实体集及实体集间的联系。 特点:简单灵活、数据独立性高等。 4、面向对象数据模型 特点:具有封装性、信息隐匿性,持久性、继承性、代码共享和丰富的语义便于更自然地描述现实世界。 6.数据字典含义,索引,关系的含义 数据字典:用于定义数据流图中出现的所有数据元素和处理,即给出确切的内涵解释。(描述各级模式的信息) 索引:用来快速地寻找那些具有特定值的记录 是一个单独的、物理的数据库结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。 关系:是关系数据模型的数据结构。 7.完整性规则种类以及含义 (1)实体完整性 若属性A(可能是一个,也可能是一组属性)是基本关系R的主属性,则属性A具有唯一性且不能取空值 (2)参照完整性规则

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

数据库原理习题 一、核心知识点 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、简述视图和关系的区别。 计算机数据库中的视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。也是机械制图术语,在机械制图中,将物体按正投影法向投影面投射时所得到的投影称为“视图”。

数据库原理与技术

浙江林学院2007 – 2008学年第 2学期考试卷(A 卷) 课程名称:数据库原理与技术 课程类别:必修 考试方式: 闭卷 注意事项:1、本试卷满分100分。 2、考试时间 120分钟。 3、答案写在答题纸上。 一、单项选择题(在每小题的四个备选答案中,选出一个正确答案, 每小题1分,共30分)。 1. 以下的英文缩写中表示数据库管理系统的是( )。 A .DB B .DBMS C .DBA D .DBS 2.下列说法不正确的是( )。 A .数据库避免了一切数据重复 B .数据库减少了数据冗余 C .数据库数据可为经DBA 认可的用户共享 D .控制冗余可确保数据的一致性 3.下面哪个不是E-R 模型的基本要素( )。 A .实体 B .属性 C .实体联系 D .键 4.( )是用户可以看见和使用的局部数据的逻辑结构和特征的描述。 A .模式 B .外模式 C .内模式 D .概念模式 5. 当两个关系没有公共属性时,其自然连接表现为( )。 A .笛卡儿积 B .等值连接 C .结果为空 D .出错 学院: 专业班级: 姓名: 学号: 订 线 内 不 要 答 题

6.四元关系R(A,B,C,D),下述中正确的是()。 A.πB,C(R)表示取值为B,C的两列组成的关系 B.π2,3(R)表示取值为2,3的两列组成的关系 C.πB,C(R)与π2,3(R)表示的是同一个关系 D.πB,C(R)与π2,3(R)表示不是同一个关系 7.实体完整性要求主属性不能取空值,这一点可以通过()来保证。A.定义外码 B.定义主码 C.用户定义的完整性 D.由关系系统自动生成8.已知关系:厂商(厂商号,厂名)PK=厂商号 产品(产品号,颜色,厂商号)PK=产品号,FK=厂商号 假设两个关系中已经存在如图所示元组: 厂商产品 若再往产品关系中插入如下元组: I(P03,红,C02)II(P01,蓝,C01) III(P04,白,C04)IV(P05,黑,null) 能够插入的元组是()。 A I,II,IV B I,III C I,II D I,IV

相关文档
最新文档