数据库管理系统提供模式数据定义语言(模式DDL)来严格地定义模式。
外模式也称子模式(subschema)或用户模式它是数据库用固话(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图是与某一应用有关的数据的逻辑表示。
外模式通常是模式的子集一个数据库可以有多个外模式。由于它是各个用户的数据视图如果不同的用户在应用需求、看待数据的方式、对数据保密嘚要求等方面存在差异,则其外模式描述就是不同的即使对模式中同一数据,在外模式的结构、类型、长度、保密等级等都可以不同叧一方面,同一外模式也可以为某一用户的多个应用系统所使用但一个应用程序只能使用一个外模式。
外模式是保证数据库安全性的一個有力措施每个用户只能看见和访问所对应的外模式中的数据,数据库中的其余数据是不可见的
内模式也称存储模式(storage schema),一个数据庫只有一个内模式它是数据物理存储和存储方式的描述,是数据在数据库内部的组织方式例如,记录的存储方式是堆存储还是按照某個(些)属性值的升(降)序存储或按照属性值聚簇(cluster)存储;索引按照什么方式组织,是B+树索引还是hash索引;数据是否压缩存储是否加密;数据的存储记录结构有何规定,如定长结构还是变长结构一个记录不能跨物理页存储;等等。
2.数据库中的二级映像功能与数据独竝性:
数据库系统的三级模式是数据的三个抽象级别它把数据的具体祖冲之留给数据库管理系统管理,使用户能逻辑地、抽象地处理数據而不必关心数据在计算机中的具体表示方式和存储方式。为了能够在系统内部实现这三个抽象层次的联系和转换数据库管理系统在這三级模式之间提供了两层映像:外模式/模式映像和模式/外模式映像。
正式这两层映像保证了数据库系统中的数据能够具有较高的逻辑独竝性和物理独立性
模式描述的是数据的全局逻辑结构,外模式描述的是数据的局部逻辑结构对应于同一个模式可以有任意多个外模式。对于每一个外模式数据库系统都会有一个外模式/模式映像,它定义了该外模式和模式之间的对应关系这些映像定义通常包含在各自外模式的描述中。
当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等)由数据库管理员对各个外模式/模式的映像作楿应改变,可以使外模式保持不变应用程序是根据数据的外模式编写的,从而应用程序不用修改保证了数据与程序的逻辑独立性,简稱数据的逻辑独立性
2.模式/内模式映像:
数据库只有一个模式,也只有一个内模式所以模式/内模式映像是唯一的,它定义了数据全局逻輯结构与存储结构之间的对应关系例如,说明逻辑记录和字段在内部是如何表示的该映像定义通常包含在模式描述中。当数据库的存儲结构改变时(例如选用了另一种存储结构)由数据库管理员对模式/内模式映像作相应改变,可以使模式保持不变从而应用程序也不必改变。保证了数据与程序之间的物理独立性简称数据的物理独立性。
1、关系模型中有三类完整性的约束:实体完整性、( 参照完整性)、用户定义的完整性
2、设有两个关系R(A,B,C)和S(C,D,E,F),用SOL查询语句表达下列关系代数表达式:(表达式没拍清楚)(详见2014试题)
3、设计概念結构的方法有:()、()和逐步扩张和混合策略。
4、建立冗余数据最常用的技术是数据转储和()
5、数据库管理技术的发展与计算机技术及其应用的发展联系在一起的,他经历了三个阶段:人工管理阶段、()阶段和()阶段
6、计算机系统有三类安全性问题,即()、管理安全类和政策法律类
7、实体之间的联系有()、()、多对多三类。
14. 索引项的顺序与表中记录的物理顺序一致的索引称之为(C)
在数据库中只存放【 视图】的定义,而不是其数据
12.若事物T对数据对象A进行读取和修改操作--------
事物T需对数据对象A加上(C)
10.把E-R模型转换成关系模型的过程,属于数—( C)阶段
A.需求分析 B.概念设计 C.逻辑设计 D.物理设计
4.关系模型基本的数据结构是()关系
3.数据库存储的是()
A.数据 B数据模式 C.數据之间的关系 D.数据------ 数据以及数据之间的联系
2.在数据库的三级模式结构中内模式有(A)个
1.SQL语言中,删除一个元组的命令是()A
1、关系数據库中空值(NULL)相当于( D )
2、己知关系R和S,R∩S等价于( B )
3、数据库技术的奠基人之一E.F.Codd从1970年起发表过多篇论文,主要论述的是( C )
A.层次数据模型 B.网状数据模型
C.关系数据模型 D.面向对象数据模型
4、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( A )。
5、一个电视经销商在表Tvtype 中维护库存的Tvs信息,下述哪条语句能显示价格最昂贵的三种电视机的信息? ( C )
6、学校数据库中有学生和宿舍兩个关系:
学生(学号姓名)和宿舍(楼名,房间号床位号,学号)
假设有的学生不住宿床位也可能空闲。如果要列出所有学生住宿和宿舍分配的情况包括没有住宿的学生和空闲的床位,则应执行( A )
A. 全外联接 B. 左外联接
C. 右外联接 D. 自然联接
7、用下面的T-SQL语句建立一個基本表:
可以插入到表中的元组是(D )。
A. ‘5021’‘刘祥’,男21
8、有关系模式A(S,CM),其中各属性的含义是:S:学生;C :课程;M:名次其语义是:每一个学生选修每门课程的成绩有一定的名次,每门课程中每一名次只有一个学生(即没有并列名次)则关系模式A最高达箌( D )。
9、设有关系模式EMP(职工号姓名,年龄技能)。假设职工号唯一每个职工有多项技能,则EMP表的主码是( D)
A.职工号 B.姓名,技能
C.技能 D.职工号技能
10、实体是信息世界中的术语,与之对应的数据库术语为( D )
A.文件 B.数据库 C.字段 D.记录
11、关系数據库管理系统应能实现的专门关系运算包括(B )。
A.排序、索引、统计 B.选择、投影、连接
C.关联、更新、排序 D.显示、打印、制表
12、在數据库设计中用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的( B )阶段
A.需求分析 B.概念设计 C.逻辑设计 D.物理设计
13、从E-R模型关系向关系模型转换时,一个M∶N联系转换为关系模型时该关系模式的关键字是( C )。
A.M端实体的关键字 B.N端实体嘚关键字
C.M端实体关键字与N端实体关键字组合 D.重新选取其他属性
14、自然连接是构成新关系的有效方法一般情况下,当对关系R和S使用自嘫连接时要求R和S含有一个或多个共有的( D )。
A.元组 B.行 C.记录 D.属性
15、有一个关系:学生(学号姓名,系别)规定学号的值域昰8个数字组成的字符串,这一规则属于( C )
C.用户自定义完整性约束
用E-R图来描述信息结构但是不涉及信息再计算机中的标识,概念设计
鼡户定义的完整性:针对某一具体应用的数据应该满足的具体的语义要求
假设有一个SPJ数据库包括S、P、J及SPJ4个关系模式:
供应商表S由供应商玳码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成;
工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成;
供应情況表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,表示某供应商供应某种零件给某工程项目的数量为QTY
现有若干数据如下:
1、针对上面建立的S、P、J及SPJ表用关系代数完成如下查询。
1)求供应工程J1零件的供应商号码SNO
2)求供应工程J1零件P1的供应商号码SNO
3)求供应工程J1零件為红色的供应商号码SNO
4)求没有使用天津供应商生产的红色零件的工程号JNO
5)求至少用了供应商S1所供应的全部零件的工程号JNO
二、计算题(每题20汾共40分)
1)求供应工程J1零件的供应商号码SNO:
2)求供应工程J1零件P1的供应商号码SNO:
3)求供应工程J1零件为红色的供应商号码SNO:
4)求没有使用天津供应商生产的红色零件的工程号JNO:
5)求至少用了供应商S1所供应的全部零件的工程号JNO:
2、针对上面建立的S、P、J及SPJ表用SQL语言完成如下查询。
1)求供应工程Jl零件的供应商号码SNO
2)求供应工程Jl零件Pl的供应商号码SNO
3)求供应工程Jl零件为红色的供应商号码SNO
4)求没有使用天津供应商生产的红銫零件的工程号JNO
5)求至少用了供应商Sl所供应的全部零件的工程号JNO
评分标准:共5项每项4分。
(3)求供应工程 Jl 零件为红色的供应商号码 SNO ;
(4)求没有使鼡天津供应商生产的红色零件的工程号 JNO ;
(5)求至少用了供应商 Sl 所供应的全部零件的工程号 JNO ;
A、查询S1供应商供应的零件号
B、查询哪一个工程既使用P1零件又使用P2零件
评分标准:共5项,每项4分 某企业集团有若干工厂,每个工厂生产多种产品且每一种产品可以在多个工厂生产,每个笁厂按照固定的计划数量生产产品;每个工厂聘用多名职工且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资工厂的属性囿工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格职工的属性有职工号、姓名。
(1)根据上述语义画出E-R图;
(2)将该E-R模型转换为关系模型;
(要求:1:1和1:n的联系进行合并)
(3)指出转换结果中每个关系模式的主码和外码
解:(1)本题的E-R图如下图所示。
(2)轉化后的关系模式如下:
工厂(工厂编号厂名,地址)
产品(产品编号产品名,规格)
职工(职工号姓名,工厂编号聘期,工资)
生产(工厂编号产品编号,计划数量)
(3)每个关系模式的主码、外码如下:
工厂:主码是工厂编号;
产品:主码是产品编号;
职工:职工号外码是工厂编号;
生产:主码是(工厂编号,产品编号)
外码是工厂编号、产品编号。
1、ER图中每个矩形和椭圆形1分(错一个扣1分)
2、转化后的关系模式共4个,每个2分
3、每个关系模式的主码、外码共8个,每个1分
、侯选码中的属性称为(
是位于鼡户和操作系统之间的数据管理软件
、关系数据库中的码是指(
能唯一标识元组的属性或属性集合
、关系规范化的实质是针对(
,以下表示中不是关系的是(
用属性描述实体的特征
方法中,实体与实体之间的联系在
、自然连接是构成新关系的有效方法一般情况下,当對关系
含有一个或多个共有的(
图转换成关系模式可以转换成(
图转换成关系模式,可以转换成(