文档详情

数据库重点[共15页]

gfy****yf
实名认证
店铺
DOC
2.49MB
约13页
文档ID:153980478
数据库重点[共15页]_第1页
1/13

DB 能为各种用户共享,具有最小冗余度,概念记录和内部记录间的对应性此映象一般在内模式中描述单独出现,要先解释“候选键” )其形式定义如下:如果属性集键值是否允许空应视具体问题而定26) 基本表 :在 SQL 中,把传统的关系模型中的关系模式称为基本表在数据库中的表,对应一个关系Base Table) 基本表是实际存储(Stored File) 每个存储文件(27) 存储文件 :在 SQL中,把传统的关系模型中的存储模式称为存储文件与外部存储器上一个物理文件对应则称 X 函数决定 Y, 或 Y 函数依 R的候选键, 则称 R3NF的数据库模式它的处理效用是数据字典主要包括四个部分:数据项、数据结构、数据流、数行下去,结果任何一个事务都无法执行,这种现象就是死锁B.记录D.实体间多对多的联系(1)有一个结点无双亲(5)允许其他结点有多个双亲A.(1)和(2) B.(3)和(4)6.当数据库的 ( )改变了,由数据库管理员对而保证了数据的物理独立性1)模式 (2)存储结构(4)用户模式 (5)模式/内模式A.(1)和(3)和(4) B.(1)和(5)和(3) C.(2)和(5)和(1) D.(1) 和(2)和(4)7.在数据库三级模式间引入二级映象的主要作用是 )。

A.提高数据与程序的独立性C.保持数据与程序的一致性8.数据库管理系统中 DDL 是指(12.以下几种效用中, (A.数据定义)是 DBMS 的控制效用D.数据库管理系统的软件设计员 A.学校与校长之间的联系C.商店与商品之间的联系B.车间与工人之间的联系D.学生与课程之间的联系)实现数据之间的联系29. 数据模型的三要素是 (A.外模式、模式和内模式C.实体、属性和联系B. 关系模型、层次模型、网状模型D. 数据结构、数据操作和完整性约束33.数据库中存储的是 ( )D. 数据以及数据之间的联系 B. 安全性)被定为关系数据库标准语言B. 关系演算 C.SQL 语言A. EXISTS52.视图创建后,数据库中存放的是A.查询语句 B.查询结果53.SQL 语言中, SELECT 语句的执行结果是 (A. 属性 B. 表 C. 元组 D. 数据库54. 视图是一个“虚表” ,视图的构造基于 (A.基本表 B. 视图 C.基本表或视图55.在视图上不能完成的操作是 ( )A.更新视图 B. 查询C.在视图上定义新的基本表D. 所引用的基本表的定义)D. 在视图上定义新视图D. DELETEA. SELECT B.FROM C.WHERE D.GROUP BY HAVING 子句同时使用的是 (A. ( ,1031?,?李华?,女,23)B. ( ,1031?,?李华?,NULL,NULL)D. ( ,1031?,NULL, ?女?,23)C. (NULL, ?李华?, ?女?, ?2 3?)相应值域为字符、字符串、所以记录又可以定义为能完每家商店有若干职工,但每个职工只能服务于一家实体类型 “商品 ”的属性有:商品编在联系中应反试画出反映商店、商品、职工实 系),查询效率较高。

6.什么样的人是 DBA?DBA 应具有什么素质? DBA 的职责是什么?DBA 的主要职责有五点:2) 关系中不允许出现相同的元组属性列 当两个关系没有大众属性时,自然连接就转化我笛卡尔积 接影响到整个操作所需要的时间和空间对关系代数表达式进行优化,执行过程即省时间又省空间的目的可以提高系统的操作效率,达到10. 在第 1 章例 1.4 中提到“仓库管理”关系模型有五个关系模式:零件 PART(P#,PNAM,E COLOR,WEIGH)T项目 PROJEC(T J#,JNAME,DATE)提供商 SUPPLIER(S#,SNAM,E SADDR)提供 P_P(J#,P#,TOTOA)L采购 P_S(P#,S#,QUANTITY)(1)试用 SQL DDL语句定义上述五个基本表,并说明主键和外键CREATE TABLE PART(P# CHAR(4) NOT NULL,PNAME CHAR(12) NOT NULL,COLOR CHAR(10),WEIGHT REAL,PRIMARY KEY(P#))CREATE TABLE PROJECT(J# CHAR(4) NOT NULL,JNAME CHAR(12) NOT NULL,DATE DATE,PRIMARY KEY(J#))CREATE TABLE SUPLIER(S# CHAR(4) NOT NULL,SNAME CHAR(12),SADDR VARCHAR(20),PRIMARY KEY(S#))CREATE TABLE P_P(J# CHAR(4),P# CHAR(4),TOTAL INTEGER,PRIMARY KEY(J#,P#),FOREIGN KEY(J#) REFERENCE PROJECT(J#),FOREIGN KEY(P#) REFERENCE PART(P#))CREATE TABLE P_S(P# CHAR(4),S# CHAR(4),QUANTITY INTEGER,PRIMARY KEY(P#,S#),FOREIGN KEY(P#) REFERENCE PART(P#),FOREIGN KEY(S#) REFERENCE SUPLIER(S#))(2)试将 PROGEC、TP_P、PART三个基本表的自然联接定义为一个视图VIEW1,PART、P_S、SUPPLIER三个基本表的自然联接定义为一个视图VIEW2。

CREATE VIEW VIEW1(J#,JNAME,DATE,P#,PNAME,COLOR,WEIGHT,TOTAL)AS SELECT PROJECT.J#,JNAME,DATE,PART.P#,PNAME,COLOR,WEIGHT,TOTALFROM PROJECT,PART,P_PWHERE PART.P#=P_P.P# AND P_P.J#=PROJECT.J#CREATE VIEW VIEW2(P#,PNAME,COLOR,WEIGHT,S#,SNAME,SADDR,QUANTITY)AS SELECT PART.P#,PNAME,COLOR,WEIGHT,SUPPLIER.S#,SNAME,SADDR,QUANTITYFROM PART,P_S,SUPPLIERWHERE PART.P#=P_S.P# AND P_S.S#=SUPPLIER.S#(3)试在上述两个视图的基础上进行数据查询:1)检索上海的提供商所提供的零件的编号和名字SELECT P#,PNAME FROM VIEW2 WHERE SADDR='SHANGHAI'2)检索项目 J4 所用零件的提供商编号和名字。

SELECT S#,SNAME FROM VIEW2 WHERE P# IN(SELECT P# FROM VIEW1 WHERE J#='J4')11. 预处理方式对于嵌入式 SQL的实现有什么重要意义? SQL语句,并处理成宿主语言的函数调序, 就能处理 SQL语句一个系有若干个专业,每个专业每年每个学生可以参加若干个社团,描述系的属性有:系名、系号、系办公地点、人数对于函数依赖指出各关系的候选键、外部左部是多属性的情况,讨论函数依赖是完全函数依赖还是部分函数依赖社团( 社团名 , 成立年份 , 地点, 人数)加入社团(社团名,学号,学生参加社团的年份): 学号→系名,系名→宿舍区Y(X不决定 Y), A 不属于 X,那么称 Y→A 是传递Fmin={ 系号→系名 , 系名→系办公地点 , 系名→人数, 系名→系号 }Fmin={ 社团名→成立年份 , 社团名→地点 , 社团名→人数 )Fmin={ (社团名,学号)→学生参加社团的年份●“(社团名,学号)→学生参加社团的年份”是完全函数依赖●以上关系模式中不存在传递函数依赖●候选键是(社团名,学号)每门课只有一个教师任教;每 (3) 试把 R分解成 3NF模式集,并说明理由。

1)F={(S#,C#) →GRAD,EC#→TNAM,E TNAM→E TADDR}侯选键是( S#,C#)2) 在模式 R 中,TNAME不完全依赖于键 (S#,C#), 因此需进行分解,可分解为下列两个关系SC={S#,C#,GRADE} C={C#,TNAME,TADDR}分解后, SC中,GRADE完全依赖于侯选键 (S#,C#), 在 C中,主属性是 C #,TNAM、E TADDR均完全依赖于 C# 因此,该分解符合 2NF模式3)3NF :若每个关系模式是 2NF,则每个非主属性都不传递于R的候选键R的候选键”,已是 3NF,而在 C按上述已分好的两个模式, SC中已满足“每个非主属性都不传递于中, C #→TNAM,E TNAME→TADD,R TADDR传递依赖于 C #,因此还需分成两个模式: CT(C#,TNAME),T(TNAME,TADD)分解后,总共有 SC={S#,C#,GRADE},CT(C#,TNAME), T(TNAME,TADD)三个模式该分解符合 3NF模式14. 数据系统的生存期分成哪几个阶段?数据库结构的设计在生存期中的地位如何?分成六个阶段:需求分析、概念设计、逻辑设计、物理设计、实现、运行和维护。

数据库结构的设计在生存期中的地位很重要,数据库结构的设计包括逻辑设计、物理设计, 逻辑设DBMS 所支持的数据模型相符合的逻辑结构, 而物理计把概念模式转化为与选用的具体机器上的设计主要是设计 DB 在物理设备上的存储结构与存取方法等15.对概念模型有些什么要求 ?对概念模型一般有以下要求:(1)概念模型是对现实世界的抽象和概括,它应真实、充分地反映现实世界中事物和事物之间的联系, 具有丰富的语义表达能力, 能表达用户的各种需求, 包括描述现实世界中各种对象及其复杂联系、 用户对数据对象的处理要求和手段2)概念模型应简洁、明晰,独立于机器、容易理解、方便数据库设计人员与应用人员交换意见,使用户能积极参与数据库的设计工作3)概念模型应易于变动当应用环境和应用要求改变时,容易对概念模型修改和补充4)概念模型应很容易向关系、层次或网状等各种数据模型转换,易于从概念模式导出也有关的逻辑模式DBMS16.17.概念设计的具体步骤是什么概念设计的主要步骤为:?(1)进行数据抽象、设计局部概念模式;(2)将局部概念模式综合成全局概念模式;(3)评审什么是数据库结构的物理设计 ?试述其具体步骤数据库结构的物理设计是指对一个给定的逻辑数据模型选取一个最适合应用环境的物理结构的过程, 所谓数据库的物理结构主要指数据库在物理设备上的存储结谈判存取方法。

物理设计的步骤为:(1)设计存储记录结构,包括记录的组成、数据项的类型和长度,以及逻辑记录到存储记录的映射;(2)确定数据存储安排;(3)设计访问方法,为存储在物理设备上的数据提供存储和检索的能力;(4)进行完整性和安全性的分析、设计;(5)程序设计18.数据系统投入运行后,有哪些维护工作数据系统投入运行后,主要维护工作有:?(1)维护数据库的安全性与完整性控制及系统的转储和恢复;(2)性能的监督、分析与改进;(3)增加新效用;(4)发现错误,修改错误19. 试叙事务的四个性质,并解释每一个性质对 DBS有什么益处 ?事务的四个性质是:原子性、一致性、隔离性和持久性1) 原子性(具体含义见教材):事务中所有操作应视为整体,不可分割2) 一致性(具体含义见教材):一个事务独立执行的结果将保证数据库的一致性,即数据不会因事务的执行而遭受毁坏 数据库的恢复是指当数据库系统发生故障时,通过一些技术,复到最近一个正确的状态使数据库从被毁坏、 不正确的状态恢完整性规则有以下三类:域联系的规则,定义一个或多个关系中,属性值间的联系、影响和约束关系完整性规则,定义更新操作对数据库中值的影响和限制OS级、网络级和数据库系统级。

authorDepartmentType(class in ('T','G','U','O')) char(1)c2 check(type in ('T','G','U','O'))Borrow_dateReturn_dateconstraint c3 foriegn key(bno) references book(bno)on delete no actionc4 check(return_date is null or return_date>borrow_date)selectcount(*), sum(total), max(price),min(price)from book(2) 列出藏书在十本以上的书(书名、作者、出版社、年份)elect author, title, press, yearwhere total>=10(3) 哪些出版社的总藏书超过select press, count(*)where return_date is null (5) 年份最久远的书select*bookyear=(select min(year)1998 年出版 ”还有几本?having sum(total)>=all (selectselectfromcount(*)/count(distinct cno)borrowwherecard natural left outer join borrowhaving count(bno)/count(distinct cno)>=allwhere bno not in (selectfrom borrow year(borrow_date) in (2004,2005)year(borrow_date)=2005by bnocount(*) >=all (select count(*)from borrowby bno ) )知识改变命运13。

下载提示
相关文档
正为您匹配相似的精品文档