精华内容
下载资源
问答
  • 数据库

    2019-04-12 15:05:27
    1.对数据库物理存储方式的描述称为(B ) A.外模式 B.内模式 C.概念模式 D.逻辑模式 2.关系数据模型的三个组成部分中,不包括(D ) A.完整性规则 B.数据结构C.数据操作 D.并发控制 有关系:教学(学号、教工号、...

    一、选择题

    1.对数据库物理存储方式的描述称为(B )

    A.外模式 B.内模式 C.概念模式 D.逻辑模式

    2.关系数据模型的三个组成部分中,不包括(D )

    A.完整性规则 B.数据结构C.数据操作 D.并发控制

    1. 有关系:教学(学号、教工号、课程号),假定每个学生可以选修多门课程,I每门课程可以由多名学生来选修,每个老师只能讲授门课程,每门课程可以由多个老师来讲授,那么谈关系的主键是( D)。

    A.课程号 B.教工号 C. (学号,课程号) D. (学号,教工号)

    4.设关系R和S的属性个数分别为工和s,则(RXS)操作结果的属性个数为( A )

    A. r+s B. r-s C. rXs D. max(r, s)

    1. SQL语言通常称为( A )。

    A.结构化查询语言 B.结构化控制语言 C.结构化定义语言 D.结构化操纵语言

    5.事务有多个性质,其中不包括( D)

    A.一段性 B.隔高性 C.原子性 D.完整性

    7.从ER模型向关系模型转换,一个M: N的联系转换成一个关系模式时,该关系模式的键是( C ).

    A. N端实体的键 B.M端实体的键

    C. N端实体健与M端实体键组合 D.重新选取其他属性

    8.在数据库管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段,在这几个阶段中,数据独立性最高的是( A )阶段。

    A.数据库系统 B.文件系统 C.人工管理 D.数据项管理

    9.在数据库系统中,日志文件用于( D ).

    A.保障事务的并发性 B.保障数据的安全性C.检测系统的死锁

    D.数据库故障的恢复

    10.SQL语言是(C)语言。

    A. 层次数据库 B.网络数据库 C.关系数据库 D. 非数据库

    11.假设有关系代数表达式R —(R—S)表示的是(B )

    A. RUS B.
    R∩S C. R—S D. RXS

    12.最终用户使用的数据视图称为(C)

    A.内模式 B.模式 C.外模式 D.存储模式

    13.数据库的(B)是指数据的正确性和相容性。

    A.安全性 B.完整性 C.并发控制 D.恢复

    14.( B)是位于用户和操作系统之间的一层数据管理软件。数据库在建立、使用和维护时由其统一管理、统一控制。

    A. DB
    B.
    DBMS C. DBS D. DBA

    15.SQL语句允许使用通配符进行字符串匹配的操作,其中‘%’可以表示( D)

    A. 零个字符 B.1个字符 C.多个字符 D.以上都可以

    16.3NF,这是(D)阶段的任务

    A.需求分析阶段 B.概念设计阶段 C.物理设计阶段 D.逻辑设计阶段

    17.为了使索引键的值在基本表中唯一,在建立索引的语句中应使用保留字(A)

    A.UNIQUE B.COUNT C.DISTINCT D.UNION

    18.事务的持续性是指(B)

    A.一个事务中的诸操作要么都做,要么都不做

    B.事务一旦提交,对数据库的改变是永久的

    C.一个事务内部的操作对并发的其他事务是隔离的

    D.事务必须使数据库从一个一致性状态变到另一个一致性状态

    19.设有关系模式EMP(职工号,姓名,年龄,技能)。假设职工号唯一,每个职工有多项技能,则EMP表的主键是(D)

    A. 职工号 B.姓名,技能 C.技能 D.职工号,技能

    20.“ 一个事务中的诸操作要么都做,要么都不做”,这是事务的(A)

    A原子性B一致性C隔离性D持续性

    21.在数据库系统中,数据库转储文件用于(D)

    A数据库的并发性

    B.

    C.

    D.数据库故障的恢复

    22.如果事务T获得了数据对象R上的X锁,那么(D)

    A. T对R只能读不能写 B.T对R只能写不能读

    C.其它事务对R 只能读不能写

    D.其它事务对R既不能读也不能写

    23.(B)是长期存储在计算机内,有组共享的大量数据的集合。

    A数据库系统 B数据库 C关系数据库 D数据库管理系统

    24.进行自然连接运算的两个关系必须具有(B)

    A.相同属性个数 B.公共属性 C.相同关系名 D.相同关键字

    25.SQL语言允许使用通配符进行字符串匹配的操作,其中‘_’可以表示( B)

    A.零个字符 B.1个字符 C.多个字符 D.以上都可以

    26.反映现实世界中实体及实体间联系的数据模型是 (D)

    A.关系模型 B.层次模型 C.网状模型 D.E-R模型

    27.下列关于SQL语句的描述中,不正确的是(C)

    A.SQL语言具有数据定义、查询、操纵和控制功能

    B.SQL语言是关系数据库的国际标准语言

    C.SQL语言可以自动实现关系数据库的规范化

    D.SQL语言称为结构查询语言

    28.数据库镜像可以用于(C)

    A.保证数据库的完整性 B.实现数据库的安全性

    C.进行数据库恢复或并发操作 D.实现数据共享

    29.最终用户使用的数据视图称为(C)

    A.内模式 B.模式 C.外模式 D.存储过程

    1. (属性冲突(单位不一致)命名冲突(同名异意,异名同意)结构冲突(实体与主键冲突))

    二.填空

    1. 关系代数运算中,传统的集合运算有并、交、__差__和_笛卡尔积_____.
      
    2. 数据模型按不同的应用层次分为三种类型,它们是_概念__数据模型、_逻辑____数据模型和物理数据模型
      
    3. 聚函数”sum(列名)”的功能是_对其一列求和__
      
    4. 数据库的逻辑模型设计阶段,任务是将总体ER模型转换成_关系模型___
      
    5. 数据库的并发控制以_事务___-为单位通常使用__封锁_____技术实现并发控制
      
    6. 把对关系SC的修改权授予用户ZHAO的SQL语句是_grant update on sc to ZHAO____
      
    7. 关系模型的三类完整性约束条件分别是_实体完整性约束  _、参照完整性约束和_ 用户定义的完整性约束___
      
    8. SQL语言提供数据库定义、_数据操纵____、数据控制等功能。
      
    9. 安全性控制的一般方法有用户标识鉴别、_存取控制____、审计、加密和视图的保护五级安全措施。
      
    10. 数据库系统中常用的三种数据模型有层次模型、网状模型____和__关系模型___.

    11. 设有学生表S(学号,姓名,班级)和学生选课表SC(学号,课程号,成绩),为保证数据一致性,表S与SC之间应满足_参照___ 完整性约束

    12. 聚集函数”COUNT(列名)”的功能是_对指定列计数,忽略空值___

    13. 数据模型按不同的应用层次分为三种类型,它们是_概念___数据模型、_逻辑___数据模型和物理数据模型。

    14. 聚集函数”count(*)”的功能是_统计有多少行,不忽略空值_______

    15. 在全局ER模型设计过程中,需要消除局部ER模型之间存在的命名冲突、_属性__冲突和结构_冲突

    16. 数据库的逻辑模型设计阶段,任务是将现实世界中数据以及联系用_关系模式____表示出来

    17. 并发控制封锁协议中两种类型的锁分别为_排他锁_____和_共享锁_____

    18. SQL语言中,GRANT语句用来向用户__授予__对数据的操作权限

    19. 实体完整性规则要求主码取值_非空且唯一____,参照完整性规则是对___键的约束

    20. 关系代数的选择运算对应于SQL查询语句的_where___子句

    21.SQL语言中REVOKE语句用来向用户_收回__对数据的操作权限

    三、简答题

    1.实体间的联系有哪几种? 并分别说明不同的联系转化成数量尽可能少的关系模式的方法。

    一对一联系(1:1):一个实体建一种关系模式

    指实体集E1中的一个实体最多只与实体集E2中的一个实体相联系

    一对多联系(1:n):在多这一端作外码

    表示实体集E1中的一个实体可与实体集E2中的多个实体相联系。

    多对多联系(m:n):单独建立一个关系模式

    表示实体集E1中的多个实体可与实体集E2中的多个实体相联系。

    2.据库运行中可能产生的故障有哪几类?哪些故障影响事务正常执行?哪些故障破坏数据库数据?

    ① 事务内部故障、系统故障、介质故障、计算机病毒。

    ② 事务内部故障、系统故障。

    ③介质故障。

    3、实现数据库安全性控制的常用方法和技术有哪些(至少写出3种方法)? 在SQLServer中,用户以管理员身份登录后,要授予用户MARTTN可以对studentmanager数据库的student表进行查询的权限,请写出授权命令(假设MARTIN用户已存在)

    用户标识鉴别、存取控制、视图、审计、加密。

    grant select on student to MARTIN

    4、数据库设计过程分为哪些阶段?

    需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理结构设计阶段、

    数据库实施阶段、数据库运行和维护阶段

    5.说明视图与基本表的区别与联系。

    ①从存取角度看,基本表是物理存储单位,而视图只存放视图定义。

    ②视图是虚表,是从基本表导出的。

    ③视图是一种安全机制,基本表不是。

    ④从体系结构来说,视图是外模式,面向用户;而基本表是逻辑模式。

    ⑤从操作来说,视图的增、删、改是受限的,只能对行列子集视图进行,而基本⑥表都可以进行增、删、改,对视图的操作实际上是对基本表的操作。

    6.简述并发操作带来的三类数据不一致性以及产生的主要原因。

    ①丢失修改:两个事务T1和T2读入同一数据并修改,T2提交的结果破坏了T1提交的结果,导致T1的修改被丢失。

    ②读脏数据:指事务T1修改某一数据并将其写回磁盘,事务T2读取同一数据后,T1由于某种原因被撤销,这时被T1修改过的数据恢复原值,T2读到的数据就与数据库中的数据不一致,则T2读到的数据就为“脏”数据,即不正确的数据。

    ③不可重复读:指事务T1读取数据后,事务T2 执行更新操作,使T1无法再现前一次读取结果。

    7.假设某工厂生产数据库中有一关系模式R(分厂编号,零件编号,零件库存数量,车间编号,车间主任)

    如果规定:

    Ø 每个分厂产出的每种零件只在该分厂的一个车间生产;

    Ø 每个分厂的每个车间只有一个车间主任;

    Ø 每个分厂生产的每种零件只有一个库存数量;

    Ø 各分厂可能生产同种零件。

    请回答以下问题:

    1).根据上述规定,写出关系模式R的基本函数依赖。

    2).找出关系模式R的候选码

    3).找出关系模式R最高已经达到了第几范式。为什么?

    4).如果R不属于3NF,请将R分解为3FR,并找出新关系模式的主码

    (1)
    (分厂编号,零件编号)à车间编号

    (分厂编号,车间编号)à车间主任

    (分厂编号,零件编号)à库存量

    (2)
    候选码(分厂编号,零件编号)

    (3)
    达到了第一范式。因为存在非主属性对主属性的部分函数依赖,所以达到了第一范式。

    (4)
    R1(分厂编号,车间编号,车间主任)R2(分厂编号,零件编号,库存量,车间编号)

    8、 假设某学生信息数据库存在一关系模式R如下:

    R(学生学号、 课程编号、成绩、所在院系、宿舍楼编号) 如果规定:

    l 每个学生可选修多门课程,每门课程可由多名学生选修:

    l 一所在院系为学生所在院系,且每个学生只属于1个院系, 每个院系固定在一个宿舍楼住宿:

    根据上述规定,1.写出关系模式R的基本函数依赖。2.找出关系模式R的候选码3.找出关系模式R最高已经达到了第几范式。为什么?4.如果R不属于3NF,请将R分解为3FR,并找出新关系模式的主码

    1.(学号,课程号)à成绩 (学号)à院系 (院系)à宿舍

    2、(学号,课程号)

    3、 第一范式,存在非主属性学院对主属性学号的部分函数依赖

    1. R1(学号,院系) R2 (院系,楼号) R3(学号,课程号,成绩)

    1)、(店号,商品号)à库存

    (店号,商品号)à部门

    (店号,部门)à负责人

    2)、(店号,商品号)

    3)、第一范式,因为存在非主属性负责人对主属性店号的部分函数依赖

    4)、R1(店号,部门,负责人) R2(店号,商品号,库存,部门)

    四.设计题

    1.设有如下所示的关系:学生关系S(SNO学号,SNAME姓名,AGE年龄,SEX性别)、课程关系C(CNO课程号,CNAME课程名,TEACHER教师)、选课关系SC(SNO学号,CNO课程号,GRADE成绩)。

    试用关系代数表达式表示下列查询语句:

    (1) 检索年龄大于23岁的男同学的学号和姓名。

    ∏sno,sname(σage>23 and sex=’男’(s))

    (2) 选择k1和k5课程的学生的学号

    ∏sno(σ1=4 and 2=’k1’and
    5=’k5’(scxsc))

    (3) 年龄大于张三的学生的学号姓名年龄

    ∏sno,sname,sage(σ2≠’张三’and 6=’张三’and 3>7(SxS))

    (4) 选修至少一门刘老师课的女生的姓名

    ∏sname(σsex=’女’and teacher=’刘’(SxS))

    (5) 学号S3所选课程的课程名和教师名

    Πcname,teacher (σsno=’s3’(sc∞C) )

    (6) 李强不学课程的课程号

    设计一个减数是李强选修的课程 被减数是全部课程

    ∏cno( C)- ∏cno(σsname=’李强’(S∞SC))

    (7) 全部学生都选修的课程号和课程名称(带全部的都用除法运算 )

    Πcno,cname,sno((c∞SC))➗Πsno(s)

    (8) 全部课程都选修的学号和姓名

    Πsno,sname,cno((s∞sc)➗Πcno( c )

    (9) 选修刘老师课程的学生的课程号和课程名

    Πcno,cname(δteacher=’刘老师’( c ) )

    展开全文
  • 一个数据库的起始

    2020-07-16 21:49:50
    2、对数据库物理存储方式的描述称为( ) 内模式 3、在数据库三级模式间引入二级映象的主要作用是() 提高数据与程序的独立性 4、视图是一个“虚表”,视图的构造基于() 基本表或视图 5、关系代数中的π运算符...

    一个数据库的起始

    1、对DB、DBMS和DBS的叙述正确的是()

    B、 DB和DBMS是DBS的一部分

    2、对数据库物理存储方式的描述称为( )

    内模式

    3、在数据库三级模式间引入二级映象的主要作用是()

    提高数据与程序的独立性

    4、视图是一个“虚表”,视图的构造基于()

    基本表或视图

    5、关系代数中的π运算符对应SELECT语句中的以下哪个子句?

    SELECT

    6、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()

    多对一

    7、如何构造出一个合适的数据逻辑结构是()主要解决的问题

    关系数据库规范化理论

    8、将E-R模型转换成关系模型,属于数据库的()

    逻辑设计

    9、事务日志的用途是()

    数据恢复

    10、在数据库系统中,负责监控数据库系统的运行情况,及时处理运行过程中出现的问题,这是(  )人员的职责

    数据库管理员

    11、在数据库三级模式中,模式的个数()

    只有一个

    12、在关系数据库系统中,当关系的类型改变时,用户程序也可以不变。这是()

    数据的逻辑独立性

    13、设关系R和S具有相同的目,且它们相对应的属性的值取自同一个域,则R-(R-S)等于( )

    R∩S

    14、在关系代数中,从两个关系的笛卡尔积中选取它们属性间满足一定条件的元组的操作,称为()

    θ连接

    15、试题(15)~(17)基于“学生—选课—课程”数据库中的三个关系是:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)。若要求查找“由张劲老师执教的数据库课程的平均成绩、最高成绩和最低成绩”,将使用关系()

    SC和C

    16、若要求查找‘李’姓学生的学生号和姓名,正确的SQL语句是

    SELECT S#,SNAME FROM S WHERE SNAME LIKE ’李%’

    17、设S_AVG(SNO,AVG_GRADE)是一个基于关系SC定义的学生号和他的平均成绩的视图。下面对该视图的操作语句中,()是不能正确执行的。

             I.UPDATE  S_AVG SET  AVG_GRADE=90  WHERE  SNO=’2004010601’
    
            II.SELECT SNO,AVG_GRADE  FROM  S_AVG WHERE  SNO=’2004010601’;                                                 仅II 
    

    18、这是一个关系,A为主码: A B C a1 b1 5 a2 b2 6 a3 b3 8 a4 b4 12 要在此关系中插入一个元组,下面()元组不能插入

         (a2,b5,7) 
    

    19、设有关系R(A,B,C),与SQL语句select distinct A,C from Rwhere B=5 等价的关系代数表达式是(  )。I. πA,C(σB=5®) II.σB=5(πA,C ®)

                    仅I 
    

    20、存取方法设计是数据库设计的()阶段的任务

    物理结构设计

    21、以下关系E-R模型向关系模型转换的叙述中,()是不正确的

    一个m:n联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并

    22、下列SQL 语句中出现语法错误的是(),AAA 为用户定义的库名或表名

    DELETE * FROM AAA

    23、对于“关系”的描述,正确的是( )

    同一个关系中不能出现相同的属性名

    24、E-R图用于描述数据库的( )。

    概念模型

    25、关系模型的基本数据结构是

    1、关于关系数据库技术,下列叙述正确的是()

    关系代数中的并、交、差、乘积运算实际上就是对关系的元组所实行的同名集合运算

    2、关于E-R图,下列叙述中不正确的是()

    E-R模型的作用是确定数据库存储的物理结构

    3、SQL是()英文单词的缩写

    Structured Qrery Language

    4、用于存储数据库中表和索引等数据库对象信息的文件为( )

    数据文件

    5、表设计器的"允许空“单元格用于设置该字段是否可输入空值,实际上就是创建该字段的( )约束。

    非空

    6、下列关于主关键字叙述正确的是( )。

    一个表可以没有主关键字

    7、使用CREATE TABLE语句创建数据表时( )。

    指定的所有者和表名称组合起来在数据库中必须唯一

    8、下列关于ALTER TABLE语句叙述错误的是( )。

    ALTER TABLE语句不可以修改字段名称

    9、若要删除数据库中已经存在的表T,可用( )语句。

    DROP TABLE T

    10、关于查询语句中ORDER BY子句使用正确的是( )。

    如果在SELECT子句中使用了DISTINCT关键字,则排序字段必须出现在查询结果中

    11、在关系数据库中,表(table)是三级模式结构中的(  )

    模式

    12、从E-R模型关系向关系模型转换时,一个m:n联系转换为关系模式时,该关系模式的候选码是( )

    m端实体关键字与n端实体关键字组合

    13、已知关系SPJ(S,P,J,QTY),把对关系SPJ的属性QTY的修改权授予用户张三的SQL语句是( )。

    GRANT UPDATE (QTY) ON SPJ TO 张三

    14、下列四项中说法不正确的是(  )

    数据库避免了一切数据的重复

    15、下列聚合函数中不忽略空值 (NULL) 的是()。

    COUNT( * )

    16、SQL中,下列涉及空值的操作,不正确的是()。AGE为一个表的属性。

    AGE = NULL

    17、在视图上不能完成的操作是()

    在视图上定义新的基本表

    18、关系数据模型的三个组成部分中,不包括()

    数据关系

    19、关系规范化中的删除操作异常是指(  )。

    不该删除的数据被删除

    20.数据库系统中,物理数据独立性是指()。

    应用程序与存储在磁盘上数据库的物理模式是相互独立的

    21、现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期),根据关系数据库的相关理论这张表的的主码是()比较合适。

    学号

    22、自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的()。

    属性

    23、SQL语言具有()的功能

    数据定义、数据操纵、数据控制

    24、设有关系SC(SNO,CNO,GRADE),主码是(SNO,CNO)。遵照实体完整性规则,下面()选项是正确的。

    SNO与CNO都不能取空值

    25、设有关系R(A,B,C)和S(C,D)。与SQL语句select A,B,D from R,S where R.C=S.C等价的关系代数表达式是()

    πA,B,D(σR,C= S.C(R×S))

    26、设有关系R=(A,B,C),与SQL语句select distinct A,C from R where B=5 等价的关系代数表达式是(  )。 I. πA,C(σB=5®) II. σB=5(πA,C ®)

    仅II

    27、以下四题基于在控制台上输入如下的命令:mysql -u root -P XX -p mysql 的意思是()

    建立连接

    28、关于-u 以下说法正确的是()

    u表示用户,可以没有空格直接写用户名

    29、root表示()

    用户名

    30、-P的意思是(),一般的值是()

    端口号 3306

    31、-p 表示 ( )

    密码

    32、关于Windows下MySQL的bin文件,下列说法正确的是()
    在这里插入图片描述

    33、在windows下要建立一个MySQL数据库连接(客户端与服务器端已经安装无误)最先应考虑()

    服务器端的mysql服务已经开启

    34、关于navicat 或sqlyog,下列说法正确的是:

    在这里插入图片描述

    35、要启动mysql服务,需要在控制台上输入的命令是

    net start mysql

    36、要关闭mysql服务,可以在控制台上输入的命令是

    net stop MYSQL

    37、查看当前用户命令是()

    select user();

    38、计算两个日期之间的天数,可以使用的函数是()

    datediff()

    39、连接两个字符串,可以使用函数()

    concat()

    40、MySQL 中会话变量前面的字符为

    @@

    41、下列可以表示数据类型的是()
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200716215219861.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTQwNDA5Ng==,size_16,color_FFFFFF,t_70![在这里插入图片描述](https://img-blog.csdnimg.cn/20200716215225647.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTQwNDA5Ng==,size_16,color_FFFFFF,t_70在这里插入图片描述

    42、以下哪个语句是查看数据库的默认引擎()

    show variables like ‘default_storage_engine’

    43、下列()存储引擎是事务型数据库的首选,具有提交,回滚,恢复能力,支持行锁定和外键约束。

    InnoDB

    44、在创建表时,用()子句确保如果表不存在就创建它,如果存在就直接使用它。

    if not exists

    45、上一题的子句应放在下面语句的哪个位置?(A) create (B) table © Tname (D) …

    C

    46、
    在这里插入图片描述
    47、MySQL为每个触发器创建了两个临时表()。

    old 和 new

    48、以下语句对用户user 赋予MyDB数据库中的student 表上sno,sname两个字段更新的权限,正确的语句是()

    grant update(sno,sname) on MyDB.student to user@‘localhost’

    49、下列语句中()用于撤销MySQL用户对象权限

    revoke

    50、下列叙述正确的是()
    在这里插入图片描述
    #############################
    在这里插入图片描述
    \1. 关系名
    \2. 属性名
    \3. 属性数据类型

    在这里插入图片描述
    \1. 参照
    \2. 用户自定义

    在这里插入图片描述

                 \1.                 insert             
                 \2.                 delete             
                 \3.                 update             
                 \4.                 select             
    

    在这里插入图片描述
    \1. 需求分析
    \2. ER
    \3. 逻辑结构

    在这里插入图片描述
    \1. count
    \2. sum
    \3. avg
    \4. max
    \5. min

    在这里插入图片描述

                 \1.                 begin             
                 \2.                 end             
    

    在这里插入图片描述
    \1. or
    \2. or
    在这里插入图片描述


    1. 在这里插入图片描述
      \1. grant
      \2. revoke
      在这里插入图片描述
      \1. 模式
      \2. 外模式
      在这里插入图片描述
      \1. select
      \2. group by
      \3. order by
      \4. asc
      \5. desc
      在这里插入图片描述
      \1. 原子
      \2. 隔离
      \3. 持久
      \4. 一致
      在这里插入图片描述
    2. desc
      在这里插入图片描述
      \1. from
      \2. on
      \3. join
      \4. where
      \5. group by
      \6. having
      \7. select
      \8. order by
      \9. limit
      在这里插入图片描述
      \1. use
      \2. index
      \3. view
      在这里插入图片描述
      union
      在这里插入图片描述
      temporary
      在这里插入图片描述
      n-1
      在这里插入图片描述
      \1. ^
      \2. $
      \3. *
      \4. +
      在这里插入图片描述
      unique
    展开全文
  • 数据库概论期末考试题

    万次阅读 多人点赞 2018-06-15 07:43:46
    试卷一得 分 一、单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。...不能相互包括2. 对数据库物理存储方式的描述称为( )A....
    试卷一


    得  分
    一、单项选择题
    (本大题共10小题,每小题2分,共20分)
    在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。
    1. DB、DBMS和DBS三者之间的关系是(      )。
    A.DB包括DBMS和DBS        B.DBS包括DB和DBMS
    C.DBMS包括DB和DBS        D.不能相互包括


    2. 对数据库物理存储方式的描述称为(      )
    A.外模式      B.内模式   
    C.概念模式      D.逻辑模式
    内模式(Internal Schema)又称物理模式(Physical Schema),它给出了数据库物理存储结构与物理存取方法,如数据存储的文件结构、索引、集簇及hash等存取方式与存取路径,内模式的物理性主要体现在操作系统及文件级上。


    3. 在数据库三级模式间引入二级映象的主要作用是(    ) 
    A.提高数据与程序的独立性 B.提高数据与程序的安全性
    C.保持数据与程序的一致性 D.提高数据与程序的可移植性
    二级映像的主要作用是保证数据库系统中数据的独立性,即数据的物理组织改变与逻辑概念级改变相互独立,使得只要调整映射方式而不必改变用户模式。


    4. 视图是一个“虚表”,视图的构造基于(      )
    A.基本表      B.视图   
    C.基本表或视图      D.数据字典


    5. 关系代数中的π运算符对应SELECT语句中的以下哪个子句?(     )
    A.SELECT B.FROM
    C.WHERE D.GROUP BY


    6. 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是(     )
    A.多对多       B.一对一       C.多对一       D.一对多


    7. 如何构造出一个合适的数据逻辑结构是(     )主要解决的问题。
        A.关系系统查询优化              B.数据字典
    C.关系数据库规范化理论        D.关系数据库查询


    8. 将E-R模型转换成关系模型,属于数据库的(       )。
    A. 需求分析  B. 概念设计
    C. 逻辑设计 D. 物理设计


    9. 事务日志的用途是(      )
    A. 事务处理 B. 完整性约束
    C. 数据恢复 D. 安全性控制


    10.如果事务T已在数据R上加了X锁,则其他事务在数据R上(      )
    A. 只可加X锁 B. 只可加S锁
    C. 可加S锁或X锁 D. 不能加任何锁




    得  分
    二、填空题
    (本大题共10小题,每小题2分,共20分)
    错填、不填均无分。


    1. 数据库的逻辑数据独立性是由                 映象提供的。


    2.  关系代数中专门的关系运算包括:选择、投影、连接和_________。


    3. 设有学生表S(学号,姓名,班级)和学生选课表SC(学号,课程号,成绩),为维护数据一致性,表S与SC之间应满足            完整性约束。


    4.  当数据库被破坏后,如果事先保存了数据库副本和             ,就有可能恢复数据库。


    5. 如果一个满足1NF关系的所有属性合起来组成一个关键字,则该关系最高满足的范式是           (在1NF、2NF、3NF范围内)。
     
    6. 设关系模式R(A,B,C,D),函数依赖集F={AB→C,D→B},则R的候选码为           。


    7. 从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、插入异常、______________和删除异常。


    8. 并发控制的主要方法是        机制。


    9. 若有关系模式R(A,B,C)和S(C,D,E),SQL语句
    SELECT A, D FROM R, S WHERE R.C=S.C AND E = '80' ; 
    对应的关系代数表达式是                              。


    10. 分E-R图之间的冲突主要有属性冲突、          、结构冲突三种。




    得  分
    三、简答题
    (本大题共4小题,每小题5分,共20分)


    1. 说明视图与基本表的区别和联系。


    2. 简述事务的特性。


    3. 试述关系模型的参照完整性规则。


    4. 简述系统故障时的数据库恢复策略。




    得  分
    四、设计题
    (本大题共5小题,每小题4分,共20分)


    现有关系数据库如下:
                      学生(学号,姓名,性别,专业)
                      课程(课程号,课程名,学分)
                      学习(学号,课程号,分数)
    分别用关系代数表达式和SQL语句实现下列1—5小题(注意:每小题都要分别写出关系代数表达式和SQL语句!!!每小题关系代数表达式2分,SQL语句2分):
    1. 检索所有选修了课程号为“C112”的课程的学生的学号和分数;                  
    2. 检索“英语”专业学生所学课程的信息,包括学号、姓名、课程名和分数;
    3. 检索“数据库原理”课程成绩高于90分的所有学生的学号、姓名、专业和分数;
    4. 检索没学课程号为“C135”课程的学生信息,包括学号,姓名和专业;
    5. 检索至少学过课程号为“C135”和“C219”的课程的学生的信息,包括学号、姓名和专业。




    得  分
    五、综合题
    (本大题共2小题,每小题10分,共20分)
     
    1. 现有如下关系模式:借阅(图书编号,书名,作者名,出版社,读者编号,读者姓名,借阅日期,归还日期),基本函数依赖集F={图书编号→(书名,作者名,出版社),读者编号→读者姓名,(图书编号,读者编号,借阅日期)→归还日期}
    (1)读者编号是候选码吗?(2分)
    (2)写出该关系模式的主码。(2分)
    (3)该关系模式中是否存在非主属性对码的部分函数依赖?如果存在,请写出一个。(2分)
    (4)该关系模式满足第几范式?并说明理由。(4分)




    2. 某工厂生产多种产品,每种产品由不同的零件组装而成,有的零件可用在不同的产品上。产品有产品号和产品名两个属性,零件有零件号和零件名两个属性。根据语义设计E-R模型,并将E-R模型转换成关系模式,要求关系模式主码加下划线表示。(E-R模型4分,关系模型6分)






    试卷一参考答案与评分细则
    一、单项选择题(共10小题,每小题2分,共20分)


    题号 1 2 3 4 5 6 7 8 9 10
    答案 B B A C A C C C C D


    二、填空题(共10小题,每小题2分,共20分)。
      1.      外模式/模式          2.         除        
      3.    __  参照  __            4.     日志文件_____ 
      5.   __   3NF      _        6.    _    AD __   _
    7.    _   修改异常  __        8.      _ 封锁__    
    9.πA,D(σE='80'(R S))          10.     命名冲突    
    三、简答题(共4小题,每小题5分,共20分)。
    1. 答:视图是从一个或几个基本表导出的表,它与基本表不同,它是一个虚表,(2分)数据库中只存放视图的定义,而不存放视图对应的数据,这些数据存放在原来的基本表中,当基本表中的数据发生变化,从视图中查询出的数据也就随之改变(2分)。视图一经定义就可以像基本表一样被查询、删除,也可以在一个视图之上再定义新的视图,但是对视图的更新操作有限制(1分)。
    2. 答:事务具有四个特性,即ACID特性:(1分)
    (1)原子性:事务中包括的所有操作要么都做,要么都不做。(1分)
    (2)一致性:事务必须使数据库从一个一致性状态变到另一个一致性状态。(1分)
    (3)隔离性:一个事务内部的操作及使用的数据对并发的其他事务是隔离的。(1分)
    (4)持续性:事务一旦提交,对数据库的改变是永久的。(1分)
    3. 答:参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系)(2分),则对于R中每个元组在F上的值必须为:取空值(F的每个属性值均为空值)(1.5分)或者等于S中某个元组的主码值(1.5分)。
    4. 答:正像扫描日志文件,找出在故障发生前已经提交的事务,将其事务标识记入REDO队列,同时找出故障发生时尚未完成的事务,将其事务标识记入UNDO队列(2分);对UNDO队列中的各个事务进行撤销处理(1.5分);对REDO队列中的各个事务进行重做处理。(1.5分)


    四、设计题(共5小题,每小题关系代数式2分,SQL语句2分,共20分)。
    1.SQL语句:
    SELECT 学号,分数 FROM 学习 WHERE 课程号=’C112’
    (SELECT 学号,分数 FROM 学习1分,WHERE 课程号=’C112’1分)


    关系代数:
    π学号,分数( 课程号=’C112’(学习))
      (π学号,分数1分, 课程号=’C112’(学习)1分。


    2. SQL语句:
    SELECT 学生.学号,姓名,课程名,分数
    FROM 学生,学习,课程       (1分)
    WHERE 学习.学号=学生.学号 AND 学习.课程号=课程.课程号 AND 专业=’英语’   (1分)


           关系代数:
    π学号,姓名,课程名,分数(π学号,姓名( 专业=’英语’(学生)) 学习 π课程号,课程名(课程))
       (π学号,姓名,课程名,分数1分,π学号,姓名( 专业=’英语’(学生)) 学习 π课程号,课程名(课程)1分)


    3. SQL语句:
    SELECT 学生.学号,姓名,专业,分数 
    FROM 学生,学习,课程       (1分)
    WHERE 学生.学号=学习.学号 AND 学习.课程号=课程.课程号 AND分数>90 AND 课程名=‘数据库原理’ (1分)
    关系代数:
    π学号,姓名,专业,分数(π学号,姓名,专业(学生) ( 分数>90(学习)) π课程号,课程名(  课程名=’数据库原理’(课程)))
       (π学号,姓名,专业,分数1分,π学号,姓名,专业(学生) ( 分数>90(学习)) π课程号,课程名( 课程名=’数据库原理’(课程)) 1分)


    4.SQL语句:
    SELECT 学号,姓名,专业 
    FROM 学生
            WHERE 学号 NOT IN      (1分)
    (SELECT 学号 FROM 学习 WHERE 课程号=‘C135’) (1分)


    关系代数:
    (π学号(学生)-π学号( 课程号=‘C135’ (学习))) (π学号,姓名,专业(学生)
    (π学号(学生)-1分,π学号( 课程号=‘C135’ (学习))) (π学号,姓名,专业(学生)1分)


    5.SQL语句:
    SELECT 学号,姓名,专业 FROM 学生 WHERE 学号 IN      (1分)
    (SELECT X1.学号 FROM  学习 X1,学习 X2  WHERE X1.学号=X2.学号 AND X1.课程号=‘C135’AND X2.课程号=‘C219’)(1分)


    关系代数:


    (π学号,课程号(学习)÷π课程号( 课程号=‘C135’∨课程号=‘C219’ (课程))) π学号,姓名,专业(学生)
    (π学号,课程号(学习)÷π课程号( 课程号=‘C135’∨课程号=‘C219’ (课程))1分, π学号,姓名,专业(学生)1分)


    五、综合题(共2小题,每小题10分,共20分)。
    1. 
    答:(1)不是(2分)。
    (2)(图书编号,读者编号,借阅日期)(2分)
    (3)存在(1分)。(图书编号,读者编号,借阅日期)→书名、(图书编号,读者编号,借阅日期)→作者名、(图书编号,读者编号,借阅日期)→出版社、(图书编号,读者编号,借阅日期)→读者姓名(1分,四个函数依赖任选一个即可)
    (4)1NF。因为存在非主属性对码的部分函数依赖。




    2. 












    (E-R模型4分,两个实体型属性少1个扣0.5分,联系类型错扣1分)


    产品(产品号,产品名)
    零件(零件号,零件名)
    组装(产品号,零件号)
    (关系模型6分,3个关系模式各2分,主键错


















    试卷二


    得  分
    一、单项选择题
    (本大题共20小题,每小题2分,共40分)
    在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。


    1.  在数据库系统中,负责监控数据库系统的运行情况,及时处理运行过程中出现的问题,这是(    )人员的职责
    A.数据库管理员      B.系统分析员   
    C.数据库设计员 D.应用程序员


    2. 在数据库三级模式中,模式的个数(    ) 
    A.只有一个 B.可以有任意多个
    C.与用户个数相同 D.由设置的系统参数决定


    3.  在关系数据库系统中,当关系的类型改变时,用户程序也可以不变。这是(      )
    A.数据的物理独立性      B.数据的逻辑独立性  
    C.数据的位置独立性      D.数据的存储独立性


    4. 设关系R和S具有相同的目,且它们相对应的属性的值取自同一个域,则R-(R-S)等于(     )
    A.R∪S B.R∩S
    C.R×S D.R÷S


    5. 在关系代数中,从两个关系的笛卡尔积中选取它们属性间满足一定条件的元组的操作,称为(     )
    A.并    B.选择    
    C.自然连接 D.θ连接


    试题(6)~(8)基于“学生—选课—课程”数据库中的三个关系是:
        S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)
    6. 若要求查找“由张劲老师执教的数据库课程的平均成绩、最高成绩和最低成绩”,将使用关系(     )。
        A.S和SC              B.SC和C
    C.S和C        D.S、SC和C


    7. 若要求查找‘李’姓学生的学生号和姓名,正确的SQL语句是(       )。
    A. SELECT  S#,SNAME  FROM  S  WHERE  SNAME=’李%’  B. SELECT  S#,SNAME  FROM  S  WHERE  SNAME  LIKE  ’李%’
    C. SELECT  S#,SNAME  FROM  S  WHERE  SNAME=’%李%’ D. SELECT  S#,SNAME  FROM  S  WHERE  SNAME  LIKE  ’%李%’


    8. 设S_AVG(SNO,AVG_GRADE)是一个基于关系SC定义的学生号和他的平均成绩的视图。下面对该视图的操作语句中,(      )是不能正确执行的。
        I.UPDATE  S_AVG  SET  AVG_GRADE=90  WHERE SNO=’2004010601’
        II.SELECT SNO, AVG_GRADE  FROM  S_AVG  WHERE SNO=’2004010601’;


    A. 仅I B. 仅II
    C. 都能 D. 都不能


    试题(9)~(11)是基于如下的关系R和S,且属性A是关系R的主码,属性B是关系S的主码。
    R                              S
    B E
    b1 3
    b2 7
    b3 10
    b4 2
    b5 2
    A B C
    a1 b1 5
    a2 b2 6
    a3 b3 8
    a4 b4 12












    9. 若关系R和S的关系代数操作结果如下,这是执行了(      )。


    A R.B C S.B E
    a1 b1 5 b2 7
    a1 b1 5 b3 10
    a2 b2 6 b2 7
    a2 b2 6 b3 10
    a3 b3 8 b3 10


    A. R ∞ S        B. R ∞ S       C. R ∞ S       D. R∞S
    C<E             C>E            R.B=S.B


    10. 若关系R和S的关系代数操作的结果如下,这是执行了(      )。


    A B C E
    a1 b1 5 3
    a2 b2 6 7
    a3 b3 8 10
    a4 b4 12 2
    A. R ∞ S        B. R ∞ S       C. R ∞ S       D. R∞S
    C<E             C>E            R.B=S.B


    11. 如果要在关系R中插入一个元组,下面(      )元组不能插入。
    A.(a2,b5,7)      B.(a6,b5,3)   
    C.(a7,b7,8)      D.(a8,b4,1)


    12. 设有关系R=(A,B,C),与SQL语句select distinct A,C from R where B=5 等价的关系代数表达式是(    )。
    I. πA,C(σB=5(R))    II. σB=5(πA,C (R))
    A.都等价 B.仅I
    C.仅II D.都不等价


    13. 并发操作有可能引起下述(      )问题。
        I.丢失更新      II.不可重复读      III.读脏数据
    A.仅I和II      B.仅I和III   
    C.仅II和III D.都是


    14.设有两个事务T1和T2,其并发操作序列如下表所示。则下面说法中正确的是(     )


    步骤 T1 T2
    1 读A=100
    2 读A=100
    3 A←A+10写回
    4 A←A-10写回


    A.该操作序列不存在问题 B.该操作序列丢失更新
    C.该操作序列不能重复读 D.该操作序列读出“脏”数据


    试题(15)~(17)是基于下列描述, 关系模式R(A,B,C,D,E),根据语义有如下函数依赖集:F={A→C,BC→D,CD→A,AB→E}。
    15.下列属性组中的哪个(些)是关系R的候选码?(     )
    I.  (A,B)  II. (A,D)       Ⅲ. (B,C)
    Ⅳ. (C,D) Ⅴ.(B,D)
    A.仅Ⅲ B.I和Ⅲ
    C.I、II、Ⅳ D.II、Ⅲ、Ⅴ


    16. 关系模式R的规范化程度最高达到(      )。
    A.1NF      B.2NF   
    C.3NF      D.BCNF


    17. 现将关系模式R分解为两个关系模式R1(A,C,D),R2(A,B,E),那么这个分解(      )。
    A.不具有无损连接性且不保持函数依赖     
    B.具有无损连接性且不保持函数依赖   
    C.不具有无损连接性且保持函数依赖     
    D.具有无损连接性且保持函数依赖


    18. 存取方法设计是数据库设计的(      )阶段的任务。
    A.需求分析      B.概念结构设计  
    C.逻辑结构设计      D.物理结构设计


    19.以下关系E-R模型向关系模型转换的叙述中,(      )是不正确的?
    A.一个1:1联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并     
    B.一个1:n联系可以转换为一个独立的关系模式,也可以与联系的n端实体所对应的关系模式合并   
    C.一个m:n联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并
    D.三个或三个以上的实体间的多元联系转换为一个关系模式


    20.下列SQL Server语句中出现语法错误的是(      )。
    A.DECLARE @Myvar INT     
    B.SELECT * FROM [AAA]   
    C.CREATE DATABASE AAA     
    D.DELETE * FROM AAA




    得  分
    二、填空题
    (本大题共10空,每空2分,共20分)
    错填、不填均无分。


    1. 根据参照完整性规则,外码的值或者等于以此码为主码的关系中某个元组主码的值,或者取            。


    2.  在SQL语言中,使用____________语句进行授权。


    3. 有关系R(A,B,C)和关系S(A,D,E,F)。如果将关系代数表达式
    πR.A, R.B, S.D, S.F (R ∞ S )
    用SQL的查询语句来表示,则有:
    SELECT R.A,R.B,S.D,S.F FROM R,S WHERE____________。


    4. “向emp表增加一个telephone列,其数据类型为11个字符型”的SQL语句是:
    ALTER TABLE emp ___________ 。


    5. 若关系模式R∈1NF,且对于每一个非平凡的函数依赖X→Y,都有X包含码,则R最高一定可以达到___________。


    6.  当对视图进行UPDATE、INSERT、DELETE操作时,为了保证被操作的行满足视图定义中子查询语句的谓词条件,应在视图定义语句中使用可选择项______________。


    7. SQL语言支持数据库的外模式、模式和内模式结构。外模式对应于视图和部分基本表,模式对应于______________,内模式对应于存储文件。


    8. 设一个关系A具有a1个属性和a2个元组,关系B具有b1个属性和b2个元组,则关系A×B具有______________个属性和______________个元组。


    9. 函数RIGHT(’abcdef’,2)的结果是______________。        


    得  分
    得  分
    三、计算题
    (本大题共2小题,每小题5分, 共 10分)




    1. 已知关系R、S、T、U如下所述,求关系代数表达式R×S ÷T-U的运算结果。
    R              S         T             U
       
    A B
    1 a
    2 b
    3 a
    3 b
    4 a


    C
    x
    y
    C
    x
    y
    B C
    a x
    c z












    2. 已知关系模式R<U,F>,其中U={A,B,C,D,E};F={AB→C,B→D,C→E,EC→B,AC→B}。求(AB)F+ 。






    得  分
    四、实际应用题
    (20分)






      某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。
    (1)根据上述语义画出E-R图(集团实体不用画出);(8分)
    (2)将该E-R模型转换为关系模型;(5分)
    (要求:1:1和1:n的联系进行合并)
    (3)指出转换结果中每个关系模式的主码和外码。(7分)




    得  分
    五、编程题(10分)
     


    假设存在名为AAA的数据库,包括S(S#  char(8),SN varchar(8),AGE int,DEPT varchar(20),DateT DateTime)和SC(S# char(8),CN varchar(10),GRADE numeric(5,2))两张表。请按下列要求写一存储过程PROC3。
    要求为:修改SC表中学号为@s1的值、课程名为@c1的值的学生成绩为@g1的值。


















    试卷二参考答案与评分细则
    一、单项选择题(共20小题,每小题2分,共40分)


    题号 1 2 3 4 5 6 7 8 9 10
    答案 A A B B D B B A A D
    题号 11 12 13 14 15 16 17 18 19 20
    答案 C B D B B C A D C D


    二、填空题(共10空,每空2分,共20分)。
      1.     空值           注:或NULL 或空
    2.    GRANT  
      3.   R.A=S.A     
    4. ADD  telephone  CHAR(11)   注:字母大、小写均可
      5.     BCNF   
    6.   WITH CHECK OPTION  
      7.     基本表        注:或全体基本表
    8.   a1+b1   、   a2*b2   
    9.     ef      
    三、计算题(共2小题,每小题5分,共10分)






    1.
    参考答案:
    R ×S                  R ×S ÷ T         R ×S ÷ T-U
    A B C
    1 a x
    1 a y
    2 b x
    2 b y
    3 a x
    3 a y
    3 b x
    3 b y
    4 a x
    B C
    a x
    a y
    B C
    a y
























    评分标准:
    正确算出R ×S 2分;正确算出R ×S ÷ T 2分;正确算出R ×S ÷ T-U 1分。


    2.
    参考答案:
    解  设X(0)=AB;
    ① 计算X(1):逐一的扫描F集合中各个函数依赖,找左部为A,B或AB的函数依赖。得到两个:AB→C,B→D。 
    于是X(1)=AB∪CD=ABCD。
    ② 因为X(0)≠ X(1),所以再找出左部为ABCD子集的那些函数依赖,又得到AB→C,B→D,C→E,AC→B,
               于是X(2)=X(1)∪BCDE=ABCDE。
    ③ 因为X(2)=U,算法终止
    所以(AB)F+ =ABCDE。
    评分标准:
    正确算出X(1)=AB∪CD=ABCD2分;正确算出X(2)=X(1)∪BCDE=ABCDE 2分;说明(AB)F+ =ABCDE 1分。


     
    四、实际应用题(20分)


    参考答案:
    (1)本题的E-R图如下图所示。






























    (2)转化后的关系模式如下:
    工厂(工厂编号,厂名,地址)
          产品(产品编号,产品名,规格)
             职工(职工号,姓名,工产编号,聘期,工资)
             生产(工产编号,产品编号,计划数量)
       
        (3)每个关系模式的主码、外码如下:
          工厂:主码是工产编号,无外码;
             产品:主码是产品编号,无外码;
             职工:主码职工号,外码是工厂编号;
             生产:主码是(工产编号,产品编号),
                   外码是工产编号、产品编号。
    评分标准:
    (1)三个实体型工厂、产品、职工各1分,属性漏写、错写不给分;两个联系各1分,名称一定要表达联系含义,联系类型错误不给分,三个联系类型各1分。
    (2)转化后的工厂关系模式、产品关系模式、生产关系模式各1分,有一个属性不正确均不给分,职工关系模式2分。
    (3)工厂:主码是工产编号(1分);
             产品:主码是产品编号(1分);
             职工:主码职工号(1分),外码是工厂编号(1分);
             生产:主码是(工产编号,产品编号)(1分),
                   外码是工产编号(1分)、产品编号(1分)。


    五、编程题(10分)


    参考答案:
    CREATE PROCEDURE  PROC3                 (1分)
           (
             @s1 char(8),@c1 varchar(10),@g1 numeric(5,2) (3个变量定义各1分)
           )
           AS                                      (1分)
           BEGIN                                    (1分)
             UPDATE  SC                            (1分)
              SET  GRADE=@g1                      (1分)
              WHERE  S#=@s1  AND CN=@c1         (2分)
           END














    试卷三


    得  分
    一、单项选择题
    (本大题共20小题,每小题2分,共40分)
    在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。


    1. 下面列出的数据管理技术发展的三个阶段中,哪个(些)阶段没有专门的软件对数据进行管理?(    )
    Ⅰ.人工管理阶段 Ⅱ.文件系统阶段 Ⅲ.数据库阶段
    A.只有Ⅰ      B.只有Ⅱ   
    C.Ⅰ和Ⅱ D.Ⅱ和Ⅲ


    2. 在关系数据库中,表(table)是三级模式结构中的(    ) 
    A.外模式 B.模式
    C.存储模式 D.内模式
    第(3)至(5)题是基于如下两个关系,其中雇员信息表关系EMP的主键是雇员号,部门信息表关系DEPT的主键是部门号


    EMP DEPT
    雇员号 雇员名 部门号 工资 部门号 部门名 地址
    001
    010
    056
    101 张  山
    王宏达
    马林生
    赵  敏 02
    01
    02
    04 2000
    1200
    1000
    1500 01
    02
    03
    04 业务部
    销售部
    服务部
    财务部 1号楼
    2号楼
    3号楼
    4号楼




    3.  若执行下面列出的操作,哪个操作不能成功执行?(      )
    A.从EMP中删除行(’010’, ’王宏达’, ’01’,1200)     
    B.在EMP中插入行(’102’, ’赵敏’, ’01’,1500)  
    C.将EMP中雇员号=’056’的工资改为1600元     
    D.将EMP中雇员号=’101’的部门号改为’05’


    4. 若执行下面列出的操作,哪个操作不能成功执行?(     )
    A.从DEPT 中删除部门号=’03’的行
    B.在DEPT中插入行(’06’,’计划部’,’6号楼’)
    C.将DEPT中部门号=’02’的部门号改为’10’
    D.将DEPT中部门号=’01’的地址改为’5号楼’


    5. 在雇员信息表关系EMP中,哪个属性是外键(foreign key)?(     )
    A.雇员号    B.雇员名    
    C.部门号 D.工资


    6. 在SQL语言的SELECT语句中,实现投影操作的是哪个子句?(     )。
        A.select              B.from
    C.where        D.group by


    7. SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现哪类功能?(       )。
    A. 数据查询  B. 数据操纵  
    C. 数据定义 D. 数据控制
    8. 设关系R和关系S的基数分别是3和4,关系T是R与S的广义笛卡尔积,即:T=R×S,则关系T的基数是(       )。


    A. 7 B. 9
    C. 12 D. 16


    9.设属性A是关系R的主属性,则属性A不能取空值(NULL)。这是(      )。


    A. 实体完整性规则        B. 参照完整性规则       
    C. 用户定义完整性规则 D. 域完整性规则


    10. 在并发控制的技术中,最常用的是封锁方法。对于共享锁(S)和排他锁(X)来说,下面列出的相容关系中,哪一个是不正确的?(      )。
    A. X/X:TRUE        B. S/S:TRUE       
    C. S/X:FALSE      D. X/S:FALSE
    11. 下面关于函数依赖的叙述中,不正确的是(      )。
    A.若X→Y,X→Y,则X→YZ      B.若XY→Z,则X→Z,Y→Z   
    C.若X→Y,Y→Z,则X→Z      D.若X→Y,Y′ Y,则X→Y′


    第(12)至(14)题基于以下的叙述:有关系模式A(C,T,H,R,S),基中各属性的含义是:
    C:课程 T:教员 H:上课时间 R:教室 S:学生
    根据语义有如下函数依赖集:
    F={C→T,(H,R)→C,(H,T)→R,(H,S)→R}
    12. 关系模式A的码是(    )。
    A.C B.(H,R)
    C.(H,T) D.(H,S)


    13.关系模式R的规范化程度最高达到(      )。
    A.1NF      B.2NF   
    C.3NF      D.BCNF


    14.现将关系模式A分解为两个关系模式A1(C,T),A2(H,R,S),则其中A1的规范化程度达到(      )
    A.1NF      B.2NF   
    C.3NF      D.BCNF


    15.设有两个事务T1和T2,其并发操作序列如下表所示。则下面说法中正确的是(     )


    步骤 T1 T2
    1 读A=100 A=A*2
    2 读A=200
    3 ROLLBACK
    恢复A=100


    A.该并发操作不存在问题 B.该并发操作丢失更新
    C.该并发操作不能重复读 D.该并发操作读出“脏”数据


    16. 并发操作有可能引起下述(      )问题。
        I.丢失更新      II.不可重复读      III.读脏数据
    A.仅I和II      B.仅I和III   
    C.仅II和III D.都是


    17. E-R模型向关系模型转换是数据库设计的(      )阶段的任务。
    A.需求分析      B.概念结构设计  
    C.逻辑结构设计      D.物理结构设计


    10. SQL语言中,删除一个表的命令是( )
    A. DELETE B. DROP 
    C. CLEAR D. REMOVE


    19.从E-R模型关系向关系模型转换时,一个m:n联系转换为关系模式时,该关系模式的候选码是(     )。
    A.m端实体的关键字              
    B.m端实体的关键字       
    C.m端实体关键字与n端实体关键字组合    
    D.重新选取其他属性


    20. 已知关系SPJ(S#,P#,J#,QTY),把对关系SPJ的属性QTY的修改权授予用户张三的T-SQL语句是(     )。
    A. GRANT QTY ON SPJ TO 张三
    B. GRANT UPDATE ON SPJ TO张三
    C. GRANT UPDATE (QTY) ON SPJ TO张三
    D. GRANT UPDATE ON SPJ (QTY) TO张三






    得  分
    二、填空题
    (本大题共10空,每空2分,共20分)
    错填、不填均无分。


    1. 在数据库的三级模式体系结构中,模式与内模式之间的映象(模式/内模式),实现了数据的            独立性。


    2.  在SQL语言中,使用____________语句收回授权。


    3. 一个SQL语句原则上可产生或处理一组记录,而程序语言一次只能处理一个记录,为此必须协调两种处理方式,这是通过使用____________机制来解决的。


    4. 在“学生—选课—课程”数据库中的三个关系如下:
    S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)。现要查找选修“数据库技术”这门课程的学生的学生姓名和成绩,可使用如下的SQL语句:SELECT SNAME,GRADE FROM S,SC,C WHERE CNAME=‘数据库技术’AND S.S#=SC.S# AND ___________ 。


    5. 数据库管理系统中,为了保证事务的正确执行,维护数据库的完整性,要求数据库系统维护以下事务特性:___________、一致性、隔离性和持久性。


    6.  在一个关系中,任何 候选码中所包含的属性都称为______________。


    7. 关系模式分解的等价性标准主要有两个,分别为分解具有______________、和______________。


    8. 如果关系模式R中所有的属性都是主属性,则R的规范化程度至少达到_____________。


    9. ______________是一种特殊的存储过程,它可以在对一个表上进行INSERT、UPDATE和DELETE操作中的任一种或几种操作时被自动调用执行。




    得  分
    得  分
    三、设计题
    (10分)




    假设某商业集团数据库中有一关系模式R如下:
    R (商店编号,商品编号,数量,部门编号,负责人) 
    如果规定:
    (1)每个商店的每种商品只在一个部门销售; 
    (2)每个商店的每个部门只有一个负责人; 
    (3)每个商店的每种商品只有一个库存数量。 
    试回答下列问题: 
    (1)根据上述规定,写出关系模式R的基本函数依赖; (3分)
    (2)找出关系模式R的候选码;                     (1分)
    (3)试问关系模式R最高已经达到第几范式?为什么? (2分)
    (4)如果R不属于3NF,请将R分解成3NF模式集。  (4分)






    得  分
    得  分
    四、实际应用题
    (20分)






    某医院病房管理系统中,包括四个实体型,分别为:
    科室:科名,科地址,科电话
    病房:病房号,病房地址
    医生:工作证号,姓名,职称,年龄
    病人:病历号,姓名,性别 
    且存在如下语义约束:
    ①  一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室;
    一个医生可负责多个病人的诊治,一个病人的主管医生只有一个;
    一个病房可入住多个病人,一个病人只能入住在一个病房。
    注意:不同科室可能有相同的病房号。 
    完成如下设计:
    (1)画出该医院病房管理系统的E-R图;(8分)
    (2)将该E-R图转换为关系模型;(5分)
    (要求:1:1和1:n的联系进行合并)
    (3)指出转换结果中每个关系模式的主码和外码。(7分)






    得  分
    五、编程题(10分)
     


    假设存在名为AAA的数据库,包括S(S#  char(8),SN varchar(8),AGE int,DEPT varchar(20),DateT DateTime)和SC(S# char(8),CN varchar(10),GRADE numeric(5,2))两张表。请按下列要求写一存储过程PROC3。
    要求为:修改SC表中学号为@s1的值、课程名为@c1的值的学生成绩为@g1的值。


    试卷三参考答案与评分细则
    一、单项选择题(共15小题,每小题2分,共30分)


    题号 1 2 3 4 5 6 7 8 9 10
    答案 A B D C C A B C A B
    题号 11 12 13 14 15 16 17 18 19 20
    答案 B D B D D D C B C C


    二、填空题(共10空,每空2分,共20分)。
      1.    物理           
    2.   REVOKE  
      3.    游标      注:或Cursor
    4.  SC.C#=C.C#    注:或C.C#=SC.C#
      5.   原子性  
    6.   主属性   
      7.  无损连接性 、   保持函数依赖性  
    8.   3NF       注:或 第三范式
    9.     触发器     
    三、设计题(10分)






    参考答案:
    (1)有三个函数依赖: 
    (商店编号,商品编号) →部门编号 (1分)
    (商店编号,部门编号) →负责人   (1分)
    (商店编号,商品编号) →数量     (1分)
    (2)R的候选码是 (商店编号,商品编号)   (1分)
    (3)因为R中存在着非主属性“负责人”对候选码 (商店编号、商品编号)的传递函数依赖(1分),所以R属于2NF,R不属于3NF(1分)。 
    (4)将R分解成: 
    R1 (商店编号,商品编号,数量,部门编号) (2分)
    R2 (商店编号,部门编号,负责人)         (2分) 


    四、实际应用题(20分)
    参考答案:
    (1)本题的E-R图如下图所示。






























    (2)转化后的关系模式如下:
    科室(科名,科地址,科电话)
          病房(病房号,病房地址,科名)
             医生(工作证号,姓名,职称,年龄,科名)
             病人(病历号,姓名,性别,主管医生,病房号,科名)
        (3)每个关系模式的主码、外码如下:
          科室:主码是科名;
             病房:主码是科名十病房号,外码是科名;
             医生:主码是工作证号,外码是科名;
             病人:主码是病历号,外码是科名十病房号。
    评分标准:
    (1)四个联系各1分,名称一定要表达联系含义,联系类型错误不给分;四个实体型各1分,属性漏写、错写不给分。
    (2)转化后的科室关系模式、病房关系模式、医生关系模式各1分,有一个属性不正确均不给分,病人关系模式2分,漏写、错写一个属性扣1分扣完2分为止。
    (3)科室:主码是科名(1分);
             病房:主码是科名十病房号(1分),外码是科名(1分);
             医生:主码是工作证号(1分),外码是科名(1分);
             病人:主码是病历号(1分),外码是科名十病房号(1分)。


    五、编程题(10分)


    参考答案:
    CREATE PROCEDURE  PROC3                 (1分)
           (
             @s1 char(8),@c1 varchar(10),@g1 numeric(5,2) (3个变量定义各1分)
           )
           AS                                      (1分)
           BEGIN                                    (1分)
             UPDATE  SC                            (1分)
              SET  GRADE=@g1                      (1分)
              WHERE  S#=@s1  AND CN=@c1         (2分)
           END














    试卷四


    得  分
    一、单项选择题
    (本大题共15小题,每小题2分,共30分)
    在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。
    1.  要保证数据库的数据独立性,需要修改的是(      )
    A.三层模式之间的两种映射      B.模式与内模式   
    C.模式与外模式      D.三层模式


    2. 下列四项中说法不正确的是(    ) 
    A.数据库减少了数据冗余 B.数据库中的数据可以共享
    C.数据库避免了一切数据的重复 D.数据库具有较高的数据独立性


    3.  公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是(      )
    A.多对多      B.一对一   
    C.多对一      D.一对多


    4. 将E-R模型转换成关系模型,属于数据库的(     )
    A.需求分析 B.概念设计
    C.逻辑设计 D.物理设计


    5. 五种基本关系代数运算是(     )
    A.∪,—,×,π和σ    B.∪,—, ,π和σ    
    C.∪,∩,×,π和σ D.∪,∩, ,π和σ


    6. 下列聚合函数中不忽略空值 (NULL) 的是(     )。
        A.SUM (列名)              B.MAX (列名)
    C.COUNT ( * )        D.AVG (列名)


    7. SQL中,下列涉及空值的操作,不正确的是(       )。
    A. AGE IS NULL  B. AGE IS NOT NULL
    C. AGE = NULL D. NOT (AGE IS NULL)


    8. 已知成绩关系如表1所示。
    执行SQL语句:
    SELECT COUNT(DISTINCT学号)
    FROM成绩
     WHERE分数>60
    查询结果中包含的元组数目是(      )


    表1  成绩关系
    学号 课程号 分数
    S1 C1 80
    S1 C2 75
    S2 C1 null
    S2 C2 55
    S3 C3 90
    A. 1 B. 2
    C. 3 D. 4


    9. 在视图上不能完成的操作是(      )
    A. 更新视图 B. 查询
    C. 在视图上定义新的基本表 D. 在视图上定义新视图


    10. 关系数据模型的三个组成部分中,不包括(      )
    A. 完整性约束 B. 数据结构
    C. 恢复 D. 数据操作
    11. 假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。
    要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系(      )
    A.S      B.SC,C   
    C.S,SC      D.S,SC,C


    12. 关系规范化中的删除操作异常是指(    ) 
    A.不该删除的数据被删除 B.不该插入的数据被插入
    C.应该删除的数据未被删除 D.应该插入的数据未被插入


    13. 从E-R模型关系向关系模型转换时,一个m:n联系转换为关系模式时,该关系模式的码是(      )
    A.M端实体的码      B.N端实体的码   
    C.M端实体码与N端实体码组合 D.重新选取其他属性


    14.已知关系R={A,B,C,D,E,F},F={A→C,BC→DE,D→E,CF→B}。则(AB)F+的闭包是(     )
    A.ABCDEF B.ABCDE
    C.ABC D.AB


    15.设有关系R(A,B,C)和S(C,D)。与SQL语句select A,B,D from R,S where R.C=S.C等价的关系代数表达式是(     )
    A.σR.C=S.C(πA,B,D(R×S))
    B.πA,B,D(σR,C= S.C(R×S))
    C.σR.C=S.C((πA,B (R))×(πD(S)))
    D.σR,C=S.C(πD((πA,B(R))×S))




    得  分
    二、多项选择题
    (本大题共5小题,每小题2分,共10分)
    在每小题列出的四个备选项中有多个是符合题目要  
    求的,多选、少选、错选、不选均无分。
    1.  对于关系模式S(Sno,Sname,Age,Dept);C(Cno,Cname,Teacher);SC(Sno,Cno,Score)。下列查询结果相同的是(      )
    A.πSname((S)  σScore>60(SC))     
    B.πSname(σScore>60(S SC))   
    C.σScore>60 (πSname (S  SC))     
    D.σScore>60 (πSname (S)  (SC))


    2. 某查询语句中有“%田_”语句,则可能的查询结果有(    ) 
    A.张田 B.陈力田
    C.田华 D.刘田耕


    3.  对于下列语句TeacherNO INT NOT NULL UNIQUE,正确的描述是(      )
    A.TeacherNO是主码     
    B.TeacherNO不能为空   
    C.TeacherNO的值可以是“王大力”
    D.每一个TeacherNO必须是唯一的


    4. 下面哪几个依赖是平凡函数依赖(     )
    A.(Sno,Cname,Grade) →(Cname,Grade)
    B.(Sno,Cname) →(Cname,Grade)
    C.(Sno,Cname) →(Sname,Grade)
    D.(Sno,Sname) →Sname


    5. 下面关于数据库模式设计的说法中正确的有(     )
    A.在模式设计的时候,有时候为了保证性能,不得不牺牲规范化的要求
        B.有的情况下,把常用属性和很少使用的属性分成两个关系,可以提高查询的速度    
    C.连接运算开销很大,在数据量相似的情况下,参与连接的关系越多开销越大
    D.减小关系的大小可以将关系水平划分,也可以垂直划分




    得  分
    三、填空题
    (本大题共20空,每空1分,共20分)
    错填、不填均无分。


    1. SQL语言集数据            、数据            、数据            、数据___________功能于一体。


    2.  E-R图的主要元素是____________、____________、____________。


    3. 关系系统的完整性控制包括____________、____________、____________。


    4. 关系模式R的码都为单属性,则R一定是第    _ 范式。


    5. 数据库系统一般包括数据库、___________、___________、___________与用户。


    6. 从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、______________、修改异常和删除异常。


    7. 如果两个实体之间具有m:n联系,则将它们转换为关系模型的结果是_________个表。


    8. 数据库设计的一般步骤有:需求分析、___________、____________、 _______________、________________、运行与维护等。


    得  分
    得  分
    四、设计题
    (本大题共2小题,第1小题5分,第2小题15,
    共 20分)




    1. 设教学数据库中有三个基本表:
    学生表S(SNO,SNAME,AGE,SEX),其属性分别表示学号、学生姓名、年龄、性别。课程表C(CNO,CNAME,TEACHER),其属性分别表示课程号、课程名、上课教师名。选修表SC(SNO,CNO,GRADE),其属性分别表示学号、课程号、成绩。


    有如下SQL查询语句:
    SELECT CNO
    FROM C 
    WHERE CNO NOT IN
    (SELECT CNO 
    FROM S,SC
    WHERE S.SNO=SC.SNO 
    AND SNAME='张三');


    请完成下列问题:
    (1)用汉语句子阐述上述SQL语句的含义;(2分)


    (2)用等价的关系代数表达式表示上述SQL查询语句。(3分)




    2. 设有关系R和函数依赖F: 
    R(A,B,C,D,E),F = { ABC→DE,BC→D,D→E }。
    试求下列问题:
    (1)关系R的侯选码是什么?R属于第几范式?并说明理由。(3分)
    (2)如果关系R不属于BCNF,请将关系R逐步分解为BCNF。(12分)
    要求:写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖。










    得  分
    五、综合题(共20分)
     


    现有如下E-R图:










    实体的主要属性如下,其中下划线部分为主码:
    仓库(仓库号,仓库名,面积,货位数)
    零件(零件号,零件名称,规格型号,计量单位,供货商号,价格)
    库存(?,?,库存量)
    1. 请在?处填上相应的属性。(2分)
    2. 试用SQL定义上述E-R图中所有的实体、属性及联系,所对应的英文名称为:
    Warehouse(wno,wname,square,cou)
    Material(mno,mname,type,unit,cusnum,price)
    Storage(?,?,storenumber),要求反映主码和外码,其中的类型长度可以根据需要自行确定。(6分)
    3. 用SQL与关系代数表示查询:(6分)
    找出零件名为“镙丝”的零件号、所存放的仓库号、库存量。
    4. 建立一个包含仓库号、仓库名、零件号、零件名、价格、库存量的视图VIEW1。(6分)














    试卷四
    参考答案与评分细则
    一、单项选择题(共15小题,每小题2分,共30分)


    题号 1 2 3 4 5 6 7 8 9 10
    答案 A C C C A C C B C C
    题号 11 12 13 14 15
    答案 D A C B B


    二、多项选择题(共5小题,每小题2分,共10分)


    题号 1 2 3 4 5
    答案 AB CD BD AD ABCD


    三、填空题(共20空,每空1分,共20分)。
      1.     定义    、     查询    、     操纵    、     控制     
    2.    实体型    、     属性    、     联系    
      3.   实体完整性   、   参照完整性   、  用户定义的完整性 
      4.     二      
      5. 数据库管理系统 、    应用系统    、    数据库管理员   
    6.   插入异常    
      7.     3      
    8. 概念结构设计 、 逻辑结构设计 、 物理结构设计 、 数据库的实施 
    四、设计题(共2小题,第1小题5分,第2小题15分,共20分)


    1、参考答案:
    (1)查询张三同学没有选修的课程的课程号。(2分)
    (2)πCNO(C)- πCNO (SNAME='张三' (S) SC) 或
    πCNO(C)- πCNO (SNAME='张三' (S SC)) (3分)
    评分标准:
    (1)意思表达正确即可给分;(2)两个关系的差1分,SNAME='张三'1分, S SC1分。


    2、参考答案:
    (1)关系R的候选码是(A,B,C),R∈1NF,因为R中存在非主属性D,E对候选码(A,B,C)的部分函数依赖。
    (2)首先消除部分函数依赖
    将关系分解为:
    R1(A,B,C) (A,B,C)为候选码,
    R1中不存在非平凡的函数依赖
    R2(B,C,D,E),(B,C)为候选码,
    R2的函数依赖集为:F2={(B,C)→D,D→E}
    在关系R2中存在非主属性E对候选码(B,C)的传递函数依赖,所以将R2进一步分解:
    R21(B,C,D) ,(B,C)为候选码,
    R21的函数依赖集为:F21 = {(B,C)→D }
    R22(D,E) ,D为候选码,
    R22的函数依赖集为:F22 = { D→E }
    在R1中已不存在非平凡的函数依赖,在R21、R22关系模式中函数依赖的决定因素均为候选码,所以上述三个关系模式均是BCNF。
    评分标准:
    (1)正确指明候选码为(A,B,C)(1分);正确指明R∈1NF(1分);正确说明R∈1NF的理由(1分)。
    (2)首先正确将R分解为R1(A,B,C)(3分)和R2(B,C,D,E)(3分),再将R2正确分解为R21(B,C,D)(3分)和R22(D,E)(3分),其中分解属性正确1分,候选码指定正确1分,函数依赖集书写正确1分。分解过程的叙述斟情扣分。
     
    五、综合题(共20分)


    1、 仓库号(1分) 零件号(1分)
    2、 建立仓库表
    Create table warehouse
    (
    wno varchar(10) primary key, 
    wname varchar(20),
    square number(10,2),
    cou int)


    建立零件表
    Create table material
    (
    mno varchar2(10) primary key, 
    mname varchar2(20),
    type varchar2(10),
    unit varchar2(10),
    cusnum varchar2(10),
    price number(10,2))


    建立库存表
    Create table storage
    (
    wno varchar2(10) foreign key references warehouse(wno), 
    mno varchar2(10) foreign key references material(mno), 
    storenumber number(10,2),
    primary key(wno,mno)) 
    评分标准:
    3个primary key各1分,2个foreign key各1分,其它1分,根据实际情况斟情扣分。


    3、 用SQL表示:
    select material.mno,wno,storenumber          (1分,mno前无前缀不给分)
    from material,storage                       (1分,2个表任少一个不给分)
    where material.mno=storage.mno and mname=’螺丝’(1分,条件少一个不给分)
    用关系代数表示:
    πmno,wno,storenumber(mname='螺丝' (material) storage)
               1分           1分           1分


    4、
    Create view VIEW1(1分,少关键字或错写不给分)
    As
    select warehouse.wno, wname, material.mno, mname, price, storenumber 
    (1分,wno前无前缀不给分,少属性不给分)
    from warehouse, material, storage  
    (2分,少1个表扣1分,少2个表不给分)
    where warehouse.wno=storage.wno and material.mno=storage.mno
    (2分,1个条件1分)












    试卷五


    得  分
    一、单项选择题
    (本大题共15小题,每小题2分,共30分)
    在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。
    1. 数据库系统的特点是(      )、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。
    A.数据共享                  B.数据存储
    C.数据应用                  D.数据保密


    2. 数据库系统中,物理数据独立性是指(      )。
    A.数据库与数据库管理系统的相互独立
    B.应用程序与DBMS的相互独立
    C.应用程序与存储在磁盘上数据库的物理模式是相互独立的
    D.应用程序与数据库中数据的逻辑结构相互独立


    3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是(      )。
    A.外模式   B.内模式   C.存储模式    D.模式


    4. E-R模型用于数据库设计的哪个阶段(     )?
    A.需求分析 B.概念结构设计
    C.逻辑结构设计 D.物理结构设计


    5. 现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是(      )。
    A.宿舍编号
    B.学号
    C.宿舍地址,姓名
    D.宿舍编号,学号


    6. 自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的(      )。
    A.元组           B.行           C.记录        D.属性


    7. 下列关系运算中,(      )运算不属于专门的关系运算。
        A.选择                  B.连接
    C.广义笛卡尔积                D.投影


    8. SQL语言具有(       )的功能。
    A.关系规范化、数据操纵、数据控制
    B.数据定义、数据操纵、数据控制
    C.数据定义、关系规范化、数据控制
    D.数据定义、关系规范化、数据操纵


    9. 如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的(      )
    A. 候选码 B. 主码
    C. 外码 D. 连接码


    10. 下列关于关系数据模型的术语中,(      )术语所表达的概念与二维表中的“行”的概念最接近?
    A. 属性 B. 关系
    C. 域 D. 元组
    11. 假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。
    要查找某个学生的基本信息及其选课的平均成绩,将使用关系(      )
    A.S和SC      B.SC和C   
    C.S和C      D.S、SC和C


    12.在SQL语言的SELECT语句中,用于对结果元组进行排序的是(      )子句。
    A. GROUP BY      B.HAVING     
    C.ORDER BY      D.WHERE  


    13.设有关系SC(SNO,CNO,GRADE),主码是(SNO,CNO)。遵照实体完整性规则,下面(     )选项是正确的。
    A.只有SNO不能取空值 B.只有CNO不能取空值 C.只有GRADE不能取空值 D.SNO与CNO都不能取空值


    14.下面关于函数依赖的叙述中,(     )是不正确的。
    A.若X→Y,WY→Z,则XW→Z
    B.若YÍX,则X→Y
    C.若XY→Z,则X→Z,Y→Z
    D.若X→YZ,则X→Y,X→Z


    15.设有关系R(A,B,C)和S(C,D)。与SQL语句select A,B,D from R,S where R.C=S.C等价的关系代数表达式是(     )
    A.σR.C=S.C(πA,B,D(R×S))     B.πA,B,D(σR,C= S.C(R×S))     
    C.σR.C=S.C((πA,B (R))×(πD(S))) D.σR,C=S.C(πD((πA,B(R))×S))




    得  分
    二、多项选择题
    (本大题共5小题,每小题2分,共10分)
    在每小题列出的四个备选项中有多个是符合题目要  
    求的,多选、少选、错选、不选均无分。
    1.  在SELECT语句中,需要对分组情况应满足的条件进行判断时,应使用(      )。
    A.WHERE      B.GROUP BY    
    C.ORDER BY      D.HAVING


    2. 对于下列语句,正确的描述是(    )。
    ATLER TABLE Product
    Add Year DATETIME DEFAULT ‘1985-01-01’
    A. 向Product表中增加一个名为“DATETIME”的属性
    B.该属性有一个默认的值是“1985-01-01”
    C.该属性的数据类型是日期时间型
    D.该属性可以被指定为码


    3.  现有学生关系Student,属性包括学号(Sno),姓名(Sname),所在系(Sdept),系主任姓名(Mname),课程名(Cname)和成绩(Grade)。这些属性之间存在如下联系:一个学号只对应一个学生,一个学生只对应一个系,一个系只对应一个系主任;一个学生的一门课只对应一个成绩;学生名可以重复;系名不重复;课程名不重复。则以下不正确的函数依赖是(      )。
    A.Sno→Sdept     
    B.Sno→Mname   
    C.Sname→Sdept
    D.(Sname,Cname)→Grade


    4. 已知关系R具有属性A,B,C,D,E,F。假设该关系有如下函数依赖AB→C,BC→AD,D→E,CF→B,则下列依赖蕴含于给定的这些函数依赖的有(     )。
    A.AB→C
    B.AB→D
    C.AB→E
    D.AB→F


    5. 下面关于数据库设计的说法中正确的有(     )
    A.信息需求表示一个组织所需要的数据及其结构
        B.处理需求表示一个组织所需要经常进行的数据处理    
    C.信息需求表达了对数据库内容及结构的要求, 是动态需求
    D.处理需求表达了基于数据库的数据处理要求,是静态需求




    得  分
    三、填空题
    (本大题共20空,每空1分,共20分)
    错填、不填均无分。


    1. 数据模型通常由            、            、            三个要素组成。


    2.  外模式/模式映象可以保证数据和应用程序之间的____________;模式/内模式映象可以保证数据和应用程序之间的____________。


    3. 数据操作描述的是系统的动态特性,主要分为____________、____________、____________、____________四种操作。


    4. SQL语言完成核心功能只用了9个动词,其中完成数据控制功能的动词是____________和____________。


    5. Armstrong公理系统的三条推理规则是____________、____________、____________。


    6.  如果关系模式R中所有的属性都是主属性,则R的规范化程度至少达到______________。


    7. SQL语言支持数据库三级模式结构。在SQL中,外模式对应于______________、模式对应于______________、内模式对应于______________。


    8. 已知关系R(A,B,C,D)和R上的函数依赖集F={A→CD,C→B},则R的候选码是______________,R∈______________NF。


    得  分
    得  分
    四、设计题
    (本大题共2小题,第1小题9分,第2小题15,
    共 24分)




    1. 设有一个工程供应数据库系统,包括如下四个关系模式:
    S(SNO,SNAME, STATUS,CITY);
    P(PNO,PNAME,COLOR,WEIGHT);
    J(JNO,JNAME,CITY);
    SPJ(SNO,PNO,JNO,QTY);
    供应商表S由供应商号、供应商名、状态、城市组成;
    零件表P 由零件号、零件名、颜色、重量组成;
    工程项目表J由项目号、项目名、城市组成;
    供应情况表SPJ由供应商号、零件号、项目号、供应数量组成;
    (1)用关系代数查询没有使用天津供应商生产的红色零件的工程号;(3分)


    (2)用SQL查询供应工程J1零件为红色的工程号JNO(不重复);(3分)


    (3)用SQL查询没有使用天津供应商生产的零件的工程号;(3分)




    2. 设有关系STUDENT(S#,SNAME,SDEPT,MNAME,CNAME,GRADE),(S#,CNAME)为候选码,设关系中有如下函数依赖:  
    (S#,CNAME)→SNAME,SDEPT,MNAME
    S#→SNAME,SDEPT,MNAME
    (S#,CNAME)→GRADE
    SDEPT→MNAME
    试求下列问题:
    (1)关系STUDENT属于第几范式?(3分)
    (2)如果关系STUDENT不属于BCNF,请将关系STUDENT逐步分解为巧    
    BCNF。(7分)
    要求:写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖


    得  分
    五、综合题(共16分)




    设有商店和顾客两个实体,“商店”有属性商店编号、商店名、地址、电话,“顾客”有属性顾客编号、姓名、地址、年龄、性别。假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。试画出E-R图,注明属性和联系类型,并将E-R模型转换成关系模式,要求关系模式主码加下划线          表示,外码用波浪线﹏﹏﹏﹏。(E-R模型7分,关系模型9分)














    试卷四
    参考答案与评分细则
    一、单项选择题(共15小题,每小题2分,共30分)


    题号 1 2 3 4 5 6 7 8 9 10
    答案 A C D B B D C B C D
    题号 11 12 13 14 15
    答案 A C D C B


    二、多项选择题(共5小题,每小题2分,共10分)


    题号 1 2 3 4 5
    答案 BD BC CD ABC AB


    三、填空题(共20空,每空1分,共20分)。
      1.     数据结构    、     数据操作    、   完整性约束  
    2.    逻辑独立性    、    物理独立性    
      3.     查询     、     插入    、     修改    、     删除    
      4.   GRANT  、   REVOKE  
      5.   自反律   、    增广律   、    传递律   
    6.   第三范式 或3NF 
      7. 视图和部分基本表 、    基本表    、    存储文件    
    8.     A     、     2     
    四、设计题(共2小题,第1题9分,第2题15分,共24分)


    1、
    (1)参考答案:
    πJNO(J)- πJNO (CITY='天津' (S) SPJ COLOR='红' (P))
    评分标准:
    两个关系的差1分;三个表的自然连接S SPJ P1分,少任意一个关系不给分;CITY='天津'和COLOR='红'两个条件1分,任意一个错误不给分。


    (2)
    参考答案1:
    SELECT DISTINCT JNO 
    FROM SPJ,P 
    WHERE SPJ.PNO=P.PNO AND 
    COLOR='红'AND 
    JNO='J1';
    评分标准:
    SELECT DISTINCT JNO FROM SPJ,P 1分,少DISTINCT扣0.5分,SPJ,P中少任一表不给分;WHERE SPJ.PNO=P.PNO AND COLOR='红'AND JNO='J1'2分,3个条件每错一个扣1分,扣完2分为止。
    参考答案2:
     SELECT DISTINCT SNO 
    FROM SPJ
           WHERE JNO='J1' AND 
    PNO IN 
    (SELECT PNO
    FROM P 
    WHERE COLOR='红');
    评分标准:
    SELECT DISTINCT JNO FROM SPJ 1分,少DISTINCT扣0.5分;WHERE JNO='J1' AND 
    PNO IN 
    (SELECT PNO
    FROM P 
    WHERE COLOR='红')2分,无JNO='J1'、PNO IN、SELECT PNO FROM P WHERE COLOR='红'均扣1分,扣完2分为止。
    (3)
    参考答案1:
    SELECT JNO 
    FROM J 
    WHERE JNO NOT IN
     (SELECT JNO 
    FROM SPJ 
    WHERE SNO IN 
    (SELECT SNO 
    FROM S 
    WHERE CITY='天津'));
    评分标准:
    SELECT JNO 
    FROM J 
    WHERE JNO NOT IN

    SELECT JNO 
    FROM SPJ 
    WHERE SNO IN

    SELECT SNO 
    FROM S 
    WHERE CITY='天津'
    三层嵌套各1分,各嵌套内有错误则该项均不给分。
    参考答案2:
    SELECT JNO
         FROM J 
    WHERE NOT EXISTS 
    (SELECT * 
    FROM SPJ,S 
    WHERE SPJ.SNO=S.SNO AND 
    SPJ.JNO=J.JNO AND 
    CITY='天津');
    评分标准:
    SELECT JNO
         FROM J 
    WHERE NOT EXISTS 1分;
    SELECT * 
    FROM SPJ,S 1分,SPJ,S少一个表不给分;
    WHERE SPJ.SNO=S.SNO AND 
    SPJ.JNO=J.JNO AND 
    CITY='天津'1分,三个条件少一个不给分。
    参考答案3:
     SELECT JNO 
    FROM J 
    WHERE NOT EXISTS
    (SELECT * 
    FROM SPJ 
    WHERE SPJ.JNO=J.JNO AND EXISTS 
    (SELECT *
          FROM S 
    WHERE S.SNO=SPJ.SNO AND 
    CITY='天津'));
    评分标准:
    SELECT JNO 
    FROM J 
    WHERE NOT EXISTS 

    SELECT * 
    FROM SPJ 
    WHERE SPJ.JNO=J.JNO AND EXISTS 

    (SELECT *
          FROM S 
    WHERE S.SNO=SPJ.SNO AND 
    CITY='天津')) 
    三层嵌套各1分,各嵌套内有错误则该项均不给分。


    2、参考答案:
    (1)关系STUDENT是1NF,因为F中存在非主属性         
    SNAME,SDEPT,MNAME对侯选码(S#,CNAME)的部分函数依赖。 
    (2)首先消除部分函数依赖(S#,CNAME)→SNAME,SDEPT,MNAME
    将关系分解为:
    R1(S#,SNAME,SDEPT,MNAME),S#为候选码
    F1 = { S#→SNAME,SDEPT,MNAME}
    R2(S#,CNAME,GRADE),(S#,CNAME)为候选码
    F2={(S#,CNAME)→GRADE}
    在关系R1中存在非主属性对候选码的传递函数依赖S#→SDEPT,所以将R1进一步分解:
    R11(S#,SNAME,SDEPT) ,S#为候选码
    F11 = { S#→SNAME,SDEPT}
    R12(SDEPT,MNAME) ,SDEPT为候选码
    F12 = { SDEPT→MNAME}
    在R2,R11,R12关系模式中函数依赖都是非平凡的,并且决定因素均是候选码,所以上述三个关系模式均是BCNF。
    评分标准:
    (1)回答R是1NF并正确说明理由3分,没有正确回答出理由扣1分。
    (2)首先正确将R分解为R1(S#,SNAME,SDEPT,MNAME)(3分)和R2(S#,CNAME,GRADE)(3分),再将R1正确分解为R11(S#,SNAME,SDEPT)(3分)和R12 SDEPT,MNAME))(3分),其中分解属性正确1分,候选码指定正确1分,函数依赖集书写正确1分。分解过程的叙述斟情扣分。
    五、综合题(共16分)


    E-R模型:(共7分)
































    (两个实体型各2分,属性错扣1分,购物联系的两个属性各1分,联系类型1分)


    关系模型:(共9分)
    顾客(顾客编号,姓名,地址,年龄,性别)(2分,主码1分,其它1分)
    商店(商店编号,商店名,地址,电话)(2分,主码1分,其它1分)
    购物(顾客编号,商店名称,日期,消费金额)
    (5分,主码2分,两上外码各1分,其它1分)







    展开全文
  • 对数据库物理存储方式的描述称为( ) A.外模式 B.内模式 C.概念模式 D.逻辑模式 在数据库三级模式间引入二级映象的主要作用是( ) A.提高数据与程序的独立性 B.提高数据与程序的安全性 C.保持数据与...

    单项选择题

    1. DB、DBMS和DBS三者之间的关系是( )。
      A.DB包括DBMS和DBS B.DBS包括DB和DBMS
      C.DBMS包括DB和DBS D.不能相互包括

    2. 对数据库物理存储方式的描述称为( )
      A.外模式 B.内模式
      C.概念模式 D.逻辑模式

    3. 在数据库三级模式间引入二级映象的主要作用是(   )
      A.提高数据与程序的独立性 B.提高数据与程序的安全性
      C.保持数据与程序的一致性 D.提高数据与程序的可移植性

    4. 视图是一个“虚表”,视图的构造基于( )
      A.基本表 B.视图
      C.基本表或视图 D.数据字典

    5. 关系代数中的π运算符对应SELECT语句中的以下哪个子句?(  )
      A.SELECT B.FROM
      C.WHERE D.GROUP BY

    6. 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( )
      A.多对多 B.一对一 C.多对一 D.一对多

    7. 如何构造出一个合适的数据逻辑结构是( )主要解决的问题。
      A.关系系统查询优化 B.数据字典
      C.关系数据库规范化理论 D.关系数据库查询

    8. 将E-R模型转换成关系模型,属于数据库的( )。
      A. 需求分析 B. 概念设计
      C.逻辑设计 D. 物理设计

    9. 事务日志的用途是( )
      A. 事务处理 B. 完整性约束
      C. 数据恢复 D. 安全性控制

    10. 如果事务T已在数据R上加了X锁,则其他事务在数据R上( )
      A. 只可加X锁 B. 只可加S锁
      C. 可加S锁或X锁 D. 不能加任何锁

    填空题

    1. 数据库的逻辑数据独立性是由 外模式/模式 映象提供的。
    2. 关系代数中专门的关系运算包括:选择、投影、连接和 除。
    3. 设有学生表S(学号,姓名,班级)和学生选课表SC(学号,课程号,成绩),为维护数据一执行,表S和表SC之间应满足 参照 完整性约束。
    4. 当数据库破坏后,如果事先保存了数据库副本和 日志文件 ,就有可能恢复数据库。
    5. 如果一个满足1NF关系的所有属性合起来组成一个关键字,该关系最高满足的范式是 3NF (在1NF,2NF,3NF范围内)
    6. 设关系模式R(A,B,C,D),函数依赖集F={AB→C,D→B},则R的候选码为 AD。 解析:L:A,D ; R:C ; N:none; LR:B;AD的闭包包含所有属性。
    7. 从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、插入异常、修改异常删除异常。
    8. 并发控制的主要方法是 封锁 机制.
    9. 若有关系模式R(A,B,C)和S(C,D,E),SQL语句
    SELECT A, D FROM R, S WHERE R.C=S.C AND E = '80' ; 
    

    对应的关系代数表达式是:
    在这里插入图片描述

    1. 分E-R图之间的冲突主要有属性冲突、 命名冲突 、结构冲突三种。

    简答题

    1.说明视图与基本表的区别和联系。

    答:视图是从一个或多个基本表中导出来的表,它与基本表不同,他是一个虚表,数据库中只存放视图的定义,而不存放视图对应的数据,这些数据存放在原来的基本表中,当基本表中的数据发生变化,从视图中查询出的数据也随之改变。视图一经定义就可以像基本表一样被查询、删除,也可以在一个视图之上再定义新的视图,但是对视图的更新操作有限制。

    2.简述事务的特征。

    答: 原子性:事务中包括所有操作,要么都做,要么都不做。 一执行:事务必须使数据库从一个一致性状态变到另一个一致性状态。 隔离性:一个事务内部的操作以及使用的数据对并发的其他事务是隔离的。 持久性:事务一旦提交,对数据库的改变是永久的。

    3.试述关系模型的参照完整性规则。

    答:若属性F是基本关系R的外码,他与基本关系S的主码Ks相对应,则对于R中每个元组在F上的值必须为取空值,或者等于S中某个元组的主码值。

    4.简述系统故障时的数据库恢复策略。

    答:数据冗余恢复,与日志恢复技术。正像扫描日志文件,找出在故障发生前已经提交的事务,将其事务标识记入REDO队列,同时找出故障发生时尚未完成的事务,将其事务标识记入UNDO队列,对UNDO队列中的各个事务进行撤销处理;对REDO队列中的各个事务进行重做处理。

    设计题

    现有关系数据库如下:

                  学生(学号,姓名,性别,专业)
                  课程(课程号,课程名,学分)
                  学习(学号,课程号,分数)
    

    分别用关系代数表达式和SQL语句实现下列1—5小题
    (注意:每小题都要分别写出关系代数表达式和SQL语句!!!每小题关系代数表达式2分,SQL语句2分):

    1.检索所有选修了课程号为“C112”的课程的学生的学号和分数

    SQL: select 学号,成绩 from 学习 where 课程号 =‘C112’
    关系代数:在这里插入图片描述

    2.检索"英语"专业学生所学课程的信息,包括学号、姓名、课程名和分数;

    SQL :

    select 学生.学号,课程名,分数 from 学生
    INNER JOIN 学习 ON 学生.学号 = 学习.学号
    INNER JOIN 课程 ON 学习.课程号 = 课程.课程号 
    where 专业 = '英语'
    

    关系代数:在这里插入图片描述
    3.检索“数据库原理”课程成绩高于90分的所有学生的学号、姓名、专业和分数;
    SQL:

    SELECT 学生.学号,姓名,专业,分数 from 学生,学习,课程
    where 学生.学号 = 学习.学号 AND 学习.课程号 = 课程.课程号
    AND 分数 >90 AND 课程名 = ‘数据库原理’
    

    关系代数:
    在这里插入图片描述
    4.检索没学课程号为“C135”课程的学生信息,包括学号,姓名和专业;

    SELECT 学号,姓名,专业 
    FROM 学生 WHERE 学号 NOT INSELECT 学号 FROM 学习 WHERE 课程号=‘C135’)
    
    

    关系代数:
    在这里插入图片描述
    5.检索至少学过课程号为“C135”和“C219”的课程的学生的信息,包括学号、姓名和专业。

    
    SELECT 学号,姓名,专业 FROM 学生
     WHERE 学号 INSELECT X1.学号 FROM  学习 X1,学习 X2  WHERE X1.学号=X2.学号 AND X1.课程号=‘C135’AND X2.课程号=‘C219’)(1分)
    
    

    关系代数:
    在这里插入图片描述

    综合题

    1. 现有如下关系模式:

      借阅(图书编号,书名,作者名,出版社,读者编号,读者姓名,借阅日期,归还日期)

      基本函数依赖集:

      F={图书编号→(书名,作者名,出版社),

      读者编号→读者姓名,

      (图书编号,读者编号,借阅日期)→归还日期}

      1)读者编号是候选码吗?

      答:(1)不是。

      (2)写出该关系模式的主码。

      答:(图书编号,读者编号,借阅日期)

      (3)该关系模式中是否存在非主属性对码的部分函数依赖?如果存在,请写出一个。

      答:存在。

      图书编号,读者编号,借阅日期)→书名、 (图书编号,读者编号,借阅日期)→作者名、
      (图书编号,读者编号,借阅日期)→出版社、 (图书编号,读者编号,借阅日期)→读者姓名 (1分,四个函数依赖任选一个即可)

      (4)该关系模式满足第几范式?并说明理由。

      答:1NF,因为存在非主属性对主码的部分函数依赖。

    2. 某工厂生产多种产品,每种产品由不同的零件组装而成,有的零件可用在不同的产品上。产品有产品号和产品名两个属性,零件有零件号和零件名两个属性。根据语义设计E-R模型,并将E-R模型转换成关系模式,要求关系模式主码加下划线表示。(E-R模型4分,关系模型6分)

    E-R图:
    在这里插入图片描述
    关系模式:

    产品(产品号,产品名)
    零件(零件号,零件名)
    组装(产品号,零件号)

    展开全文
  • 2. 对数据库物理存储方式的描述称为( 内模式 ) 3. 在数据库三级模式间引入二级映象的主要作用是( 提高数据与程序的独立性  ) 4. 视图是一个“虚表”,视图的构造基于( 基本表或视图 ) 5. 如何构造出一个...
  • 1:作为域关系演算的谓词变元的基本对象是A.域变量的分量B.元组变量在域变量上的逻辑映射C.元组变量D.元组变量的分量,即域变量2:在事务依赖图中,若两个事务的依赖...投影运算4:对数据库物理存储方式的描述称为A.外...
  • SQL Server基础知识概念要点详细讲解目录基础概念1、网状模型数据库2、层次...内模式:最接近于物理存储设备一级的结构,是对数据库物理存储方式的描述。外模式:模式的逻辑子集通常称为外模式。对数据库用户能够看...
  • 9.1 数据库物理结构 383 9.1.1 文件与文件组 383 9.1.2 分区与页 386 9.1.3 页中数据 388 9.1.4 分区 391 9.2 索引概览 393 9.3 基本索引结构 393 9.4 索引类型 395 9.4.1 聚集索引 395 9.4.2 非聚集...
  • 9.1 数据库物理结构 383 9.1.1 文件与文件组 383 9.1.2 分区与页 386 9.1.3 页中数据 388 9.1.4 分区 391 9.2 索引概览 393 9.3 基本索引结构 393 9.4 索引类型 395 9.4.1 聚集索引 395 9.4.2 非聚集...
  • Mysql—关系数据库之关系模式

    千次阅读 2017-10-07 22:20:45
    关系模式: 关系的描述称为关系模式,关系数据库有三种关系模式。 1、外模式:可以理解为就是视图 ...是数据的物理结构和存储方式的描述,例如:数据记录如何存储、是顺序还是安装索引,索引用什么方式组织等。
  • 数据联系的描述:1:1联系:如果实体集E1中的每个实体最多只能和实体集E2中的一个实体有联系,反之亦然,好么实体集E1E2的联系称为"一一联系",记为"1:1"。 1:N联系:如果实体集E1中每个实体与实体集E2中任意...
  • oracle数据库经典题目

    2011-02-17 15:05:20
    用户对数据库的各种操作主要在SGA区中进行。该内存区随数据库实例创建而分配,随实例终止而释放。PGA区是在用户进程连接数据库,创建一个会话时,由Oracle为用户分配内存区域,保存当前用户私有数据和控制...
  • 数据模型中的__________是对数据系统的静态特征描述,包括数据结构和数据间联系的描述,__________是对数据库系统的动态特征描述,是一组定义在数据上的操作,包括操作的涵义、操作符、运算规则及其语言等。...
  • 模型是现实世界抽象,在数据库技术中,用模型概念描述数据库的结构与语义,现实世界进行抽象。表示实体类型及实体间联系模型称为  A.数据模型 B.实体模型 C.逻辑模型 D.物理模型  3.关系模型概念中,...
  • 一个数据库只有一个内模式,它是数据物理结构和存储方式的描述,是数据在数据库内的表示方式。 (7)数据库的逻辑模型设计阶段,任务是将____总体E-R模型____转换成关系模型。 (8)关系中主码的取值必须唯一且非空,...
  • 6.2.4 数据库对象的存储分配 175 6.2.5 增加表空间大小 176 6.2.6 删除表空间 177 6.2.7 用户表空间数目 178 6.2.8 表空间限额 178 6.2.9 主动表空间空间预警 178 6.2.10 管理重做数据生成 ...
  • SQL Server基础知识概念要点详细讲解目录基础概念1、网状模型数据库2、层次...内模式:最接近于物理存储设备一级的结构,是对数据库物理存储方式的描述。外模式:模式的逻辑子集通常称为外模式。对数据库用户能够看...
  • 要想学习和掌握它的诸多新特性,只能从Oracle手册入手,而数万页的11g手册不免让人心存畏惧,从中挑出新特性的描述更需要一双“火眼金睛”。  好消息!在本书第1版出版时隔4年后,Thomas Kyte及时了解了大家的这...
  • 在Oracle公司,Kyte专门负责Oracle数据库,他任务是帮助使用Oracle数据库的客户,并与他们共同设计和构建系统,或者系统进行重构和调优。在进入Oracle公司之前,Kyte是一名系统集成人员,主要为美国军方和政府...
  • 数据的逻辑结构是数据元素之间的逻辑关系的描述,它可以用一个数据元素的集合和定义在此集合中的若干关系来表示。数据的逻辑结构有两个要素:一是数据元素的集合,通常记为D;二是D上的关系,它反映了数据元素之间...
  • (10) 下列模式中,能够给出数据库物理存储结构与物理存取方法是(A) 注:P108 A. 内模式 B. 外模式 C. 概念模式 D. 逻辑模式 (11) 算法时间复杂度是指(C) A. 执行算法程序所需要时间 B. 算法程序长度 C. 算法...
  • (10) 下列模式中,能够给出数据库物理存储结构与物理存取方法是______。(A) A. 内模式 B. 外模式 C. 概念模式 D. 逻辑模式 (11) 算法时间复杂度是指______。(C) A. 执行算法程序所需要时间 B. 算法程序长度 ...
  • 你可以同意,但是你老板是不会同意,这样做成本太高了,而且完全没有必要,因为它只是一个报表系统,对数据库的响应时间要求不高,所以我们当然可以让这个查询直接到磁盘上去搜索数据,这也就是为什么在这样...
  • Oracle专家高级编程--详细书签版

    热门讨论 2012-08-21 11:57:09
    我直接与客户打交道,描述并构建他们系统,更频繁是帮助他们重建或优化数据库(“优化”经常是“重建”同义词).此外,我是Oracle杂志“AskTom”栏目背后Tom,回答用户有关Oracle数据库和工具问题.通常在一...
  • 根据存储方式的不同,其上述的运算实现也不一样。 ◆ 顺序存储:是最简单的存储方式,其特点是逻辑关系上相邻的两个元素在物理位置上也相邻。通常使用一个足够大的数组,从数组的第一个元素开始,将线性表的结点...
  • 2. 网状结构模型:按照网状数据结构建立的数据库系统称为网状数据库系统,其典型代表是DBTG(Data Base Task Group)。 3. 关系结构模型:关系式数据结构把一些复杂数据结构归结为简单二元关系(即二维表格形式)。...
  • 软件工程知识点

    2012-12-02 21:34:25
    分析模型是指采用作图方式对系统进行直观的描述。系统前期分析过程中经常使用的图形模型有系统框架图和系统流程图。其中,系统框架图用于说明系统的基本构造框架,而系统流程图则用于表现系统的基本加工流程。 2....

空空如也

空空如也

1 2 3
收藏数 49
精华内容 19
关键字:

对数据库物理存储方式的描述称为