数据库原理复习

合集下载

数据库原理期末考试复习要点

数据库原理期末考试复习要点

《数据库原理》期末考试复习要点(注意:复习时以平时上课内容为要点,掌握数据库的基本概念、基本操作)第1章绪论1.数据、数据库、数据库管理系统、数据库的基本概念。

2.数据库管理技术的发展过程。

3.数据库系统的特点(结构化、共享、独立性、控制功能),数据库系统与文件系统的区别?4.数据模型的三要素及其含义。

5.数据模型的类型,每一种模型的特点。

6.DBMS提供的各种语言(DDL,DML,DCL),每一种语言的功能。

7.DBMS提供的语言有几种使用方式。

8.数据库系统的三级模式、两级映射、数据库逻辑独立性与物理独立性的作用。

9.ER图的完整画法。

(本章必须掌握数据库的基本内容)第2章关系数据库1.关系数据库语言的种类。

2.数据完整性的含义、约束的类型、空值的含义3.关系的基本性质4.关系模型的型与值、关系模型的特点。

5.集合运算(差、笛卡儿乘积)6.关系运算(连接、等值连接、自然连接)7.关系代数的五种基本运算(掌握关系数据库的基本情况及关系代数的运算)第3章关系数据库标准语言SQL1.SQL语言的基本特点与主要功能2.熟练记录的插入、删除、修改命令。

3.索引及其类型、如何创建索引。

4. 视图的概念与作用。

5.熟练掌握SQL的各种查找及函数的使用、各种SQL子句(如:GROUP BY;HA VING;ORDER BY等)的使用(注意:SQL中的过程、触发器、游标暂时不作为本次考试的内容,本章SQL操作题复习时要重点强化)第6章关系数据理论1.函数依赖与完全函数依赖、部分函数依赖、传递函数依赖的分析。

2.码、候选码、主码、主属性、非主属性、全码、外码。

3.范式(1NF、2NF、3NF、BCNF)的特征及转换方法。

4.闭包及其计算、Armstrong推理规则。

(注:弄清基本概念,学会分析问题、解决问题)第7章数据库设计1.数据库设计的步骤,设计中每一个环节的要领。

2.实体之间的联系类型(1:1、1:n、m:n)3.E-R图转换为关系模型的原则4.概念模型、逻辑模型数据库设计中的作用(重点掌握数据库的逻辑设计。

数据库原理复习资料整理

数据库原理复习资料整理

第一章1.四大基本概念:数据:数据库中存储的基本对象,它是描述事物的符号记录。

种类有:文字、图形、图象、声音等。

特点是:数据与其语义是不可分的。

数据库:(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据集合。

其特点是:数据按一定的数据模型组织、描述和储存;可为各种用户共享;冗余度较小;数据独立性较高;易扩展。

(特点:永久存储、有组织、可共享)数据库管理系统:是位于用户与操作系统之间的一层数据管理软件。

数据库管理系统的主要功能:数据定义功能;数据组织、存储和管理;数据操纵功能;数据库的事物管理和运行管理;数据库的建立和维护功能;其他功能。

数据库系统:是指在计算机系统中引入数据库后的系统。

一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员(和用户)构成。

在不引起混淆的情况下常常把数据库系统简称为数据库。

2.数据管理技术的三个阶段及其特点人工管理阶段:特点:1、数据不保存。

2、没有软件系统对数据进行管理。

3、这一时期没有文件的概念,数据的组织方式必须由程序员自行设计。

4、一组数据对应一组程序,数据是不共享的。

5、数据不具有独立性,当数据结构发生变化时,应用程序要变化。

文件系统阶段:特点:1、数据可以长期保存。

2、由文件系统管理数据。

3、数据共享性差, 冗余度大—文件是面向应用的。

4、数据独立性差—是不具有弹性的无结构的数据集合,文件之间是孤立的,不能反映事物间联系。

数据库系统阶段:特点:数据的管理者:DBMS数据面向的对象:现实世界数据的共享程度:共享性高数据的独立性:高度的物理独立性和一定的逻辑独立性数据的结构化:整体结构化数据控制能力:由DBMS统一管理和控制3、数据库系统的特点:数据结构化;数据的共享性高,冗余度低,易扩充;数据独立性高;数据有DBMS统一管理和控制。

4、数据模型的组成要素:数据结构、数据操作和完整性约束。

数据结构是对系统静态特性的描述。

数据库原理复习资料

数据库原理复习资料

数据库原理复习资料《数据库原理》复习重点第一章绪论1.理解数据、数据库、数据库管理系统、数据库系统的概念。

数据:描述事物的符号记录。

数据库(DB):长期储存在计算机内、有组织的、可共享的数据集合。

数据库管理系统(DBMS):位于用户与操作系统之间的一层数据管理软件。

数据库系统(DBS):计算机系统中引入数据库后的系统。

DBS包括DB、DBMS2.理解型与值、模式与实例的关系,阐述数据库系统三级模式结构的内涵。

型:对某一类数据的结构和属性的说明。

值:是对型的一个具体赋值。

模式:数据库中全体数据的逻辑结构和特征的描述。

相对稳定的,反映的是数据的结构及其关系。

实例:模式的一个具体值。

相对变动的,反映的是数据库某一时刻的状态。

三级模式:外模式、模式、内模式外模式:指某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示。

对应于用户级。

模式:由数据库设计者综合所有用户的数据,按照统一的观点构造的全局逻辑结构,是对数据库中全部数据的逻辑结构和特征的总体描述。

对应于概念级。

内模式:是数据库中全体数据的内部表示或底层描述,是数据库最低一级的逻辑描述,它描述了数据在存储介质上的存储方式和物理结构,对应着实际存储在外存储介质上的数据库。

对应于物理级。

两层映象:外模式/模式映象、模式/内模式映象。

3.理解数据库系统的组成。

一般由数据库、数据库管理系统、应用系统、数据库管理员(DBA)、用户构成。

第二章数据模型与概念模型1.理解数据模型的概念和分类,掌握数据模型三要素。

数据模型:用来抽象表示和处理现实世界中的数据和信息,即现实世界的模拟。

分类:层次模型、网状模型、关系模型。

数据模型三要素:数据结构、数据操作、完整性约束。

数据结构:所研究的对象类型的集合,用于描述系统的静态特性。

数据操作:对数据库中各种对象(型)和实例(值)允许执行的操作的集合,用于描述系统的动态特性。

完整性约束:数据及其联系应该满足的条件限制。

《数据库系统原理》期末复习资料

《数据库系统原理》期末复习资料

《数据库系统原理》期末复习资料第一章绪论复习要点:数据库的4个基本概念(数据、数据库、数据库管理系统和数据库系统);数据库系统的特点;数据模型及数据模型的三要素;关系模型;数据库系统结构:三级模式和两级映像(模式、外模式和内模式;外模式/模式映像、模式/内模式映像);关系数据库系统的组成(数据库、数据管理系统和数据库系统的关系)。

数据库的4个基本概念:1. 数据(Data):是描述事物属性或特征的符号记录,可以是数字、文字、图像等形式。

2. 数据库(Database):是一种有组织的、可共享的数据集合,用于存储、管理和操作数据。

3. 数据库管理系统(Database Management System,简称DBMS):是用于管理数据库的软件系统,提供了对数据库的访问、操作和维护等功能。

4. 数据库系统(Database System):是由数据库、数据库管理系统和相关应用程序组成的系统,用于管理和处理大量数据。

数据库系统的特点:1. 数据共享:多个用户可以同时访问和共享数据库中的数据。

2. 数据独立性:数据库中的数据与数据的存储方式相互独立,改变存储方式不影响数据的使用。

3. 数据一致性:数据库系统能够保证数据的一致性和完整性,避免了数据的冗余4. 数据安全性:数据库系统可以对数据进行各种权限控制和安全防护,保证数据的安全性和机密性。

5. 数据并发性:多个用户可以同时对数据库进行读写操作,数据库系统能够处理并发操作的问题。

数据模型及数据模型的三要素:数据模型是一种用于描述数据库结构和数据之间关系的概念工具。

数据模型的三个要素包括:1. 数据结构(Data Structure):描述数据之间的关系和组织方式,如层次结构、网状结构和关系结构等。

2. 数据操作(Data Operation):描述在数据库中进行的各种操作,如查询、插入、更新和删除等。

3. 数据约束(Data Constraint):定义了对数据库中数据的限制和规范,如键、域和实体完整性等。

数据库原理自考复习资料

数据库原理自考复习资料

第一章数据库概论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”模型。

数据库原理复习资料

数据库原理复习资料

数据库原理习题题型一选择题(15个)二填空题(10个)三简答题(6个)四设计题(1个)五应用题(1个)六综合题(1个)一、知识点1、数据库系统和文件系统的比较。

2、简述数据库系统的三级模式结构。

3、简述数据库系统三级模式结构中的两级映像,并说明其优点。

4、简述数据库系统的组成部分。

5、简述DBA的主要职责。

6、简述关系模型的特点。

7、简述关系模型能够的组成部分。

8、简述关系的性质。

9、简述关系的完整性。

10、什么是主码?什么是侯选码?什么是外码?11、简述自然连接和等值连接的区别。

12、简述视图和关系的区别。

13、简述内连接和外连接的区别。

14、简述在SQL语言中实现子查询的方法和各自的特点。

15、简述嵌入式SQL语言需要解决的问题。

16、简述游标的特点。

17、数据库的完整性概念与数据库的安全性概念的区别与联系?18、简述关系数据库设计中存在的问题。

19、简述1NF,2NF,3NF,BCNF解决的模式设计中的问题。

20、简述E-R模型之间的冲突类型及相应的解决方法。

21、简述E-R模型向关系模型转换的基本规则。

22、试判断该表是否可以直接作为关系数据库中的关系,并说明原因。

23、简述数据库保护中安全性控制的一般方法。

24、简述事务的概念及特点。

25、简述事务的并发操作带来的数据不一致性的类型。

26、简述封锁的类型及含义。

27、简述封锁协议类型及含义。

28、简述恢的策略。

29、“串行调度”和“可串行化调度”有何区别?30、简述两阶段琐的含义及解决的问题。

31、简述数据模型的三要素。

32、简述数据库系统数据独立性的特点。

33、简述常用数据模型的数据结构。

34、简述在SQL中建表时如何实现对关系完整性。

35、简述关系完整性及规则。

35、给定关系模式R(sno,sdept,mname,cname,grade),其中各属性的含义是: sno :学号,sdept :系代码,mname :系主任,cname :课程名,grade成绩,请判定该关系模式属于第几范式,并说明原因。

数据库原理复习资料整理

数据库原理复习资料整理

第一章1.四大基本看法:数据:数据库中储存的基本对象,它是描绘事物的符号记录。

种类有:文字、图形、图象、声音等。

特点是:数据与其语义是不行分的。

数据库: (Database,简称DB) 是长久储藏在计算机内、有组织的、可共享的大批数据集合。

其特点是:数据按必定的数据模型组织、描绘和储藏;可为各样用户共享;冗余度较小;数据独立性较高;易扩展。

(特点:永久储存、有组织、可共享)数据库管理系统:是位于用户与操作系统之间的一层数据管理软件。

数据库管理系统的主要功能:数据定义功能;数据组织、储存和管理;数据操控功能;数据库的事物管理和运转管理;数据库的成立和保护功能;其余功能。

数据库系统:是指在计算机系统中引入数据库后的系统。

一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员(和用户)构成。

在不惹起混杂的状况下经常把数据库系统简称为数据库。

2.数据管理技术的三个阶段及其特点人工管理阶段:特点: 1、数据不保留。

2、没有软件系统对数据进行管理。

3、这一期间没有文件的看法,数据的组织方式一定由程序员自行设计。

文件系统阶段:4、一组数据对应一组程序,数据是不共享的。

5、数据不拥有独立性,当数据构造发生变化时,特点: 1、数据能够长久保留。

应用程序要变化。

2、由文件系统管理数据。

3、数据共享性差, 冗余度大—文件是面向应用的。

4、数据独立性差—是不拥有弹性的无构造的数据会合,文件之间是孤立的,不可以反应事物间联系。

数据库系统阶段:特点:数据的管理者:DBMS数据面向的对象:现实世界数据的共享程度:共享性高数据的独立性:高度的物理独立性和必定的逻辑独立性数据的构造化:整体构造化数据控制能力:由DBMS 一致管理和控制3、数据库系统的特点:数据构造化;数据的共享性高,冗余度低,易扩大;数据独立性高;数占有 DBMS 一致管理和控制。

4、数据模型的构成因素:数据构造、数据操作和完好性拘束。

数据构造是对系统静态特征的描绘。

数据库原理复习资料

数据库原理复习资料

数据库原理复习资料一、引言数据库是计算机系统中最重要的组成部分之一,它用于存储和管理大量的数据。

对于多数软件开发者和数据分析师来说,掌握数据库原理是至关重要的。

本文将为大家提供一份数据库原理复习资料,帮助大家更好地理解数据库的基本概念、常见操作和优化技巧。

二、数据库基本概念1. 数据库的定义和分类:数据库是一个按照特定数据模型组织、存储和管理数据的集合。

常见的数据库模型包括层次模型、网状模型和关系模型。

2. 关系数据库的特点:关系数据库是基于关系模型构建的数据库,其特点包括数据以表的形式组织、数据之间存在关系、数据具有结构化和独立性等。

3. 数据库的三级模式:数据库的三级模式包括外模式(用户视图)、概念模式(全局视图)和内模式(物理视图),它们各自定义了不同的数据库逻辑和物理结构。

4. 数据库查询语言:数据库查询语言用于从数据库中检索数据。

常用的查询语言包括结构化查询语言(SQL)和非过程化查询语言。

三、数据库操作1. 数据定义语言(DDL):DDL用于定义数据库中的各种对象,包括表、视图、索引等。

常见的DDL语句有CREATE、ALTER和DROP等。

2. 数据操作语言(DML):DML用于对数据库表中的数据进行增删改查操作。

常见的DML语句有SELECT、INSERT、UPDATE和DELETE等。

3. 事务处理:事务是对数据库进行一系列操作的逻辑单元,它要么全部成功执行,要么全部回滚。

事务具有ACID特性,即原子性、一致性、隔离性和持久性。

4. 数据库约束:约束用于对数据库中的数据进行限制,保证数据的完整性和一致性。

常见的约束包括主键约束、唯一约束、外键约束和检查约束等。

四、数据库优化技巧1. 合理设计数据库结构:合理的数据库结构可以减少冗余数据和提高查询效率。

常见的设计技巧包括表的范式化、合适的数据类型选择和正确的索引设计等。

2. 查询优化:查询是数据库应用中最频繁的操作之一,优化查询可以提高系统的响应速度。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库原理复习一、单选题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.数据库在磁盘上的基本组织形式是()A. 二维表B. 文件C.系统目录D. DML7.一个关系中的候选键()。

A. 肯定是主键B. 只含一个属性C. 可以有多个D. 只能有一个8.关系数代数中专门的关系运算包括()。

A、并、交、差、笛卡尔集B、选择、投影、连接C、连接、自然连接、投影D、统计、查询、显示、制表9.关系模式中一个关系内的任意两个元组间()。

A、可以完全相同B、不能完全相同C、必须按主键顺序D、主键值可以相同10.在对关系R和S进行自然连接时,R和S应有一个或多个公共的()。

A、主键名B、外键C、属性D、元数11.一般情况下,以下关系代数运算中运行效率最低的运算是()。

A、选择B、投影C、笛卡尔积D、除12.查询优化策略中,正确的策略是()A.尽可能早地执行笛卡尔积操作 B. 尽可能早地执行并操作C.尽可能早地执行差操作 D. 尽可能早地执行选择操作13. 设有关系R (A ,B ,C )和关系S (B ,C ,D ),则与R S 等价的关系代数表达式是( )A. σ1=5(R S )B. σ1=5(R × S )C. σ1=2(R S )D. σ1=2(R × S ) 14. 下列式子不正确的是( )A. R-S=R-(R ∩S )B. R=(R-S )∪(R ∩S )C. R ∩S=S-(S-R )D. R ∩S=S-(R-S )15. 有12个实体类型,其相互间存在15个不同的二元联系,其中4个是1:1联系类型,5个1:N 联系类型,6个M :N 联系类型,则根据相关转换规则,该ER 模型转换成的关系模式个数为( )A. 17个B. 18个C. 23个D. 27个16. 关系代数中的连接操作是由( )组合而成的。

A 、选择与投影B 、笛卡尔积与选择C 、笛卡尔积与投影D 、选择、投影与笛卡尔积17. 下列 SQL 语句中,实现对表中记录值进行修改的命令是( )。

A 、ALTER TABLEB 、SELECTC 、UPDATED 、DELETE18. 下列 SQL 语句中,从表中删除数据的命令是( )。

A 、INSERTB 、SELECTC 、UPDATED 、DELETE19. 下列 SQL 语句中,向表中添加一列数据的命令是( )。

A 、ALTER TABLEB 、INSERTC 、UPDATED 、DELETE20. SQL 中,用户可以直接进行查询操作的是( )A. 实表和虚表B. 基本表和实表C. 视图和虚表D. 基本表21. SQL 中,“DELETE FROM 表名”表示( )B. 从基本表中删除所有元组 B. 从基本表中删除所有属性C. 从数据库中撤销这个基本表D. 从基本表中删除重复元组22. 在SQL 中,聚合函数COUNT (列名)用于( )A. 计算元组个数B. 计算属性个数C. 对指定列中的非空值计算个数D. 对指定列中的非空值和空值计算个数23. 设关系模式R (ABCD ),F 是R 上成立的FD 集,F={B →D ,AD →C},则ρ={ABC ,BCD}相对于F来说,下述说法正确的是( )A. 是无损连接分解,也是保持FD 的分解B. 是无损连接分解,但不保持FD 的分解C. 不是无损连接分解,但保持FD 的分解D. 既不是无损同连接分解,也不保持FD 的分解24. 两个函数依赖集F 和G 等价的充分必要条件是( )A. F=GB. F+=GC.F=G+D. F+=G+25. 关系模式R=(A1A2…Ak)中,X 是R 的属性集。

X →Ai (i=1,2,…,k )成立,是X →A1A2…Ak 成立的( )。

A.充分条件B.必要条件C.充分必要条件D.既不充分也不必要26. 设关系模式R (ABCD ),F={AB->C,D->A}是R 上成立的函数依赖集,则属性集(CD )的闭包(CD )⋈1=2 ⋈ ⋈+为()A.CDB.ACDC.BCDD.ABCD27.设关系模式R(ABCD),F={AB->C,D->A}是R上成立的函数依赖集,则R的关键码为()。

A.ABB.ADC.BCD.BD28.关系的无损连接分解与保持函数依赖分解之间( )。

A. 没有必然联系B. 同时成立或同时不成立C. 前者蕴涵后者D. 后者蕴涵前者29.E-R模型是用于数据抽象过程()阶段的工具。

A. 需求分析B. 可行性分析C. 程序编码D. 概念设计30.在关系数据库设计中,设计关系模式是数据库设计中()阶段的任务。

A. 逻辑设计阶段B. 概念设计阶段C. 物理设计阶段D. 需求分析阶段31.事务的并发执行不会破坏DB的完整性,这个性质称为事务的()A.持久性B. 隔离性C.一致性D.原子性32.在事务依赖图中,如果两个事务的依赖关系形成一个循环,则会()A.出现活锁现象B. 出现死锁现象C. 事务执行成功D.事务执行失败33.SQL中的“断言”机制属于DBS的()A.完整性措施B. 安全性措施C. 物理安全措施D. 恢复措施34.SQL语言的GRANT和REMOVE语句主要是用来维护数据库的()。

A. 完整性B. 可靠性C. 安全性D. 一致性二、填空1.DBMS的主要功能包括对数据库的__________、_________、管理控制、数据字典等功能。

2.数据库逻辑模型主要有__________、_________、关系和对象模型等四种。

3.在DB设计中,对现实世界进行第一层抽象的模型,称为_______________模型;对现实世界的第二层抽象的模型,称为_______________模型。

4.要求参与运算的两个关系的属性个数必须相同且其值取自同一个域的关系运算包括并、___________、_________等。

5.关系模型的实体完整性要求______________________________________________,而参照完整性则要求_________________________________________________________________。

6.在R(U)中,如果X→Y,并且对X的某个真子集M,有______________,则称Y对X局部函数依赖。

7.关于R分解ρ={R1,R2}是否满足无损联接分解的充分必要条件是在基于R的FD集F逻辑蕴涵R1∩R2→(R1-R2)或___________________________。

8.数据库的并发操作可能带来_____________________、_____________________和不可重复读等问题。

9.关系模型的基本数据结构是_____________。

关系代数的并、差、交操作要求两个关系具有__________________________。

10.SQL有两种使用方式:_________________________和__________________________。

11.在SQL中的查询操作中,表达式中的通配符“%”表示___________________________。

12.被函数依赖集F逻辑蕴涵的函数依赖的全体构成的集合称为__________,用符号_________表示。

13.由属性集X可函数决定的全部属性的集合称为________________,用符号_________表示。

14.在关系模式的分解中,数据等价用_____________衡量,依赖等价用_____________衡量。

15.数据库库系统生存期一般可以划分为规划、_______________、概念设计、_______________、物理设计、实现、运行维护等几个阶段。

16.数据库设计的ER模型中,其基本元素有_____________、_____________、_____________三个。

17.在应用程序中,事务以“BEGIN TRANSACTION”语句开始,以____________________________或_____________________________________语句结束。

三、简答题1.试述数据管理技术的发展历史及各个阶段的主要特点。

2.设有关系R和S,其值如下:R A B C S B C D6 4 2 4 4 106 5 3 4 2 55 6 8 5 2 55 3 8试求∏D,C(S)、σ2<′6′(R)、∏B,C(S) - ∏2,3(R)、R⋈S、R⋈S的值。

1>33.设关系模式R(ABCD),F={A→B,B→C,D→C},分解ρ={AB,AD,CD},试测试ρ相对于F是否为无损联接分解。

(需画出chase过程的示意图)4.试简述视图的主要作用有哪些。

四、设计题1.设有如下表所示的三个关系S 、C 和SC 。

试用关系代数表达式表示下列查询语句:试用关系表达式描述以下查询要求:1) 检索年龄小于23岁男学生的学号(S #)和姓名(SNAME )。

2) 检索至少选修“赵军”老师所授全部课程的学生姓名(SNAME )。

3) 检索所有女生所学的姓名、课程名和成绩。

2.设数据库中有三个基本表:职工表:EMP(E#,ENAME,AGE,SEX,ECITY)各属性的含义为:工号,姓名,年龄,性别(M-男/F-女),籍贯工作表:WORKS(E#,C#,SALARY)各属性的含义为:工号,工作公司编号,工资 公司表:COMP(C#,CNAME,CITY)各属性的含义为:公司编号,公司名称,所在城市试用SQL 语句写出下列操作:4) 建立一个有关女职工的视图EMP_F ,其属性包括(E#,ENAME,C#,CNAME,SALARY )。

5) 对上述的视图EMP_F 进行操作,检索每一位女职工的工资总数(设职工可在多个公司任职) 五、综合题1. 设有一个SPJ 数据库,包括S ,P ,J ,SPJ 四个关系模式:S( SNO ,SNAME ,STA TUS ,CITY);P(PNO ,PNAME ,COLOR ,WEIGHT);J(JNO ,JNAME ,CITY);SPJ(SNO ,PNO ,JNO ,QTY);供应商表S 由供应商代码(SNO )、姓名(SNAME )、状态(STATUS )、所在城市(CITY )组成;零件表P 由零件代码(PNO )、零件名(PNAME )、颜色(COLOR )、重量(WEIGHT )组成;工程项目表J 由工程项目代码(JNO )、项目名(JNAME )、项目所在城市(CITY )组成;供应情况表SPJ 由供应商代码(SNO )、零件代码(PNO )、工程项目代码(JNO )、供应数量(QTY )组成,表示某供应商供应某种零件给某工程项目的数量为QTY 。

相关文档
最新文档