数据库复习题汇总.doc_第1页
数据库复习题汇总.doc_第2页
数据库复习题汇总.doc_第3页
数据库复习题汇总.doc_第4页
数据库复习题汇总.doc_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单元练习一一 单项选择题1文件系统与数据库系统相比较,其缺陷主要表现在数据联系弱、数据冗余和( C )。A数据存储低 B处理速度慢 C数据不一致 D操作烦琐2数据的存储结构与数据逻辑结构之间的独立性称为数据的(B )。A结构独立性 B物理独立性 C逻辑独立性 D分布独立性数据存储结构:即内模式。 数据逻辑结构:即模式用户视图: 即外模式3在数据库系统中,对数据操作的最小单位是( B )。A 字节 B数据项 C记录 D字符4数据的逻辑结构与用户视图之间的独立性称为数据的( C )。A 结构独立性 B物理独立性 C逻辑独立性 D分布独立性5下述各项中,属于数据库系统的特点的是( C )。A存储量大 B存取速度快 C数据共享 D操作方便6在数据库系统中,模式/内模式映像用于解决数据的( B )。A 结构独立性 B物理独立性 C逻辑独立性 D分布独立性 7在数据库系统中,模式/外模式映像用于解决数据的( C )。A结构独立性 B物理独立性 C逻辑独立性 D分布独立性 8数据库结构的描述,称为( A )。 A数据库模型 B数据库 C数据库管理系统 D数据字典 数据库模型有层次模型 网状和关系模型9数据库中全体数据的逻辑结构描述称为( D )。A 存储模式 B内模式 C外模式 D模式10保证数据库中数据及语义的正确性和有效性,是数据库的( C )。 A完全性 B准确性 C完整性 D共享性11在数据库系统中,数据独立性是指( C )。A用户与计算机系统的独立性 B数据库与计算机的独立性C数据与应用程序的独立性 D用户与数据库的独立性12结构数据模型的三个组成部分是数据结构、数据操作和( C )。A数据安全性控制 B数据一致性规则 C数据完整性约束 D数据处理逻辑13在数据操纵语言(DML)的基本功能中,不包括的是( B )。 A插入新数据 B描述数据库结构 C对数据库中数据排序 D删除数据库中数据14控制数据库整体结构、负责数据库物理结构和逻辑结构的定义与修改的人员是( D )。A系统分析员 B应用程序员 C专业用户 D数据库管理员15下列关于数据库系统正确的叙述是( C )。A数据库系统比文件系统存储数据量大 B数据库系统中数据存储没有冗余C数据库系统中数据存储冗余较小 D数据库系统比文件系统存取速度快16在数据库中,发生数据不一致现象的根本原因是( D )。A数据存储量太大 B数据安全性差 C数据相互关系复杂 D数据冗余17层次型、网状型和关系型数据模型的划分根据是(A )。A数据之间联系方式 B数据之间联系的复杂程度 C数据存储量的多少 D数据处理的复杂程度18在数据库三级模式中,描述用户数据视图的是数据库的( C )。A存储模式 B逻辑模式 C外模式 D内模式19数据库三级模式体系结构主要的目标是确保数据库的( B )。A数据安全性 B数据独立性 C最小冗余 D数据结构规范化20当前数据库应用系统的主流数据模型是( C )。A层次数据模型 B网状数据模型 C关系数据模型 D面向对象数据模型21单个用户使用的数据视图的描述称为(A)A. 外模式 B. 逻辑模式 C. 内模式 D. 存储模式22 数据库逻辑设计时,下列原则中不正确的是( C )。A.一定要避免插入异常 B.一定要避免删除异常C.一定要避免数据冗余 D.尽量避免多表连接23任意给一个关系R(U),X、Y是U的子集,若X-Y,Y-X,则X 与 Y 之间的联系方式为( D )。A.1:1 B.1:N C.N:1 D.M:N24 在数据库中存储的是( C )。 A.数据 B.数据模型 C.数据以及数据之间的联系 D.信息25数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( C )。 A.DBS包括DB和DBMS B.DBMS 包括DB 和DBS C.DB 包括DBS 和DBMS D.DBS 就是DB,也就是DBMS26应用数据库的主要目的是为了( C )。 A.解决保密问题 B.解决数据完整性问题 C.共享数据问题 D.解决数据量大的问题27层次型、网状型和关系型数据库划分原则是( D )。A.记录长度 B.文件的大小 C.联系的复杂程度 D.数据之间的联系28在数据库中,下列说法(D )是不正确的A. 数据库避免了一切数据的重复B. 若系统是完全可控制的,则系统可确保更新时的一致性C. 数据库中的数据可以共享D数据库减少了数据的冗余29在DBS中,DBMS和OS 之间的关系是( B )。A. 相互调用 B. DBMS调用OS C. OS 调用 DBMS D. 并发运行数据库是应用系统,当然是在操作系统之上的30在数据库中,下列说法( A )是不正确的A数据库避免了一切数据的重复B若系统是完全可控制的,则系统可确保更新时的一致性C数据库中的数据可以共享D数据库减少了数据的冗余31数据库中,数据的物理独立性是指( C )。A数据库与数据库管理系统的相互独立B用户程序与DBMS的相互独立C用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D应用程序与数据库中数据的逻辑结构相互独立即,数据在磁盘上怎样存储由DBMS管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变。32数据库的特点之一是数据的共享,严格的讲,这里的数据共享是指( D )。 A.同一应用的多个程序共享一个数据集合 B.多个用户、同一语言共享数据 C.多个用户共享同一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合33 DBMS是一种( D)。A数据库 B数据库系统 C数据应用软件 D数据管理软件34 现实世界中事物的个体在信息世界中称为( A )。A 实体 B实体集 C字段 D记录35现实世界中事物的特性在信息世界中称为( C )。A实体 B实体标识符 C属性 D关键码36 下列实体类型的联系中,属于一对一联系的是( C )。 A班级对学生的所属联系 B飞机对乘客的乘坐联系C省对省会的所属联系 D供应商与工程项目的供货联系37.下列实体类型的联系中,属于一对多联系的是( D )。A学校与校长的联系 B飞机的座位与乘客之间的联系C教师与课程之间的联系 D车间与工人之间的联系38.下列实体类型的联系中,属于多对多联系的是( A )。A商店与顾客之间的联系 B学校与教师之间的联系C商标与商品之间的联系 D班级与班主任之间的联系39.书店与图书之间具有联系( B )。 A一对一 B一对多 C多对多 D多对一40.下面给出的数据模型中,属于概念数据模型的是(D )。A层次模型 B网状模型 C关系模型 D实体联系模型42.层次模型必须满足的一个条件是( B )。A每个结点均可以有一个以上的父结点 B有且仅有一个结点无父结点C不能有结点无父结点 D可以有一个以上的结点无父结点43.层次模型的上一层记录类型和下一层记录类型之间的联系是( B )。A一对一联系 B一对多联系 C多对一联系 D多对多联系44.采用二维表格表达实体类型以及实体之间联系的数据模型是( C )。A层次模型 B网状模型 C关系模型 D实体联系模型45.数据库中全部数据的整体逻辑结构的描述是( D )。A存储模式 B内模式 C外模式 D概念模式46.单个用户使用的数据视图的描述,称为( A ),它是用户与数据库系统的接口。 A外模式 B存储模式 C内模式 D概念模式47.物理存储数据视图的描述,称为( C )。A外模式 B用户模式 C内模式 D概念模式48.数据库系统达到了数据独立性,是因为采用了( D )。A层次模型 B网状模型 C关系模型 D三级模式结构49.数据独立性是指( B )之间相互独立,彼此不受影响。A应用程序和用户B应用程序和数据 C数据库和用户 D数据库和程序员50.逻辑数据独立性是指( A )。 A概念模式改变,外模式和应用程序不变B概念模式改变,内模式不变C 内模式改变,概念模式不变 D内模式改变,外模式和应用程序不变52.物理数据独立性是指( C )。A概念模式改变,外模式和应用程序不变 B内模式改变,外模式和应用程序不变C内模式改变,概念模式不变 D概念模式改变,内模式不变53. 数据库的概念模型独立于( A )。A具体的机器和DBMS BE-R图 C信息世界 D现实世界54. 在数据库中存储的是( C )。A数据 B数据库模型 C数据以及数据之间的联系 D信息55. 实体完整性约束和SQL语言中的( A )相对应。 Aprimary key Bforeign key Ccheck Dunique56. 参照完整性约束和SQL语言中的( B )相对应。Aprimary key Bforeign key Ccheck Dunique57. 数据独立性是指(C)。A.用户与数据分离 B.用户与程序分离C.程序与数据分离 D.人员与设备分离58. 在SQL语言中,(C)可能使得数据库中元组的排列顺序发生改变。A添加一个元组 B修改一个元组 C建立一个聚簇索引 D建立一个check约束59. 关于视图,不正确的说法是( C )。A查询一个视图和查询一个基本表没有什么两样 B视图中并不存放数据C若一个视图view_1由基本表t1和t2导出。删除t1不会对视图view_1有影响 D更新视图中的数据,本质上更新的是导出该视图的基本表中的数据60. 有一个关系:教师(工号,姓名,部门),规定工号的值域是10个数字组成的字符串,这一规则属于( A )。A. 用户定义完整性约束 B.参照完整性约束 C.实体完整性约束 D.关键字完整性约束二 填空题1关系型数据库与非关系型数据库在数据操作上的最大区别是,关系数据操作是以数据_集合 作为操作对象。2在数据库系统中,最核心的软件是 DBMS 。3数据库系统一般由数据库、计算机硬件系统、DBMS和人员组成。4数据库系统的目的和最重要的特点是 数据共享 。5数据结构和应用程序是相互依赖的,任何一方的改变总是要影响另一方的改变,这种特性是文件管理系统阶段的特性。6数据存储结构改变时逻辑结构不变,相应的程序也不变,这是数据库系统的物理独立性。7逻辑结构改变时,用户结构不变,应用程序也不变,这是数据库系统的逻辑独立性。8关系数据的数据完整性约束包括实体完整性、参照完整性和用户定义完整性。9在数据存储中,导致数据不一致的主要原因是数据冗余。10关系数据库系统都是由许多不同的关系构成的,其中每个关系就是一个基本表,可以用二维表格表示。11一个数据库应用系统通常由数据库系统、软硬件平台和人员组成。12DBMS是位于用户应用程序和操作系统之间的软件。13一般来说,数据库三级模式为用户模式、模式和内模式。14数据库模式中提供了两个映像功能,即:数据的之间外模式/模式的映像和模式/内模式之间的映像。三 简答题5DBA的职责是什么? 答:决定数据中的信息内容和结构 决定数据库的存储结构和存储策略定义数据的安全性要求和完整性的约束条件 监控数据库的使用和运行数据库的改进和重组重构6试述DBMS的主要功能答:数据定义功能 数据组织|存储和管理 数据操纵功能 数据库的事务管理和运行管理 数据库的建立和维护功能10数据库系统的特点 数据结构化 数据共享性高,冗余度低,易扩充数据独立性高数据由DBMS统一管理23. DBS由哪几个部分组成?答:DBS由四部分组成:数据库、硬件、软件、数据库管理员。五 应用题3. 有关工厂生产产品的数据库,涉及如下数据:工厂号、工厂名称、地址;产品号、产品名称、成本;某工厂生产某产品的数量和日期。1)设计E-R图;2)转换成关系模型。答:2)工厂(工厂号,工厂名,地址) 产品(产品号,产品名,单价)生产(工厂号,产品号,数量,日期)单元练习 二一 单项选择题1以下对关系的叙述中,正确的是( C )。A任何一个二维表就是关系 B关系就是域上的笛卡儿积C关系是域上的笛卡儿积的子集 D以上的叙述都对2等值连接与自然连接相比较,正确的是( B )。A等值连接与自然连接的结果完全相同B等值连接的属性个数大于自然连接的属性个数C等值连接的属性个数大于或等于自然连接的属性个数D等值连接与自然连接的连接条件相同3关系代数的五种基本运算是( D )。A并、差、选择、投影、自然连接 B并、差、交、选择、投影C并、差、交、选择、笛卡儿积 D并、差、选择、投影、笛卡儿积4关系R(ABC)与关系S(BCD),运算RS结果的属性个数是( C )。A 3 B 2 C 1 D 05关系R(ABC)与关系S(BCD),运算R S结果的属性个数是(D )。A 3 B 4 C 5 D 66当两个关系没有公共属性时,其自然连接操作表现为( A )。A笛卡儿积操作 B等值连接操作 C结果为空 D错误操作18关系代数是一种( D )。A程序设计程序设计语言 B代数运算公式 C数据描述语言 D关系查询语言19关系中组成主关键字的属性不能取空值,这称为关系的( A )。A实体完整性 B关系完整性 C参照完整性 D主键完整性20在关系数据模型中,关系模式的集合称为( D )。A概念模式 B内模式 C外模式 D关系数据库21关系模型基本的数据结构是( D )。A树 B图 C索引 D关系22.关系数据库的查询语言是一种( C )。A过程性语言 B第三代语言 C非过程性语言 D高级程序设计语言23.关系模型中,实体完整性规则是指( B )。A实体是不允许是空实体 B实体的主键值不允许是空值C实体的外键值不允许是空值 D实体的属性值不允许是空值24.关系数据库的数据操作分为两类:( A )。A查询和更新 B排序和索引 C插入和删除 D修改和排序25.设关系R和S具有相同的结构,由属于S但不属于R的元组构成的集合,记为( B )。ARS BSR CRS DRS27.设关系R,S ,W各有10个元组,那么这三个关系的笛卡儿积的元组个数为( C )。A10 B30 C1000 D不确定(与计算结果有关)28.关系代数中,联接操作由( A )组合而成A笛卡儿积和选择B笛卡儿积、选择和投影 C笛卡儿积、选择和投影 D投影和选择29.设关系R和的S属性个数分别为r,s,那么(RS)操作结果的属性个数为( A )。A r+s B r-s C r s D max(r,s)30.设关系R和S的结构相同,且各有100个元组,那么这两个关系的并操作结果的元组个数为( D )。A100 B小于等于100C200 D小于等于20031.下列式子中,不正确的是( B )。A RSR(SR) B RSR(SR) CRSR(RS) D RSS(SR)32.关系代数的交操作可以由( B )操作组合而成A 并和差 B差 C选择 D联接33.在关系代数表达式的优化策略中,不正确的叙述是( B )。A 尽可能早地执行选择B尽可能早地执行联接C同时计算一连串的选择和投影D把笛卡儿积和随后的选择合并成联接运算34. 通常情况下,下面的关系中不可以作为关系数据库的关系是( D )。A.R1(学号,学生名,性别) B.R2(学号,学生名,班级号) C.R3(学号,学生名,宿舍号) D.R4(学号,学生名,简历)35. 设有关系R(A,B,C) 和S(B,C,D),下列各关系代数表达式中不能成立的是( B )。 A. A(R)D(S) B. RS C. c(R)c(S) D. RS 36. 关于外码,下列说法中正确的是( C )。 A.外码必须和相应的主码同名 B.外码值不允许为空 C.外码和相应的主码可以不同名,只要定义在相同值域上即可 D.外码的取值只允许等于所参照关系中某个主码值37. 若D1=a1,a2,a3,D2=1,2,3,4,则D1D2集合中共有元组( D )。A.6 B.8 C.9 D.1238. 关于外码,下列说法中正确的是( C )。 A.外码必须和相应的主码同名 B.外码值不允许为空 C.外码和相应的主码可以不同名,只要定义在相同值域上即可 D.外码的取值只允许等于所参照关系中某个主码值39. 关系运算中花费时间可能最长的运算是( C )。 A.投影 B.选择 C.笛卡尔积 D.除40. 在视图上不能完成的操作是( C )。 A.更新视图 B.查询 C.在视图上定义新的基本表 D.在视图上定义新视图二 填空题 1.数据冗余可能导致的问题有_浪费存储空间及修改麻烦_和_潜在的数据不一致性_。2. 触发器(Trigger)是用户定义在关系表上的一类由_事件_驱动的特殊过程,由_服务器_自动激活。3. 从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四个问题是:_数据冗余太大_、_更新异常_、_插入异常_和_删除异常_。4. 数据结构和应用程序是相互依赖的,任何一方的改变总是要影响另一方的改变,这种特性是_文件管理系统_阶段的特性。5. 当两个关系没有公共属性时,其自然连接操作表现为_笛卡尔积操作_。三 简答题1为什么关系中不允许有重复元组?答:每一个关系模式都有一个主键,而在关系中主键的值是不允许重复的;如果关系中有重复元组,那么就无法用键来标识唯一的元组。因此在关系中不允许有重复元组。2笛卡尔积、等值联接、自然联接三者之间有什么区别?答:笛卡尔积对两个关系R和S进行操作,产生的关系中元组个数为两个关系中元组个数之积;等值联接则是在笛卡尔积的结果上再进行选择操作,挑选关系第i个分量与第(r+j)个分量值相等的元组;自然连接则是在等值联接(以公共属性值相等为条件)的基础上再进行投影操作,去掉S中的公共属性列;当两个关系没有公共属性时,自然连接就转化成笛卡尔积。 单元练习 三一 单项选择题1在数据库与宿主主语言之间传递信息,是通过( B )。A全局变量 B共享变量 C公共数据区 D系统缓冲区2在SQL的SELECT语句中,与选择运算对应的命令动词是( A )。A SELECT B FROM C WHERE DORDER BY3SELECT语句的执行结果( C )。A数据项 B元组 C表 D数据库4在SQL的语句中,对输出结果排序的语句是( B )。A GROUP B Y B ORDER BY C WHERE D HAVING6关系数据库的标准语言是( C )。A关系代数 B关系演算 C SQL D ORACAL7在SELECT语句中,需要对分组情况应满足的条件进行判断时,应使用( D )。A WHERE B GROUP BY C ORDER BY D HAVING8在SELECT语句中,使用*表示( B )。A选择任何属性 B选择全部属性 C选择全部元组 D选择主码9使用CREATE SCHRMA语句建立的是( D )。A数据库 B表 C视图 D模式12使用CREATE TABLE语句建立的是( B )。 A 数据库 B 表 C 视图 D 索引16在SQL的查询语句中,对应关系代数中“投影”运算的命令动词是( A )。 A SELECT B FROM C WHERE D SET18在SQL的查询语句中,谓词“EXISTS”的含义是( B )。 A 全称量词 B 存在量词 C 自然连接 D 等值连接19视图建立后,在数据字典中存放的是( C )。 A 查询语句 B 组成视图的表的内容 C 视图的定义 D 产生视图的表的定义20在SQL的中,回收用户操作权限的命令动词是( D )。 A GRANT B FROM C SET D REVOKE21SQL属于( C )数据库语言 A 层次型 B 网状型 C 关系型 D 面向对象型22下列关于基本表与存储文件之间关系的叙述中,正确的是( D )。 A 一个基本表只能存储于一个文件中,一个存储文件中也只能存储一个基本表 B 一个基本表只能存储于一个文件中,但一个存储文件中可存储多个基本表 C 一个基本表可以存储于一个或多个文件中,但一个存储文件中只能存储一个基本表 D 一个基本表可以存储于一个或多个文件中,一个存储文件中也可以存储一个或多个基本表23两个子查询的结果( A )时,可以执行并、交、差操作A 结构完全一致 B 结构完全不一致 C 结构部分一致 D 主键一致24使用DROP语句撤消一个SQL模式时,其下属的基本表、视图等元素( C )。A 总是自动撤消 B 仍保留 C 可以随之撤消 D 未撤消时拒绝撤消模式25.使用OPEN语句打开游标后,游标指针指向( C)。A 基本表的第一行 B 基本表的第一行之前C 查询结果的第一行 D 查询结果的第一行之前26.在SQL语言中,创建SQL模式应使用( A )语句A CREATESCHEMA B CREATETABLEC CREATEVIEWD CREATEDATABASE27.在SQL语言中,创建基本表应使用( B )语句A CREATESCHEMA B CREATETABLEC CREATEVIEW D CREATEDATABASE28.在SQL语言中,创建视图应使用( C )语句A CREATESCHEMA B CREATETABLEC CREATEVIEW D CREATEDATABASE29.DROPSCHEMA语句中CASCADE选项的含义是( C )A将其下属的基本表自动撤消 B将其下属的视图自动撤消C将其下属的基本表和视图自动撤消 D 将其下属的所有元素均自动撤消30.在SELECT语句中,与关系代数中运算符对应的是( A )子句A SELECT B FORM C WHERE D GROUPBY31.在SELECT语句中,与关系代数中运算符对应的是( A )子句A SELECT B FORM C WHERE D GROUPBY32.与WHEREAGEBETWEEN 18 AND 20 完全等价的是( D )A WHEREAGE18AND AGE 20B WHEREAGE18AND AGE 20C WHEREAGE18AND AGE 20D WHEREAGE18AND AGE 2033.在WHERE子句的条件表达式中,可以用( B )通配符与所在位置的零个或多个字符相匹配A B % C ? D _34.在WHERE子句的条件表达式中,可以用( D )通配符与所在位置的单个字符相匹配 A B % C ? D _l 使用CREATE TABLE 定义表结构时,对于属性上的约束条件的定义有三种方式,分别是_列值非空(NOT NULL)_、_列值唯一(UNIQUE) _与_检查列值是否满足一个布尔表达式(CHECK)_。 简答题1 SQL语言具有什么功能?答:数据查询 数据操纵 数据定义 数据控制2 在客户/服务器数据库体系结构中,客户机和服务器各自完成什么功能? 答:(1)客户机完成用户应用程序(或用户界面和前端处理) (2)服务器完成DBMS的核心功能(或事物处理和数据访问等功能)3 简述SQL语言的特点。答: 综合统一 高度非过程化 面向集合的操作方式 以同一种语法结构提供多种使用方式语言简洁易学易用4 什么是数据库系统?答:数据库系统是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软、硬资源组成的系统。它包含关联数据的集合,DBMS和用户应用程序等。5 试述数据库完整保护的主要任务和措施。答:主要任务是保障数据的正确性,有效性,协调性,提高数据对用户的可用性。其措施如下:(1)适时检查完整约束条件,保证语义完整。(2)控制并发操作,使其不破坏完整性。(3)在系统出现故障后,即时恢复系统。答:数据定义;数据操纵;数据控制;SQL语句的嵌入。答:在程序中要区分SQL语句与宿主语言语句;允许嵌入的SQL语句引用宿主语言的程序变量(称为共享变量);SQL的集合处理方式与宿主语言单记录处理方式之间要协调。答:不必涉及到游标的情形:INSERT、DELETE、UPDATE语句,查询结果肯定是单个元组时的SELECT语句,都可直接嵌入在主程序中使用,不必涉及到游标;涉及到游标的情形:当SELECT语句的查询结果是多个元组时,此时,宿主语言程序无法使用,一定要用游标机制把多个元组一次一个地传送给宿主语言处理。应用题1对于教学数据库的三个基本表 学生 S(S#,SNAME,AGE,SEX) 学习 SC(S#,C#,GRADE) 课程 C(C#,CNAME,TEACHER) 试用SQL的查询语句表达下列查询:(1)检索LIU老师所授课程的课程号和课程名。 SELECT C#,CNAME FROM C WHERE TEACHER=LIU(2)检索年龄大于23岁的男学生的学号和姓名。 SELECT S#,SNAME FROM S WHERE (AGE23) AND (SEX=M)(3)检索至少选修LIU老师所授课程中一门课程的女学生姓名。 SELECT SNAME FROM S WHERE SEX=F AND S# IN (SELECT S# FROM SC WHERE C# IN (SELECT C# FROM C WHERE TEACHER= LIU )(4)检索WANG同学不学的课程的课程号。 SELECT C# FROM C WHERE C# NOT IN (SELECT C# FROM SC WHERE S# IN (SELECT S# FROM S WHERE SNAME=WANG)(5)检索至少选修两门课程的学生学号。 SELECT S# FROMSC HAVING COUNT(C#)2(6)检索全部学生都选修的课程的课程号与课程名。 SELECT C#,CNAME FROM C WHERE NOT EXISTS (SELECT * FROM S WHERE NOT EXISTS (SELECT * FROM SC WHERE SC.S#=S.S# AND SC.C#=C.C#)(7)检索选修课程包含LIU老师所授课的学生学号。 SELECT S# FROM S WHERE S# IN (SELECT S# FROM SC WHERE S.S#=SC.S# AND C# IN (SELECT C# FROM C WHERE TEACHER=LIU)l 给定一个学生-课程数据库,其中包括学生基本信息表Student(Sno,Sname,Sdept,Ssex,Sage)、课程表Course(Cno,Cname,Cpno,Ccredit)和学生选课表SC(Sno,Cno,Grade)。用SQL语言完成下面要求的功能: (1)查询计算机系(CS)全体学生的基本信息。(2)查询C02号课程不及格的学生的学号、考试成绩。(3)查询选修了数据库原理这门课的学生的学号、姓名、性别、课程号、学分、成绩。查询结果按照成绩降序排列。(4)查询课程号为C02的课程的选课人数和平均考试分数。为了使得结果更清晰易懂,请在查询结果表中分别给这两列查询结果起别名“选课人数”和“平均分数”。(5)查询每个学生的学号及其对应的选课门数。(6)查询平均考试成绩高于85分的学生的学号、姓名、平均成绩,并将查询结果按照学号升序排列。(7)已知学号由7位字符构成,其中的前5位代表班号,后2位代表学生在本班的学号。请将12345班学生C02号课程的考试成绩增加10%。(8)建立SC(Sno,Cno,Grade)表。要求学号Sno由7位字符构成,课程号Cno由5位字符构成,成绩Grade由0-100之间(包括0和100)的整数构成。将(Sno,Cno)设为主码,并建立参照完整性约束,使得Sno和Cno分别参照Student和Course的相应属性取值。(9)建立一个只包含计算机系(CS)全体女生基本信息的视图;并进一步将查询该视图的权限赋给宿舍管理员U1和U2.(10)在Student表中插入这样一条新生记录学号:1234599,姓名:马小立,年龄20岁系别:IS。单元练习 四一 单项选择题1在关系模式R(U,F)中,如果任何非主属性对候选关键字完全函数依赖,则( A )。 A R2NF B R3NF C R4NF D RBCNF2关系数据库规范化要解决的问题是:插入异常、异常、和(A )。 A 数据冗余 B 保障数据安全性 C 查询复杂 D 控制数据完整性3在关系模式R(U,F)中,F是最小函数依赖集,则R的规范化程度达到( )。 A 4NF B 2NF C 3NF D 不一定4在关系数据模式中,任何二元模式最高可以达到的模式级别为( D )。 A 4NF B 2NF C 3NF D BCNF5由全码组成的关系模式,最高可以达到的模式级别为( D )。 A 4NF B 2NF C 3NF D BCNF7在关系数据模式的分解中,保持函数依赖分解最高可以达到( C )。 A 4NF B 2NF C 3NF D BCNF对于任一关系模式,可找到一个分解达到3NF,且具有无损联接和保持函数依赖性。而对于BCNF分解,则可以保证无损联接但不一定能保证保持函数依赖集。10在关系模式R中,函数依赖XY的语义是( B )。A 在R的任意两个关系中,若X值相等,则Y也值相等B 在R的当前关系中,若两个元组的X值相等,则Y也值相等C 在R的任意关系中,Y值应与X值相等D 在R的当前关系中,Y值应与X值相等12. 对于FDXY,如果有YX,那么称XY是一个( D )。 A 包含函数依赖 B 增广的函数依赖C 传递的函数依赖 D 平凡的函数依赖13 设有关系模式R(A,B,C,D),F是R上成立的FD集,F=AB,BC,B的闭包B为由B函数决定的属性集,则B为( D )。A ABC B BCD CBC D C14.设有关系模式R(A,B,C,D),F是R上成立的FD集,F= BC, DC,属性集AB的闭包(AB)为( B )。A ABCD B ABC C CD D BCD15.设有关系模式R(A,B,C),F是R上成立的FD集,F=AB, CB ,则相对于F,关系模式R的关键码为( A )。A AC B ABC C AB D BCl 从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四个问题是:_、_、_和_。 单元练习 五一 单项选择题1在数据库设计中,用E-R图来描述描述信息结构是数据库设计的( B )。 A 需求分析阶段 B 概念设计阶段 C 逻辑设计阶段 D 物理设计阶段2在关系数据库设计阶段中,完成关系模式设计的阶段是( C)。 A 需求分析阶段 B 概念设计阶段 C 逻辑设计阶段 D 物理设计阶段3E-R图的作用是建立( B )。 A 用户模型 B 物理模型 C 逻辑模型 D 概念模型4下列不属于数据库实施阶段任务的( C )。 A 建立数据库 B 加载数据 C 扩充功能 D 系统测试5在数据库概念设计中,最常用的数据模型是( D )。 A 关系模型 B 逻辑模型 C 物理模型 D 实体联系模型6在E-R图中的主要成份是实体和( C )。 A 结点、记录 B 属性、主码 C 属性、联系 D 文件、关联10应用程序设计的工作开始于数据库设计步骤的( D )。 A 需求分析阶段 B 概念设计阶段 C 逻辑设计阶段 D 物理设计阶段11数据字典产生于数据库设计步骤的( A )。 A 需求分析阶段 B 概念设计阶段 C 逻辑设计阶段 D 物理设计阶段12为保证多用户环境中数据的完整性和一致性,DBMS采取的控制称为( B )。 A 安全性控制 B 完整性控制 C 事务控制 D 并发控制13从数据流图和数据字典出发,首先得到期的是数据库的( B )。 A 概念结构 B 逻辑结构 C 物理结构 D 用户视图14使用E-R图方法的三要素是( C )。 A 实体、属性、主键 B 实体、域、候选键 C 实体、属性、联系 D 实体、主键、联系15在数据库物理设计中,数据的基本单位是( A )。 A 数据项 B 数据流 C 数据字典 D 存储记录16从数据库的设计与目标考虑,数据库概念结构的特点中,最重要的是( B )。 A 真实反映现实世界的事物和事物之间和联系 B 概念模型简洁、明确,独立于计算机系统,便于理解 C 易于修改和扩充 D 易于向给定的数据模型转换,导出逻辑模式17对数据库模式进行规范化处理,是在数据库设计的( C )。 A 需求分析阶段 B 概念设计阶段 C 逻辑设计阶段 D 物理设计阶段18数据库试运行的主要工作包括( A )。 A 程序测试和性能测试 B 性能测试和应用测试 C 功能测试和性能测试 D 功能测试和应用测试19在整个设计过程中,最困难、最耗费时间的阶段是( A )。 A 需求分析阶段 B 概念设计阶段 C 逻辑设计阶段 D 物理设计阶段l 数据库系统生命周期可分为_规划_需求分析_、_概念设计 逻辑设计 物理设计 数据库运行与维护共6个阶段。单元练习 六一 单项选择题1从软件的角度考虑,数据库系统的核心( B )。 A 操作系统 B 数据库管理系统 C 数据定义语言 D 数据操纵语言2不包括在数据库系统数据控制功能中的是(B )。 A 安全性 B 可移植性 C 完

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论