版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE1数据库试题考测及答案填空题事务的特性包括:(原子性)、一致性、(隔离性)、和持久性。SQL数据库中的表,可以是基本表,也可以是(视图)。视图是定义在(基本表或视图)之上的,对视图的一切操作最终要转换为对(基本表)的操作。视图是从(基本表)中导出的(虚)表,数据库中实际存放的是视图的(定义)。关系模式的三类完整性约束条件分别是(实体完整性)、参照完整性约束和(用户定义完整性)关系数据模型的数据完整性规则包括(实体)完整性、(参照)完整性和用户定义的完整性。E-R方法的三要素是:实体、(属性)和联系。标准的数据库三级模式是概念模式、(内)模式和(外)模式。在SQL中,用(MODIFY)命令可以修改表中的数据,用(ALTER)命令可以修改表的结构。在ER图中,菱形框表示(联系),矩形框表示(实体)。并发控制的主要方法是采用(封锁机制)。在并行处理中,若干事物相互等待对方释放封锁,称为系统进入(死锁)状态。一级封锁协议可解决(丢失修改)的问题。预防死锁的方法有(一次封锁法)和顺序封锁法。SQL语言提供数据库定义、(数据操纵)、数据控制等功能。.三级封锁协议可解决:丢失修改、不可重复读,和(读脏数据)_的问题。关系代数中专门的关系运算包括:选择、投影、连接和(除法)。数据库中三种数据模型为:层次模型、网状模型、和(关系模型)。关系数据库数据操作的处理单位是关系,层次和网状数据库数据操作的处理单位是(记录)。在关系数据模型中,两个关系之间的联系有1:1,1:M和(M:N_)数据库的逻辑模型设计阶段,任务是将(总体E-R模型)转换成关系模型。关系规范化理论是设计(关系数据库)的指南和工具。当数据库被破坏后,如果事先保存了(日志文件)和数据库的副本,就有可能恢复数据库。关系中主码的取值必须唯一且非空,这条规则是(实体)完整性规则。将数据转换成信息的过程称为(数据处理)。在E-R模型中,用菱形框表示(实体之间的联系),用椭圆形框表示(属性),用矩形框表示(实体)。数据库管理系统所支持的数据模型被分为(层次)、(网状)、(关系)和面向对象四种类型。一个工人可以加工多种零件,每一种零件可以由不同的工人来加工,工人和零件之间为(多对多(m:n))的联系。二维表中的列和行在关系中分别称为(属性)和(元组)。在SQL查询时,如果需要去掉查询结果中的重复组,应使用(DISTINCT)。
封锁一般分为两种排他型封锁,X封锁和(共享型封锁,S封锁)
假设一个学生只属于一个班级,则班级和学生之间是(一对多,1:N)联系;学生可以同时修多门课程,学生和课程之间是(多对多,M:N)联系。数据完整性约束分为静态约束和(动态)约束。在数据库系统中,所有应用程序都通过(DBMS)访问数据库。一级封锁协议可解决(丢失修改)的问题。DB并发操作通常会带来三类问题,它们是丢失更新、(不一致分析)和读脏数据分布式数据库系统中透明性层次越高,应用程序的编写越(简单(或容易))。数据库系统中保证安全性的存取权限是由(数据对象)和(操作类型)两个要素组成。
封锁的粒度越大,系统中能够被封锁的对象就越(少)并发度也就越(小)。数据库运行过程中可能发生的故障有三类即事务故障、(系统故障)和(介质故障)。
数据库设计分为以下六个设计阶段:需求分析阶段、(概念结构设计)、(逻辑结构设计)数据库物理设计阶段、数据库实施阶段、数据库运行和维护阶段。关系数据库的完整性包括(实体)完整性和(参照)完整性。数据库系统中最重要的软件是(数据库管理系统),最重要的用户是(数据库管理员)。视图是从(基本表)中导出的表,数据库中实际存放的是视图的(定义)。分布式数据库中定义数据分片时,必须满足三个条件:完备性条件、(重构条件和不相交条件)。数据库设计分为以下六个设计阶段:需求分析阶段、(概念结构设计)、(逻辑结构设计)(数据库物理设计阶段)、数据库实施阶段、数据库运行和维护阶段。实体之间的联系按照联系方式的不同可分为(一对一或1∶1)、(一对多或1∶n)、(多对多或m∶n)。数据库系统的核心是(数据库管理系统或DBMS)。在关系模型中,实体以及实体间的联系都是用(关系)来表示的。在关系代数中专门的关系运算包括(选择)、(投影)、)连接)、除等运算。SQL语言集数据查询、(数据操纵)、(数据定义)和(数据控制)功能于一体,充分体现了关系数据语言的特点和优点。数据库管理系统保证数据安全的主要措施是进行(存取控制)。人们已经提出了许多种类型的数据依赖,其中最重要的是(函数依赖)和(多值依赖)。关系模式由3NF转化为BCNF是消除了主属性对码的(部分函数依赖)和(传递函数依赖)。与文件管理系统相比较,数据库系统的数据冗余度(低)、数据共享性(低)。数据模型通常是由数据结构、(数据操作)和(数据的约束条件)三个要素组成。SQL语言除了具有数据查询和数据操作功能之外,还具有(数据定义)和(数据控制)功能。它是一个功能强大的语言。数据库系统中保证安全性的存取权限是由(数据对象)和(操作类型)两个要素组成。
封锁的粒度越大,系统中能够被封锁的对象就越(少)并发度也就越(小)。数据库运行过程中可能发生的故障有三类即事务故障、(系统故障)和(介质故障)。数据库系统中最重要的软件是(数据库管理系统),最重要的用户是(数据库管理员)。分布式数据库系统中透明性层次越高,应用程序的编写越(简单(或容易))。用树型结构表示实体类型及实体间联系的数据模型称为(层次模型)。DB并发操作通常会带来三类问题,它们是丢失更新、(不可重复读)和读脏数据。数据库系统中常用的三种数据模型有层次模型、(网状模型)和(关系模型)聚合函数“count(列名)”的语义是(统计记录个数).revoke命令意味着是从用户权限中(收回)某种,或全部权限将数据转换成信息的过程称为(数据处理)。二维表中的列和行在关系中分别称为(属性)和(元组)。分布式数据库中定义数据分片时,必须满足三个条件:完备性条件、重构条件和(不相交条件)。二、名词解释实体完整性规则这条规则要求关系中元组在组成主键的属性上不能有空值。如果出现空值,那么主键值就起不了唯一标识元组的作用。 一级封锁协议事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放。。
属性关系表中的一列即为一个属性/属性为实体的某一方面特征的抽象表示。如学生,可以通过学生的“姓名”、“学号”、“性别”、“年龄”及“政治面貌”等特征来描述,此时,“姓名”、“学号”、“性别”、“年龄”及“政治面貌”等就是学生的属性。全码在关系中所有属性都为码即为全码。丢失更新当两个或以上的事务同时修改同一数据集合时,由于并发处理,使得某些事务对此数据集合的修改被忽视了.
关系一个关系即一张二维表,如student(sno,sname,sex,age)1.概念模式X封锁如果事务T对数据R实现X封锁,那么其他的事务要等T解除X封锁以后,才能对这个数据进行封锁。只有获准X封锁的事务,才能对被封锁的数据进行修改。
元组表中的一行即为一个元组/笛卡儿积集合中的每一个元素(d1,d2,…,dn)称为一个元组。主属性包含在任何一个候选码中的属性。事务的原子性一个事务对数据库的操作是一个不可分割的操作系列,事务要么完整地被全部执行,要么全部不执行。S封锁共享型封锁。如果事务T对某数据R加上S封锁,那么其它事务对数据R的X封锁便不能成功,而对数据R的S封锁请求可以成功。这就保证了其他事务可以读取R但不能修改R,直到事务T释放S封锁。
非码属性包含在任何一个非候选码中的属性。事务事务是一个不可分割的操作序列,是数据库环境中的逻辑工作单位DBA控制数据整体结构、负责DBS正常运行的人或机构SQL语言中的视图.在SQL中,外模式一级数据结构的基本单位是视图,它是从若干基本表和(或)其它视图中构造出来的,视图并不存储对应的数据,只是将视图的定义存于数据字典中。数据字典是对系统中数据的详细描述,它提供对数据库数据描述的集中管理主码、若关系中的某一属性组(或单个属性)的值能惟一标识一个元组,则称该属性组(或属性)为候选码。当一个关系有多个候选码时,应选定其中的一个候选码为主码;而如果关系中只有一个候选码,这个惟一的候选码就是主码。候选码、设F是基本关系R的一个或一组属性,但不是关系R的主码(或候选码)外码、如果F与基本关系S的主码KS相对应,则称F是基本关系R的外码。实体现实世界中存在的可以相互区分的事物或概念称为实体。例如,一个学生、一个工人、一台机器、一部汽车等是具体的事物实体,一门课、一个班级等称为概念实体。实体型现实世界中,对具有相同性质、服从相同规则的一类事物(或概念,即实体)的抽象称为实体型。实体型是实体集数据化的结果,实体型中的每一个具体的事物(实体)为它的实例。实体集具有相同特征或能用同样特征描述的实体的集合称为实体集。例如,学生、工人、汽车等都是实体集。码码也称关键字,它能够惟一标识一个实体。例如,在学生的属性集中,学号确定后,学生的其他属性值也都确定了,学生记录也就确定了,由于学号可以惟一地标识一个学生,所以学号为码。授权将对数据库中的某些表、某些字段的操作权限授予指定的用户,这种操作称为"授权"。部分函数依赖关系模式中,如果X→Y,且X存在真子集X',使X'→Y也成立,这时称X→Y为部分函数依赖。DBMS即数据库管理系统(DatabaseManagementSystem),是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMS。
传递依赖
在关系模式中,如果Y→X,X→A,且XY(X不决定Y),AY(A不属于X),那么称Y→A是传递依赖。两段封锁协议
在对任何数据进行读写操作之前,事务首先要获得对该数据的封锁;
在释放一个封锁之后,事务不再获得任何其他封锁。
主码(举例)表中的某个属性组,它可以唯一确定一个元组,如SNO参照完整性若属性F是基本关系R的外码,它与另一个基本关系S的主码Ks相对应,则对于R中每个元组在F上的值或取空值,或者等于S中某个元组的主码值。自然连接去掉重复的属性列的等值连接。三、判断题1.任何一个二目关系是属于2NF的.(√)2.任何一个二目关系是属于3NF的.(√)3.任何一个三目关系是属于2NF的(×)4.若R.A→R.BR.B→R.C则R.A→R.C(√)5.若R.B→R.AR.C→R.A则R.(B,C)→R.A(√)因为第1小题是错误的,故第2、3小题也是错误的。只需对第1小题举出反例。设三目关系模式为R(S#,SD,C#),其中S#是学生号,SD是所在系,C#是课程号。模式R的语义:一个学生只属于一个系,可选多门课;一个系有若干学生,开若干门课;一门课程若干学生选修。因此,R有唯一的码(S#,C#),唯一的非主属性SD。因S#→SD,非主属性SD部分依赖于码(S#,C#),所以R不是2NF的,也不是3NF的。又虽有S#→SD,(SDS#),但S#不含码,故R不是BCNF的。三、单项选择题在SQL的算术表达式中,如果其中有空值,则表达式(C)A)空值按0计算B)由用户确定空值内容再计算结果
C)结果为空值D)指出运算错误,终止执行当两个关系没有公共属性时,其自然连接操作表现为(A)A)笛卡儿积操作
B)等值连接操作
C)结果为空集
D)错误操作
基本ER图就是数据库的(D)A)外模式
B)逻辑模式
C)内模式
D)概念模式
对基本表S,执行操作DROPTABLESRESTRICT的作用是(C)删除基本表S中的所有元组
把基本表S及其生成的一切视图全部删除
当没有由S中的列产生的视图或约束时将表S删除
删除表S,将引用表S的视图中一切S的属性置为空值
关系R与关系S只有1个公共属性,T1是R与S等值连接的结果,T2是R与S自然连接的结果,则(C)
T1的属性个数等于T2的属性个数
T1的属性个数小于T2的属性个数
T1的属性个数大于或等于T2的属性个数
T1的属性个数大于T2的属性个数如果事务T获得了数据项Q上的排它锁,则T对Q(C)只能读不能写只能写不能读既可读又可写不能读不能写在数据库技术中,未提交的随后又被撤消的数据称为(D)A)错误数据B)冗余数据C)过期数据D)脏数据8.选择分布式数据库各片段数据存放场地的模式是(D)A)外模式B)概念模式C)分片模式D)分配模式现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是(A)A)患者编号B)患者姓名C)患者编号和患者姓名D)医生编号和患者编号11.班长和学生是什么关系(B)A)1:1B)1:MC)M:ND)都不是12.单个用户使用的数据视图的描述称为(A)外模式概念模式内模式存储模式实体集书店与图书之间具有(B)联系。A)一对一B)一对多C)多对多D)多对一现有关系表:医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果,恢复情况)的主码是(A)A)患者编号,医生编号,诊断日期B)医生编号C)诊断日期D)患者编号任何一个三目关系都属于(A)A)1NFB)3NFC)BCNFD)4NF哪种模式不是数据库的模式(C)模式B)外模式C)映像模式D)内模式下面哪种数据模型只有一个根结点(B)概念B)层次C)关系D)网状视图定义是(D)一个基表中导出的基表一个基表中导出的虚表一个或几个基表或视较中导出的基表一个或几个基表或视较中导出的虚表四种传统的集合运算算是(C)∪,-,×,和σ∪,-,∞,和σ∪,∩,×,和-∪,∞,π和σSQL中,下列涉及空值的操作,不正确的是(C)AGEISNULLAGEISNOTNULLAGE=NULLNOT(AGEISNULL)使用CREATETABLESCHEMA语句建立的是(B)
A)数据库模式
B)表
C)视图
D)索引
设关系R和S的结构相同,并且各有80个元组,假如这两个关系作交运算,其运算结果的元组个数为
(B)
A)80
B)小于等于80
C)大于等于160
D)大于等于80,小于等于160
在SQL的授权语句中使用“ALLPRIVILEGES”,表示(B)
A)授权所有用户
B)所有的操作权限
C)对所有的数据集合
D)允许再授权
对数据库模式进行规范化处理,是在数据库设计的(C)
A)需求分析阶段
B)概念设计阶段
C)逻辑设计阶段
D)物理设计阶段
不存在传递函数依赖的范式至少要求是(C)
A)2NF
B)3NF
C)4NF
D)BCNF
在下列几种故障中,不破坏数据库内容的是(B)
A)计算机病毒发作
B)供电系统故障
C)瞬时的强磁场干扰
D)磁盘介质损坏在数据库技术中,独立于计算机系统的模型是(A)
A)E-R模型
B)层次模型C)关系模型
D)面向对象的模型相对于关系模型,层次数据模型的缺点之一是(A)数据维护困难B)数据结构复杂C)数据独立性高D)有严格的数学基础下述各项中,属于数据库系统的特点的是(C)
A)存储量大
B)存取速度快
C)数据独立性
D)操作方便
在SQL语言的基本功能中,不包括的是(B)
A)插入新数据
B)描述数据库结构
C)对数据库中数据排序
D)删除数据库中数据
数据库中全体数据的整体逻辑结构描述称为(B)
A)存储模式
B)内模式
C)外模式
D)右外模式在SQL中使用FOREIGNKEY时,与之配合的语句是(D)
A)EXISTS
B)EXCEPT
C)TABLE
D)REFERENCES
能够消除多值依赖引起的冗余的范式是(C)
A)2NFB)3NFC)4NFD)BCNF
DBS的含义是(B)A)数据库管理系统
B)数据库系统C)对象关系数据库系统
D)对象关系数据库在SQL中,建立视图用(C)A)CREATESCHEMA命令
B)CREATETABLE命令C)CREATEVIEW命令
D)CREATEINDEX命令选择和笛卡尔积的关系运算是(A)A.×和σB.∞和σC.×,和-D.π和∞用二维表结构表示实体以及实体间联系的数据模型称为—C—。A.网状模型B.层次模型C.关系模型D.面向对象模型在数据库的三级模式结构中,内模式有—A———。A.1个B.2个C.三个D.任意多个学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是(
D
)A.多对多
B.一对一
C.多对一
D.一对多反映现实世界中实体及实体间联系的信息模型是(
D
)A.关系模型
B.层次模型
C.网状模型
D.E-R模型.对数据库并发操作有可能带来的问题包括(
A
)A.读出“脏数据”
B.带来数据的冗余
C.未被授权的用户非法存取数据
D.破坏数据独立性关系数据模型的三个组成部分中,不包括(
D
)A.完整性规则
B.数据结构
C.数据操作
D.并发控制关系代数表达式的优化策略中,首先要做的是(
B
)A.对文件进行预处理
B.尽早执行选择运算
C.执行笛卡儿积运算
D.投影运算事务有多个性质,其中不包括(
B
)A.一致性
B.唯一性
C.原子性
D.隔离性SQL语言通常称为(
A
)A.结构化查询语言
B.结构化控制语言C.结构化定义语言
D.结构化操纵语言SQL语言集数据查询、数据操作、数据定义、和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现下列哪类功能—B———。数据查询B。数据操纵C.数据定义D。数据控制下面的关系模式是属于(A)S-D-L(sno学号,dept系,loc住所)A)2NFB)3NFC)4NFD)BCNF对数据库存储结构和存取方法的分析在(D)阶段需求分析B)概念结构C)逻辑结构D)物理设计为了描述现实世界中的事物,在信息世界中所建立的模型称为(D)A)关系模型 B)网状模型 C)层次模型 D)概念模型 在关系数据库中,只消除非主属性对码的部分依赖的范式是(C)A)BCNFB)1NF C)2NF D)3NF 在数据库系统中,同一个外模式(C)只能被一个用户的一个应用程序使用 不能被一个用户的多个应用程序使用可以被同一个用户的多个应用程序使用 可以被所有用户的应用程序使用在数据库系统中,对全体数据的逻辑结构和特征的描述称为(B)A)子模式B) 模式 C)存储模式D)内模式实体所具有的某一特性称为实体的 (C)A)特征B)性质C)属性 D)特点下面列出的关于视图的条目中,不正确的是___C______。A.视图是外模式B。视图是虚表C.使用视图可以加快查询语句的执行速度D.使用视图可以简化查询语句的编写在SQL语言的SELECT语句中,能实现投影操作的是_____A_____。A.SELECTB.FROMC.WHERED.GROUPBYSQL语言集数据查询、数据操作、数据定义、和数据控制功能于一体,语句ALTERTABLE实现哪类功能___C_。A.数据查询B.数据操纵C.数据定义D.数据控制有关系模式A(C,T,H,R,S),其中各属性的含义是:C,课程:T,教员:H,上课时间:R,教室:S,学生。根据语义有如下函数依赖集F={C→T,(H,R)→C,(H,T)→R,(H,S)→R}。关系模式A的规范化程度最高达到____B___。A.1NFB.2NFC.3NFD.BCNF有关系模式A(C,T,H,R,S),其中各属性的含义是:C,课程:T,教员:H,上课时间:R,教室:S,学生。根据语义有如下函数依赖集F={C→T,(H,R)→C,(H,T)→R,(H,S)→R}。关系模式A的码是____D___。A.CB.(H,R)C.(H,T)D.(H,S)在客户机/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能属于后端的是(B)A).用户界面
B).存取结构C).数据输入
D).
报表输出在采用客户机/服务器体系结构的数据库应用系统中,应该将用户应用程序安装在(A)A.客户机端B.服务器端C.终端D.系统端在第一个事务以S锁方式读数据A时,第二个事务可以进行的操作是(D)A.对数据实行X锁并读数据B.对数据实行S锁并写数据C.对数据实行X锁并写数据D.不加封锁的读数据四种专门的关系运算是(A)÷,∞,π和σ∪,∞,π和σ∪,∩,×,和σ∩,∞,π和σ位于用户和数据库之间的一层数据管理软件是(C)A.DBSB.DBC.DBMS
D.MIS一个事务中所有对数据库操作是一个不可分割的操作序列,这称为事务的(A)A.原子性B.一致性C.隔离性D.持久性关系代数的五个基本操作是:并、差、选择、投影和(D)A.等值连接B.F连接C.自然连接D.笛卡儿积在关系数据库中,表与表之间的联系是通过(B)实现的。A.实体完整性规则B.参照完整性规则C.用户自定义的完整性规则D.主键在数据库的E-R图中,菱形框表达的是(C)A.属性B.实体C.实体之间的联系D.实体与属性之间的联系把E-R图转换成关系模型的过程,属于数据库设计的(
C)A.总体结构设计B.概念结构设计C.物理结构设计D.逻辑结构设计在SQL中,SELECT语句的"SELECTDISTINCT"表示查询结果中(
C)A.属性名都不相同B.去掉了重复的列C.行都不相同D.属性值都不相同现实世界中事物在某一方面的特性在信息世界中称为(C)
A.实体
B.实体值
C.属性
D.信息
数据的存储结构与数据逻辑结构之间的独立性称为数据的(B)
A.结构独立性
B.物理独立性
C.逻辑独立性
D.分布独立性
应用程序设计的工作开始于数据库设计步骤的(D)A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段在关系R中,代数表达式σ3<4(R)表示(B)从R中选择值为3的分量小于第4个分量的元组组成的关系从R中选择第3个分量值小于第4个分量的元组组成的关系
从R中选择第3个分量的值小于4的元组组成的关系从R中选择所有元组组成的关系为解决“丢失更新”问题,事务在更新一个数据集合前,必须获得对它的(B)
A.S锁
B.X锁
C.S锁和X锁
D.S锁或X锁
在SQL的查询语句中,对应关系代数中“投影”运算的语句是(A)
A.SELECT
B.FROM
C.WHERE
D.SET
在数据库设计中,将E-R图转换成关系数据模型的过程属于(B)需求分析阶段逻辑设计阶段概念设计阶段物理设计阶段关系代数的五个基本操作可直接转换成元组关系演算表达式,它们是:并、差、投影、选择和(B)A.交B.笛卡尔积C.自然连接D.除法SQL语言具有的功能是(B)关系规范化,数据操纵,数据控制数据定义,数据操纵,数据控制数据定义,关系规范化,数据控制数据定义,关系规范化,数据操纵
选择和笛卡尔积的关系运算是(A)A.×和σB.∞和σC.×,和-D.π和∞在DBS中,DBMS和OS之间的关系是(B)A.相互调用B.DBMS调用OSC.OS调用DBMSD.并发运行当关系R和S自然联接时,相当于下面操作是(B)笛卡尔积去掉重列的等值连接等值连接非等值连接下列聚合函数中不忽略空值(null)的是(C)SUM(列名)MAX(列名)COUNT(*)AVG(列名)假如采用关系数据库系统来实现应用,在数据库的逻辑设计阶段,需将(A)转换为关系数据模型AE-R模型B层次模型C关系模型D网状模型下而哪一级封锁协议既可以解决读脏数据又可以解决重复读问题(C)A一级封锁协议B二级封锁协议C三级封锁协议D两段锁协议下列哪种方法可以解决活锁问题(C)。A一次封锁法B顺序封锁法C排队等待法D以上答案都不对在数据库系统中,数据独立性是指(C)
A.用户与计算机系统的独立性B.数据库与计算机的独立性C.数据与应用程序的独立性D.用户与数据库的独立性
设计数据库概念结构时,常用的数据抽象方法是聚集和(D)
A.分类
B.继承
C.分析
D.概括
在下列的数据库模式中,独立于计算机系统的模式是(A)
A.概念模式
B.逻辑模式
C.内模式
D.外模式
在关系模式R(U,F)中,如果X→Y,如果不存在X的真子集X1,使X1→Y,称函数依赖X→Y为(C)A.平凡函数依赖
B.部分函数依赖
C.完全函数依赖
D.传递函数依赖
要使数据库具有可恢复性,最基本的原则是(D)
A.加强机房安全管理B.安装防病毒设施C.经常检修计算机系统D.数据重复存储对关系R进行投影运算后,得到关系S,则(C)
关系R的元组数等于关系S的元组数
关系R的元组数小于关系S的元组数
关系R的元组数大于或等于关系S的元组数
关系R的元组数大于关系S的元组
数记载数据库系统运行过程中所有更新操作的文件称为(C)A.更新文件
B.后备文件
C.日志文件
D.数据文件
选择和连接的关系运算是(B)A.×和σB.∞和σC.×,和-D.π和∞数据库镜象可以用于(C)A保证数据库的完整性B实现数据库安全性C进行数据库恢复或并发操作D实现数据共享位于用户和数据库之间的一层数据管理软件是(C)A)DBSB)DBC)DBMS
D)MIS关系代数的五个基本操作是:并、差、选择、投影和(D)A)等值连接B)F连接C)自然连接D)笛卡儿积在数据库的E-R图中,菱形框表达的是(C)A)属性B)实体C)实体之间的联系D)实体与属性之间的联系98.把E-R图转换成关系模型的过程,属于数据库设计的(
C)A)总体结构设计B)概念结构设计C)物理结构设计D)逻辑结构设计在SQL中,SELECT语句的"SELECTDISTINCT"表示查询结果中(
C)A)属性名都不相同B)去掉了重复的列C)行都不相同D)属性值都不相同在第一个事务以S锁方式读数据A时,第二个事务可以进行的操作是(D)A)对数据实行X锁并读数据B)对数据实行S锁并写数据C)对数据实行X锁并写数据D)不加封锁的读数据选择和投影代数运算是(B)A)∪和-B)π和σC)∪和σD)∞和σ请选出不是数据的答案(D)文字B)图形C)声音D)字段选出下面哪个是在计算机系统中的最外层(A)A)应用系统B)应用开发工具C)DBMSD)操作系统数据库管理技术的发展主要经历三个阶段即(A)人工管理阶段、文件管理阶段、数据库管理阶段人工管理阶段、磁盘管理阶段、数据库管理阶段原始管理阶段、磁盘管理阶段、数据库管理阶段手工阶段、计算机管理阶段、数据库管理阶段描述数据库中全体数据的逻辑结构和特征是(B)A内模式B模式C外模式D存储模式不是最常用的数据模型是:(A)概念B)层次C)网状D)关系下面有一关系模型,其候选码是:(A)student(学号,姓名,性别,年龄,出生日期)学号B)姓名C)性别D)出生日期关系S-D-L(sno学号,dept系,loc住所)存在(B)部分函数依赖B)传递函数依赖C)多值依赖D)都不对对数据库存储结构和存取方法的分析在(D)阶段需求分析B)概念结构C)逻辑结构D)物理设计静态级约束包括:(B)列级约束,实体完整性约束,参照完整性约束列级约束,元组约束,关系约束函数依赖约束,统计约束,参照完整性约束以上都不对如果事务T获得了数据项Q上的排它锁,则T对Q(A)只能读不能写只能写不能读既可读又可写不能读不能写当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是(D)左外联接右外联接外部并外联接在数据库设计中,将ER图转换成关系数据模型的过程属于(B)需求分析阶段逻辑设计阶段概念设计阶段物理设计阶段实体完整性规则是指关系中(
B
)A.不允许有空行
B.主键不允许有空值C.不允许有空列
D.外键不允许有空值实现关系代数投影运算的SQL子句是(
A
)A.SELECT
B.ORDER
BYC.FROM
D.WHERE设有关系模式R(A,B,C),F={A→B,C→B}。相对于F,R的候选键为(
A
)A.AC
B.ABCC.AB
D.BCSQL语言中,用GRANT/REVOKE语句实现数据库的(
D
)A.并发控制
B.完整性控制C.一致性控制
D.安全性控制以下关于事务调度和封锁的描述中,正确的是(
A
)遵守两段封锁协议的并发事务一定是可串行化的可串行化的并发事务一定遵守两段封锁协议遵守两段封锁协议的并发事务不一定是可串行化的遵守两段封锁协议的并发事务一定不会产生死锁取出关系中的某些列,并消去重复的元组的关系运算称为(B)。取列运算B.投影运算C.联结运算D.选择运算ER图中实体用(A)表示矩形B)椭圆C)菱形D)三角形系统死锁属于(A)。事务内部故障B.病毒引起C.系统故障D.介质故障SQL语言集数据查询、数据操作、数据定义、和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现下列哪类功能___B_____。A.数据查询B.数据操纵C.数据定义D。数据控制为了描述现实世界中的事物,在信息世界中所建立的模型称为(D)A)关系模型 B)网状模型 C)层次模型 D)概念模型 在关系数据库中,只消除非主属性对码的部分依赖的范式是(C)A)BCNFB)1NF C)2NF D)3NF 在数据库系统中,同一个外模式 (C)只能被一个用户的一个应用程序使用 不能被一个用户的多个应用程序使用可以被同一个用户的多个应用程序使用 可以被所有用户的应用程序使用 在数据库系统中,对全体数据的逻辑结构和特征的描述称为(B)A)子模式B) 模式 C)存储模式D)内模式实体所具有的某一特性称为实体的 (C)A)特征B)性质C)属性 D)特点3.四种专门的关系运算是(A)÷,∞,π和σ∪,∞,π和σ∪,∩,×,和σ∩,∞,π和σ在关系数据库中,表与表之间的联系是通过(B)实现的。A.实体完整性规则B.参照完整性规则C.用户自定义的完整性规则D.主键把E-R图转换成关系模型的过程,属于数据库设计的(
C)A.总体结构设计B.概念结构设计C.物理结构设计D.逻辑结构设计在SQL中,SELECT语句的"SELECTDISTINCT"表示查询结果中(
C)A.属性名都不相同B.去掉了重复的列C.行都不相同D.属性值都不相同在关系R中,代数表达式σ3<4(R)表示(B)从R中选择值为3的分量小于第4个分量的元组组成的关系从R中选择第3个分量值小于第4个分量的元组组成的关系
从R中选择第3个分量的值小于4的元组组成的关系从R中选择所有元组组成的关系为解决“丢失更新”问题,事务在更新一个数据集合前,必须获得对它的(B)
A.S锁
B.X锁
C.S锁和X锁
D.S锁或X锁
在SQL的查询语句中,对应关系代数中“投影”运算的语句是(A)
A.SELECT
B.FROM
C.WHERE
D.SET
数据库镜象可以用于(C)A保证数据库的完整性B实现数据库安全性C进行数据库恢复或并发操作D实现数据共享在数据库系统中,数据独立性是指(C)
A.用户与计算机系统的独立性B.数据库与计算机的独立性C.数据与应用程序的独立性D.用户与数据库的独立性
设计数据库概念结构时,常用的数据抽象方法是聚集和(D)
A.分类
B.继承
C.分析
D.概括
在的数据库模式中,独立于计算机系统的模式是(A)
A.概念模式
B.逻辑模式
C.内模式
D.外模式
在关系模式R(U,F)中,如果X→Y,如果不存在X的真子集X1,使X1→Y,称函数依赖X→Y为(C)A.平凡函数依赖
B.部分函数依赖
C.完全函数依赖
D.传递函数依赖
要使数据库具有可恢复性,最基本的原则是(D)
A.加强机房安全管理B.安装防病毒设施C.经常检修计算机系统D.数据重复存储对关系R进行投影运算后,得到关系S,则(C)
关系R的元组数等于关系S的元组数
关系R的元组数小于关系S的元组数
关系R的元组数大于或等于关系S的元组数
关系R的元组数大于关系S的元组
数描述数据库中全体数据的逻辑结构和特征是(B)A内模式B模式C外模式D存储模式对于学生这一实体,张英是学生,他属于抽象中的(A)分类B)聚集C)概括D)都不对静态级约束包括:(B)列级约束,实体完整性约束,参照完整性约束列级约束,元组约束,关系约束函数依赖约束,统计约束,参照完整性约束以上都不对如果事务T获得了数据项Q上的排它锁,则T对Q(D)只能读不能写 只能写不能读既可读又可写不能读不能写以下关于事务调度和封锁的描述中,正确的是(
A
)遵守两段封锁协议的并发事务一定是可串行化的可串行化的并发事务一定遵守两段封锁协议遵守两段封锁协议的并发事务不一定是可串行化的遵守两段封锁协议的并发事务一定不会产生死锁.取出关系中的某些列,并消去重复的元组的关系运算称为(B)。取列运算B.投影运算C.联结运算D.选择运算假如采用关系数据库系统来实现应用,在数据库设计的(C)阶段,需要将E-R模型转换为关系数据模型。概念设计B.物理设计C.逻辑设计D.运行阶段四、简答题1.数据库管理系统的主要功能有哪些?.数据库定义、操纵、保护、存储、维护和数据字典。2.数据库系统中的常见故障有哪些?事务故障,系统故障、介质故障3.简述SQL语言的组成。分为四个部分:
数据定义、数据操纵、数据控制、嵌入式SQL语言的使用规定4.说明关系模型有哪三类完整性规则?
.实体完整性、参照完整性、用户自定义完整性。5.试述数据设计过程答:数据库设计分为6个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护。6.为什么视图被称为虚表?基本表与视图的区别是什么?因为数据库中只存储有关视图的定义而不存储视图所对应的数据,这些数据仍存放在导出视图的基本表中,所以视图被称为虚表。基本表是实际独立存放在数据库中的表,是实表。7.简述在SQL中,DELETE语句与DROPTABLE的区别。DELETE的作用是删除表中的元组,表的模式依然存在,而DROPTABLE是将表的结构和元组全部删除,表被删除(DROP)后就不再存在了。8.数据库并发操作主要解决哪三个问题?如何保证并行操作的可串行性。数据库并发操作主要解决以下三个问题。1)丢失更新问题2)数据不一致分析问题3)读“脏”数据问题对任何数据集合进行读写操作之前,事务首先应获得对此数据集合的封锁,在释放一个封锁之后,事务不再获得任何其他封锁。9.在关系数据库中能完全消除数据冗余吗?不能。要实现关系数据库中表与表之间的联系,必须通过公共属性来完成,这些公共属性可能是一个表的主键,也可能是另一个表的外键,有相应的参照完整性规则来保证表之间的联系。所以关系数据库中存在数据冗余,但能控制数据的冗余度。10.设有关系模型R(A,B,C,D,E),F是R上成立的函数依赖集,F={ABC→DE,BC→D,D→E},试问R达到第几范式,并说明理由。R属于1NF。由于候选键是ABC。而非主属性D和E部分函数依赖于候选键ABC,因此R不是2NF,只能是1NF。11.什么是数据库的恢复?数据库恢复的基本原则是什么?当数据库系统受到破坏时,通过恢复技术,使数据库恢复到遭到破坏之前的正确状态。数据库恢复的基本原则是重复存储,即“冗余”。12.设教学数据库有三个关系:学生S(S#,SNAME,AGE,SEX)学习SC(S#,C#,GRADE)课程C(C#,CNAME,TEACHER)写出下列代数表达式汉语含义。πS#(σTEACHER='LIU'(SCC))答:检索选修课程包含LIU老师所授课程的学生学号。13.设有职工关系Employee(职工号,姓名,性别,技能),有关系代数运算表达式:π1,2,4(Employee)÷π4(σ2='Li'(Employee))请用汉语句子写出该表达式所表示的查询。答:检索具备了职工“Li”的所有技能的职工的职工号、姓名和技能。五、问答题(1)、现有如下关系模式:教师(教师编号,姓名,电话,所在部门,借阅图书编号,图书名称,借期,还期,备注)教师编号是侯选码吗?说明对上小题判断的理由是什么?教师编号是侯选码吗?为什么?写出该关系模式的主码;该关系模式中是否存在部分函数依赖?如果存在,请写出两个。说明要将一个1NF的关系模式转化为若干个3NF关系,需要如何做?说明要将一个1NF的关系模式转化为若干个2NF关系,需要如何做?该关系模式最高满足第几范式?并说明理由。1、答:候选码是教师编号、借阅图书编号、借期。所以教师编号不是候选码、2、答:判断的理由是教师编号不能唯一决定元组。3、答:教师编号不是候选码,理由是教师编号不能唯一决定元组。4、答:该关系模式的主码是(教师编号、借阅图书编号、借期)。5、答:存在着部分部分函数依赖。主码与教师姓名是部分函数依赖。6、答:对1NF关系进行投影,消除原关系中非主属性对码的部分依赖,及传递函数依赖将1NF变为3NF7、答:对1NF关系进行投影,消除原关系中非主属性对码的部分依赖,将1NF变为2NF8、答:该关系模式最高满足1NF。因为非主属性与码间存在部分函数依赖。(2).现有如下关系模式.(每问3分,共21分) 借阅(图书编号书名.作者名出版社.读者编号.读者姓名.借阅日期.归还日期)1.读者编号是候选码吗?Z.说明对上小题判断的理由是什么?3.写出该关系模式的主码.4.该关系模式中是否存在部分函数依赖?如果存在.请写出两个.5.该关系模式中是否存在传递函数依赖?如果存在.请写出一个6.该关系模式最高满足第几范式?并说明理由。7.如何分解该关系模式,使得分解后的关系模式均满足第二范式(ZNF)?(3)下面的结论哪些是正确的?哪些是错误的?对于错误的请给出一个反例说明。1)任何一个二目关系是属于3NF的。2)任何一个二目关系是属于BCNF的。3)任何一个二目关系是属于4NF的。4)当且仅当函数依赖A→B在R上成立,关系R(A,B,C)等于投影R1(A,B)和R2(A,C)的连接。5)若R.A→R.B,R.B→R.C,则R.A→R.C。6)若R.A→R.B,R.A→R.C,则R.A→R.(B,C)。7)若R.B→R.A,R.C→R.A,则R.(B,C)→R.A。8)若R.(B,C)→R.A,则R.B→R.A,R.C→R.A。答:1)正确。2)正确。3)正确。4)不正确。5)正确。6)正确。7)正确。8)不正确。(4)设T1,T2,T3是如下三个事务,其中R为数据库中某个数据项,设R的初值为0。
T1:
R:=R+5
T2:
R:=R*3
T3:
R:=2若允许三个事务并行执行,试列出所有可能的正确结果。采用什么手段,可以解决并行调度的不一致问题?答:有6种可能的情况(1)T1-T2-T3:R=2(2)T1-T3-T2:R=6(3)T2-T1-T3:R=2(4)T2-T3-T1:R=7(5)T3-T1-T2:R=21(6)T3-T2-T1:R=11采用封锁,可以解决并行调度的不一致问题。(5)现有某个应用,涉及到两个实体集,相关的属性为:
实体集R(A#,A1,A2,A3),其中A#为码
实体集S(B#,B1,B2),其中B#为码从实体集R到S存在多对一的联系,联系属性是D1。1.设计相应的关系数据模型;2.如果将上述应用的数据库设计为一个关系模式,如下:
RS(A#,A1,A2,A3,B#,B1,B2,D1)指出该关系模式的码。3.假设上述关系模式RS上的全部函数依赖为:A1→A3指出上述模式RS最高满足第几范式?(在1NF~BCNF之内)为什么?4.如果将上述应用的数据库设计为三个关系模式,如下:
R1
(A#,A1,A2,A3)
R2
(B#,B1,B2)
R3
(A#,B#,D1)关系模式R2是否一定满足第3范式?为什么?答:
1.R1(A#,A1,A2,A3,B#,D1)
R2(B#,B1,B2)
2.码是A#B#
3.RS满足2NF,不满足3NF
因为存在非主属性A3对码A#B#的传递依赖,没有部分函数依赖。
4.不一定。
因为R3中有两个非主属性B1和B2,有可能存在函数依赖B1→B2,则出现传递依赖B#→B1、B1→B2。六、写出下列命令或命令组的功能(1)假定使用的“图书”、“读者”、“借阅”和ZGJK库文件结构如下:图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(16),单价N(7,2))读者(借书证号C(4),单位C(10),姓名C(6),性别C(2),职称C(6),地址C(16))借阅(借书证号C(4),总编号C(6),借书日期D())ZGJK(职工号C(6),姓名C(6),性别C(2),出生日期D(),职称C(6),基本工资N(7,2))1.select*;from图书;where作者="李"查询出“图书”数据库中作者姓“李”的所有图书。2.selectcount(*);from图书;where书名like"%数据库%"AND单价<=20.00求出“图书”数据库中书名包含“数据库”、单价不高于20元的图书册数。3.selectMAX(单价)AS最高价,MIN(单价)AS最低价,AVG(单价)AS平均价;from图书;where出版单位="高等教育出版社"求出“图书”数据库中"高等教育出版社"出版的图书的最高价、最低价和平均价。4.selectdistinct分类号,书名,作者;from图书;orderby分类号desc按分类号降序显示“图书”数据库中各种图书的分类号、书名和作者。5.select*;from图书;where出版单位in("清华大学","北京大学")orderby分类号按分类号升序显示“图书”数据库中由清华大学出版社和北京大学出版社出版的所有图书。6.selectcount(*);from图书;where单价between50and100统计出“图书”数据库中单价在50至100之间的图书数量。7.select借书证号,count(*);from借阅;where借书日期<{2001/01/01groupby借书证号;havingcount(*)>=3分组统计出2000年底以前借阅的、借阅数不低于3本的借书证号和借阅数量。8.select单位,count(*);from读者,借阅;where读者.借书证号=借阅.借书证号;groupby单位按单位分组统计出各单位借阅图书的数量。(2)对于学生选课关系,其关系模式为:学生(学号,姓名,年龄,所在系);课程(课程名,课程号,先行课);选课(学号,课程号,成绩)。用关系代数完成以下查询:1)
求学过的数据库课程的学生的姓名和学号。2)
求学过的数据库和数据结构的学生的姓名和学号。3)
求没有学过数据库课程的学生学号。4)
求学过的数据库的先行课的学生学号。答:1)∏姓名,学号(课程名=‘数据库’(学生∞选课∞课程))2)∏姓名,学号(课程名=‘数据库’(学生∞选课∞课程))∩∏姓名,学号(课程名=‘数据结构’(学生∞选课∞课程))3)∏姓名,学号(学生)-∏姓名,学号(课程名=‘数据库’(学生∞选课∞课程))4)法一;设课程的两个副本为课程A和课程B,课程课程A.先行课=课程B课程号∏课程A.学号((课程A.课程名=‘数据库’(课程A∞课程B))∞选课)法二:∏学号(∏课程号,学号(选课)∞∏先行课号(σ课程名=‘数据库’(选课))六、用关系代我装达式写出如下查询(每小题4分,共12分)现有如下关系.职工(职工号.姓名.性别.职务.家庭地址.所在部门编号)部门(部门编号.部门名称地址电话)保健(保健卡编号.职上号.检查身体日期.健康状况)查找所有女科长的姓名和家庭地址.查找“办公室”的科长姓名和家庭地址.查找“财务科”中健康状况为“良的”的职工姓名和家庭地址七、用SQL语言完成下列功能(1)、现有如下关系:学生(学号,姓名,性别,专业,出生年月)教师(教师编号,姓名,所在部门,职称)(18)授课(教师编号,学号,课程编号,课程名称,教材,学分,成绩)1.
查找学习“数据库原理”课程且成绩不及格的学生学号和任课教师编号;2.
查找学习“英语”课程的“计算机应用”专业学生的学号,姓名和成绩;3.
查找教师“李洪”所教过的学生成绩为90分以上(包括90)的学生学号,姓名和专业;4.
删除学生表中学号为“9903016”5.
将编号为“60016”的教师所在的部门该为“计算机”6.
建立“计算机应用”专业成绩有过不及格的学生的视图;答:1、SELECT学号,教师编号
FROM授课
WHERE课程名称='数据库原理'AND成绩<60;2、SELECT学号,姓名,成绩
FROM授课,学生
WHERE学生.学号=授课.学号AND专业='计算机应用'AND课程名称='英语';3、SELECT授课.学号,学生.姓名,专业
FROM学生,教师,授课
WHERE学生.学号=授课.学号AND教师.教师编号=授课.教师编号AND教师.姓名='李洪'AND成绩>=90;4、DELETE
FROM学生
WHERE学号='9903016';5、UPDATE教师
SET所在部门='计算机系'
WHERE教师编号='60016';6、CREATEVIEW成绩
ASSELECT学生.学号,姓名,成绩
FROM学生,授课
WHERE学生.学号=授课.学号AND专业='计算机应用'AND成绩<60;(2).设有关系数据库:职工关系EMPLOYEE(职工号,职工名,街道,城市)工作关系WORKS(职工号,公司号,工资)公司关系COMPANY(公司号,公司名,城市)假设职工可在多个公司兼职,请用SQL语句查询至少在公司号为‘C2’和‘C5’公司兼职的职工的职工号。答:SELECT职工号FROMWORKSWHEREWORKS(职工号=“C2”AND职工号=“C5(3).依据上题的关系数据库,试用SQL语句写出下列操作:将所有在“联华公司”工作的职工加薪5﹪。UPDATEWORKSSET工资=工资*1.05WHERE公司号IN(SELECT公司号FROMCOMPANYWHERE公司名=‘联华公司’);(4).图书出版管理数据库中有两个基本表:图书(书号,书名,作者编号,出版社,出版日期)作者(作者编号,作者名,年龄,地址)试用SQL语句写出下列查询:检索年龄低于作者平均年龄的所有作者的作者名、书名和出版社。SELECT作者名,书名,出版社FROM图书,作者WHERE图书.作者编号=作者.作者编号AND年龄<=(SELECTAVG(年龄)FROM作者);(5).学校有多名学生,财务处每年要收一次学费。为财务处收学费工作设计一个数据库,包括两个关系:学生(学号,姓名,专业,入学日期)收费(学年,学号,学费,书费,总金额)假设规定属性的类型:学费、书费、总金额为数值型数据;学号、姓名、学年、专业为字符型数据;入学日期为日期型数据。列的宽度自定义。试用SQL语句定义上述表的结构。(定义中应包括主键子句和外键子句)CREATETABLE学生(学号CHAR(8),姓名CHAR(8),专业CHAR(13),入学日期DATE,PRIMARYKEY(学号));CREATETABLE收费(学年CHAR(10),学号CHAR(8),学费NUMERIC(4),书费NUMERIC(5,2),总金额NUMERIC(7,2),PRIMARYKEY(学年,学号),FOREIGNKEY(学号)REFERENCES学生(学号));(6)设销售数据模型如下:厂家S(SNO,SNAME,CITY)产品P(PNO,PNAME,COLOR,WEIGHT)工程J(JNO,JNAME,CITY) 销售SPJ(SNO,PNO,JNO,QTY)用SQL完成查询:与“长风”在同一城市的厂家名。SELECTS.SNAMEFROMS,SASXWHEREX.SNAME=“长风”ANDS.CITY=X.CITY(7).在上题的数据模型的基础上,用SQL完成查询:至少使用P1,P2两种产品的工程名:
SELECT
JNAME
FROMJ
WHERE
JNO
IN(SELECT
JNO
FROM
SPJ
WHERE
PNO="p1")AND
JNO
IN(SELECTJNOFROM
SPJWHERE
PNO="P2")
(8)设有职工基本表:EMP(ENO,ENAME,AGE,SEX,SALARY),其属性分别表示职工号、姓名、年龄、性别、工资。为每个工资低于1000元的女职工加薪200元,试写出这个操作的SQL语句。UPDATEEMPSETSALARY=SALARY+200WHERESALAEY<1000
ANDSEX='女'(9)以下各小题题基于教学数据库的三个基本表学生S(S#,SNAME,AGE,SEX)学习SC(S#,C#,GRADE)课程C(C#,CNAME,TEACHER)1.试用关系代数表达式表示下列查询语句:检索年龄小于23岁的男学生的学号和姓名。关系代数表达式:πS#,SNAME(σAGE>'23'∧SEX='男'(S))2.试用SQL的查询语句表达下列查询:检索"王兰"同学不学的课程的课程号。SELECTC#FROMCWHEREC#NOTIN(SELECTC#FROMSCWHERES#IN(SELECTS#FROMSWHERESNAME='王兰'))3.试用SQL的查询语句表达下列查询:检索全部学生都选修的课程的课程号与课程名。SELECTC#,CNAMEFROMCWHERENOTEXISTS(SELECT*FROMSWHERENOTEXISTS(SELECT*FROMSCWHERESC.S#=S.S#ANDSC.C#=C.C#))4.试用SQL更新语句表达以下更新操作:把低于总平均成绩的女同学成绩提高5%。UPDATESCSETGRADE=GRADE*1.05WHEREGRADE<(SELECTAVG(GRADE)FROMSC)ANDS#IN(SELECTS#FROMSWHERESEX='F')(10)现有如下关系. 职工(职工号,姓名,性别,职务,家庭地址,部门编号)部门(部门编号.部门名称.地址.电话)保健(保健方编号.职工号检查身体日期健康状况)1.找所有女科长的元组.Z.查找“办公室”的科长姓名利家庭地址:3.查找“财务科”中健康状况为“良好”的职工姓名和家庭地址4.删除职工关系表中职工号为“3016”5.将职工号为"3016的职工的健康状况改为“一般.6.建立健康状况为“差”的职工的视图7.向保健表中增加一个“备注“列.其数据类型为字符型.长度为20八、程序设计题(1)对于教学数据库的三个基本表学生student(sno,sname,sex,sage,sdept)学习sc(sno,cno,grade)课程course(cno,cname,cpno,ccredit)试用SQL语句表示:下列语句。1)查询所有年龄在20岁以下的学生姓名与年龄。selectSname,SagefromStudentwhereSage<20;或selectSname,SagefromStudentwherenotSage>=20;2)查询年龄不在20~23(包括20岁和23岁)之间的学生的姓名、系别和年龄。selectSname,Sdept,SagefromStudentwhereSagenotbetween20and23;3)查询每个学生及其选修课程的情况。selectStudent.*,SC.*fromStudent,SCwhereStudent.Sno=SC.Sno;(4)"查询选修了数据库原理课的平均成绩" "selectavg(grade)as'最高成绩'fromstudent,sc,coursewherestudent.sno=sc.snoando=oandcname='数据库原理'"(5)查询所有选修了2号课程的同学的姓名" " selectsnamefromstudentwherestudent.snoin(selectsc.snofromscwherecno='2')"(2)对于教学数据库的三个基本表学生student(sno,sname,sex,sage,sdept)学习sc(sno,cno,grade)课程course(cno,cname,cpno,ccredit)试用SQL语句表示:下列语句。(1)有不姓刘的同学的学号和姓名" "selectsno,snamefromstudentwheresnamenotlike'刘%'"(2)"查询课程名是数据库原理的课程号和学分" "selectcno,ccreditfromcoursewherecname='数据库原理'"(3)查询所有选修了1号课程的同学的姓名" " selectsnamefromstudentwherestudent.snoin(selectsc.snofromscwherecno='1')"(4)查询比计算机系(CS)所有年龄都小的其它系学生" " select*fromstudentwheresage<all(selectsagefromstudentwheresdept='CS')"(5)查询至少比计算机系(CS)中1个同学龄都大的同学名单(不含计算机系)" " select*fromstudentwheresage>any(selectsagefromstudentwheresdept='CS')andsdeptnotlike'CS'"(3).对于教学数据库的三个基本表学生student(sno,sname,sex,sage,sdept)学习sc(sno,cno,grade)课程course(cno,cname,cpno,ccredit)试用SQL语句表示:下列语句。(1)"查询全男同学信息情况" "select*fromstudentwheresex='男'"(2)"查询选修了1号课的学生的学号和成绩""selectsno,gradefromscwherecno='1'"(3)"查询所有选修过课的学生的姓名,课程名及成绩" "selectsname,cname,gradefromstudent,sc,coursewherestudent.sno=sc.snoando=o"(4)"查询选修了数据库原理课的最高成绩" "selectmax(grade)as'最高成绩'fromstudent,sc,coursewherestudent.sno=sc.snoando=oandcname='数据库原理'"(5)查询所有选修了1号课程的同学的姓名" " selectsnamefromstudentwherestudent.snoin(selectsc.snofromscwherecno=1)4.对于教学数据库的三个基本表学生student(sno,sname,sex,sage,sdept)学习sc(sno,cno,grade)课程course(cno,cname,cpno,ccredit)试用SQL语句表示:下列语句。(1)"查询所有选修过课的学生的姓名,课程名及成绩" "selectsname,cname,gradefromstudent,sc,coursewherestudent.sno=sc.snoando=o"(2)"查询选修了1号课的同学的姓名,课程号及成绩" "selectsname,cno,gradefromstudent,scwherestudent.sno=sc.snoandcno='1'"(3)"查询计算机系(CS)所有选了数据库原理的同学的姓名及学号" "selectsname,snofromstudent,sc,coursewherestudent.sno=sc.snoando=oandcname='数据库原理'andsdept='CS'"(4)"查询选修了数据库原理课的平均成绩" "selectavg(grade)as'最高成绩'fromstudent,sc,coursewherestudent.sno=sc.sn
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度安徽省租赁房屋租赁合同解除协议2篇
- 二零二五版多功能会议场地租赁服务合同模板3篇
- 二零二五版废渣运输合同环保评估与整改方案3篇
- 二零二五版公积金贷款个人公积金提取借款合同3篇
- 二零二五版工业自动化生产线改造项目承包合同范本3篇
- 二零二五版房屋屋顶光伏发电系统检测维修合同范本3篇
- 二零二五年度智慧能源管理系统集成合同2篇
- 二零二五年机床设备采购与客户项目整体解决方案合同3篇
- 二零二五年抖音广告创意策划与投放服务合同3篇
- 二零二五年新型环保建材生产与建筑垃圾回收处理合同3篇
- 常用静脉药物溶媒的选择
- 当代西方文学理论知到智慧树章节测试课后答案2024年秋武汉科技大学
- 2024年预制混凝土制品购销协议3篇
- 2024-2030年中国高端私人会所市场竞争格局及投资经营管理分析报告
- GA/T 1003-2024银行自助服务亭技术规范
- 《消防设备操作使用》培训
- 新交际英语(2024)一年级上册Unit 1~6全册教案
- 2024年度跨境电商平台运营与孵化合同
- 2024年电动汽车充电消费者研究报告-2024-11-新能源
- 湖北省黄冈高级中学2025届物理高一第一学期期末考试试题含解析
- 上海市徐汇中学2025届物理高一第一学期期末学业水平测试试题含解析
评论
0/150
提交评论