一、填空和选择1.数据库管理产生和发展的三个阶段Page: 6人工管理阶段、文件系统阶段、数据库系统阶段2.视图的概念page 118视图是从一个或几个基本表(虚表),视图一经定义,就可以和基本表一样被查询,被删除,也可以在一个视图之上在定义新的视图,但对视图的更新操作则有一定的限制3.关系模型的三类完整性约束page 30实体完整性、参照完整性、和用户定义性的完整性4.关系运算运算中的两种特殊符号%百分号,_ 下划线page 965.四类数据逻辑模型page 18逻辑模型主要包括:层次模型/网状模型(格式化模型)、关系模型、面向对象模型、对象关系模型6.关系模型的三个组成部分page 338数据结构、关系操作、数据完整性7.数据字典包含的五个组成部分page 207数据项、数据结构、数据流、数据存储、处理过程5个部分;其中数据项是数据的最小组成单位,若干数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流,数据存储的逻辑内容8.两种数据操作类型page 12概念模型一信息模型;(按用户的观点来对数据和信息建模,用于数据库设计)逻辑模型(按计算机系统的观点对数据建模,主要用于DBMS的实现)9.数据库系统和文化系统的区别page 7~9数据库系统实现整体数据的结构化,这事数据库的主要特征之一,也是数据库系统与文件系统的本质区别Page6的表也可以参照!10.数据库设计过程的六个阶段(注意ER图转换)page 201需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护11.关系模型的几个概念page 28关系模型是目前最重要的一种数据模型。
关系数据库系统采用关系模型作为数据组织方式关系:relation 一个关系对应通常说的一张表元组tuple: 表中的一行,即一个元组属性:attribute 表中的一列即为一个属性,给每一个属性起一个名称即属性名码KEY 表中的某个属性组,他可以委以确定一个元组域Domain 属性的取值范围分量:元组中的一个属性值关系模式:对关系的描述,一般表示关系名(属性1.属性2,)12.数据系统中的人员组成page 35数据库管理人员、系统分析员、数据库设计人员、应用程序员、最终用户13.五种基本关系代数运算page 60并、差、笛卡尔积、选择、投影(交,连接,除都可以用这5中基本方法)14.SQL语句中的建立,删除语句page 83~84建立:CREATE SCHEMA <模式名>AUTHORIZATION<用户名>删除:DROP SCHEMA <模式名><CASCADE‖RESTRICT>15.六种范式的关系page 1745NF∈4NF∈BCNF∈3NF∈2NF∈1NF16.关系模式中实体的完整性page 152关系模型的实体完整性在CREATE TABLE 中用PRIMARY KEY 定义对单体属性构成的码有两种说明方法,1.定义为列级约束条件2.定义为表级约束条件对多个属性构成的一种说明方法,定义为表级约束条件17.关系模式中用户定义的完整性page 156 52用户定义的完整性就是针对某一具体关系数据库的约束条件。
他反应某一具体应用所涉及的数据必须满足的语义要求。
---针对某一具体应用的数据必须满足的语义要求18.实体之间的常见的联系(1)一对一联系(1:1):实体集A中的一个实体至多与实体集B中的一个实体相对应,反之亦然,则称实体集A与实体集B为一对一的联系;如:班级与班长,观众与座位,(2)一对多联系(1:n):实体集A中的一个实体与实体集B中的多个实体相对应,反之,实体集B中的一个实体至多与实体集A中的一个实体相对应。
记作1:n。
如:班级与学生、公司与职员、省与市。
(3)多对多(m:n):实体集A中的一个实体与实体集B中的多个实体相对应,反之,实体集B中的一个实体19.概念结构设计的四种方法page 209~210自顶而下、自底而上、逐步扩张、混合策略其中最常用的是是自底而上的方法,即自顶而下地进行需求分析,然后在自底向上地涉及概念结构20.数据依赖中最重要的两种依赖page 170函数依赖、多值依赖二.简答1.试述数据库与信息系统的关系(此题不详,在网上只搜到了定义)数据库是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。
它是一个按数据结构来存储和管理数据的计算机软件系统。
数据库的概念实际包括两层意思:(1)数据库是一个实体,它是能够合理保管数据的“仓库”,用户在该“仓库”中存放要管理的事务数据,“数据”和“库”两个概念结合成为数据库。
(2)数据库是数据管理的新方法和技术,它能更合适的组织数据、更方便的维护数据、更严密的控制数据和更有效的利用数据。
信息系统是由计算机硬件、网络和通讯设备、计算机软件、信息资源、信息用户和规章制度组成的以处理信息流为目的的人机一体化系统2.数据库系统的特点包括哪些内容page 8~11数据结构化,数据的共享性高,冗余度低,易扩充数据共享包含所有用户可同时存取数据库中的数据,也包括用户可以用各种方式通过接口使用数据库,并提供数据共享。
同文件系统相比,由于数据库实现了数据共享,从而避免了用户各自建立应用文件。
减少了大量重复数据,减少了数据冗余,维护了数据的一致性。
数据独立性高数据的独立性包括数据库中数据库的逻辑结构和应用程序相互独立,也包括数据物理结构的变化不影响数据的逻辑结构。
数据有DBMS的统一管理和控制利用数据库可对数据进行集中控制和管理,并通过数据模型表示各种数据的组织以及数据间的联系。
数据一致性和可维护性,以确保数据的安全性和可靠性DBMS 还必须提供以下几个方面的数据控制功能主要包括:①安全性控制:以防止数据丢失、错误更新和越权使用;②完整性控制:保证数据的正确性、有效性和相容性;③并发控制:使在同一时间周期内,允许对数据实现多路存取,又能防止用户之间的不正常交互作用;④故障的发现和恢复: 故障恢复由数据库管理系统提供一套方法,可及时发现故障和修复故障,从而防止数据被破坏;由数据库管理系统提供一套方法,可及时发现故障和修复故障,从而防止数据被破坏。
数据库系统能尽快恢复数据库系统运行时出现的故障,可能是物理上或是逻辑上的错误。
比如对系统的误操作造成的数据错误等。
3.数据库设计的六个阶段包括哪些内容page 202~203A..需求分析阶段(基础)进行数据库设计首先必须准确了解与分析用户需求B.概念结构实际阶段(关键)通过对用户需求进行综合,归纳与抽象,形成一个独立于具体DBMS的概念模型C.逻辑结构设计阶段将概念转换为某个DBMS所支持的数据模型,并对其进行优化D.物理设计阶段为逻辑数据模型选取一个最适合环境的物理结构(包括存储接哦股和存取方法)E.数据库实施阶段设计人员运用DBMS提供的数据语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行F.数据库运行和维护阶段数据库系统运行必须不断地进行评价,调整,修改4.关系模型的优缺点有哪些page30<优点>1.关系模型与格式化模型不同,他是建立在严格的数学概念的基础上2.关系模型的概念单一。
五路那实体还是实体之间的联系都是用关系来表示3.关系模型的存取途径对用户透明,从而具有更高的的数据独立性,更好的安全保障性,也简化了程序员得工作和数据库开发建立的工作<缺点>由于存取路径对用户透明,查询效率往往不如格式化数据模型,隐私为了提高性能,DBMS必须对用的查询请求优化,因此增加了开发DBMS的难度,5.逻辑结构设计一般要分哪三步进行page 224从理论上讲,设计逻辑机构应该选择最是适应于相应概念结构的数据模型,然后对支持这种数据模型的各种DBMS进行比较,从中选出最合适的DBMS。
目前DBMS产品一般支持关系,网状,层次三中模型中的某一种。
对于某一种数据模型,各种机器系统又有不同的限制,提供不同的环境与工具,所以设计逻辑结构时一般分3个步骤进行A.将概念接哦股转化为一般关系,网状,层次模型B.将转化来的关系,网状,层次模型向特定DBMS支持下的数据模型转换6.什么是规范化,规范化的基本思想是什么?page 182规范化的基本思想是逐步消除数据依赖中不合适的部分,使模式中的各关系模式达到某种程度的“分离”,即“一事一地”的模式设计原则。
让一个关系描述一个概念、一个实体或者实体间的一种联系。
若多于一个概念就把它“分离”出去。
因此所谓规范化实质上是概念的单一化三,应用题1连接,自然连接,等值连接的应用(给两个表数据表示一个结果)page 1012.运用SQL语句创建学生表由学号Sno,性别Sname,年龄Sage,所在系Sdept五个属性组成,其中学号不能为空,值不是唯一的,并且姓名取值也唯一,一)create table 学生(sno char(20) primary key,sname char(20) unique,ssex char(2) check(ssex in('男','女')),sage char(3),sdep char(20))二)create table student(sno varchar(20) not null,sname varchar(30) not null,ssex varchar(2),sage int,sdept varchar(30)CONSTRAINT stu UNIQUE (sno,sname))三)CREATE TABLE Student(Sno SMALLINT NOT NULL UNIQUE,Sname CHAR(8),Ssex CHAR(1),Sage SMALLINT,Sdept CHAR(20))3.请给出三个现实世界中实际情况的E-R图,要求实体型之间具有一对一,一对多,多对多三种不同的联系。
Page 225。