数据库复习题

合集下载

数据库复习题及答案

数据库复习题及答案

数据库复习题及答案一、选择题1. 数据库管理系统(DBMS)的主要功能是什么?A. 存储数据B. 管理数据C. 提供数据访问接口D. 所有以上选项答案:D2. 关系数据库中的“关系”指的是什么?A. 数据库文件B. 数据表C. 数据表之间的关系D. 数据库的物理存储答案:C3. SQL语言中的“SELECT”语句用于执行什么操作?A. 插入数据B. 更新数据C. 查询数据D. 删除数据答案:C4. 在数据库中,主键的作用是什么?A. 唯一标识表中的每条记录B. 存储数据C. 用于排序D. 用于数据加密答案:A5. 事务的ACID属性包括哪些?A. 原子性、一致性、隔离性、持久性B. 原子性、一致性、完整性、持久性C. 原子性、隔离性、完整性、持久性D. 原子性、一致性、隔离性、安全性答案:A二、简答题1. 简述数据库的三级模式结构。

答案:数据库的三级模式结构包括外模式、概念模式和内模式。

外模式是用户视图,是用户与数据库交互的接口;概念模式是数据库的全局逻辑结构,描述了数据的逻辑组织;内模式是数据库的物理存储结构,描述了数据在存储介质上的存储方式。

2. 解释什么是范式以及数据库规范化的目的。

答案:范式是数据库设计中用来减少数据冗余和提高数据一致性的标准。

数据库规范化的目的是确保数据库结构的合理性,通过分解数据表来消除数据的重复存储,从而提高数据的一致性和完整性。

三、应用题1. 假设有一个学生信息数据库,包含学生表(Student),课程表(Course),选课表(Enrollment)。

学生表包含学号(StudentID),姓名(Name),年龄(Age);课程表包含课程ID(CourseID),课程名称(CourseName),学分(Credits);选课表包含学号(StudentID),课程ID(CourseID),成绩(Grade)。

请编写SQL 语句,查询所有选修了“数据库原理”课程的学生姓名及其成绩。

数据库复习题

数据库复习题

一、选择题1、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

在这几个阶段中,数据独立性最高的是()阶段。

A.数据库系统B.文件系统C.人工管理D.数据项管理2、数据库的概念模型独立于()。

A.具体的机器和DBMS B.E-R图C.信息世界D.现实世界3、()是存储在计算机内有结构的数据的集合。

A.数据库系统B.数据库C.数据库管理系统D.数据结构4、关系数据库管理系统应能实现的专门关系运算包括()。

A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表5、关系模型中,一个关键字是()。

A.至多由一个属性组成B.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成C.可由多个任意属性组成D.以上都不是6、自然连接是构成新关系的有效方法。

一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的()。

A.元组B.行C.记录D.属性7、SQL语言是()的语言,易学习。

A.过程化B.非过程化C.格式化D.导航式8、设有一个关系:DEPT(DNO,DNAME ),如果要找出倒数第3个字母为W,并且至少包含4个字母的DNAME,则查询条件子句应写成WHERE DNAME LIKE()A.'W%' B.'_%W_ _' C.'W' D.'W%'9、在关系数据库设计理论中,如果一个关系R满足1NF,但R的某个非码属性传递函数依赖于码,则关系R至多属于( )A.1NF B.2NF C.3NFD、BCNF10、设关系R与关系S具有相同的目(或称度),且相对应的属性的值取自向一个域,则S-(S-R)等于()A.R∪S B.R∩S C.R×S D.R-S 11、保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏。

这是指数据的()。

A.安全性B.完整性C.并发控制D.恢复12、数据库的()是指数据的正确性和相容性。

数据库复习题及答案

数据库复习题及答案

1.保证数据库逻辑数据独立性的是()。

A.模式B.模式与内模式的映射 C.模式与外模式的映射D.内模式 2.设关系R和S各有100个元组,那么这两个关系的笛卡尔积运算结果的元组个数为()A.100B.200C.10000D.不确定(与计算结果有关)3.一般不适合创建索引的属性有()。

A.主键码和外键码。

B.可以从索引直接得到查询结果的属性。

C.对于范围查询中使用的属性。

D.经常更新的属性。

4.为保护数据库中的信息,防止未经授权或非法的使用所造成的数据泄漏,更改或破坏,称为数据库的()。

A.安全性B.完整性C.恢复D.并发控制5.有如下关系:教师(编号,姓名,性别,职称),将属性“性别”的取值范围定义为(男,女)符合()定义。

A.实体完整性B.参照完整性C.用户定义的完整性D.逻辑完整性6.如何构造出一个合适的数据逻辑结构是()主要解决的问题。

A.关系数据库优化B.数据字典 C.关系数据库规范化理论D.关系数据库查询7.设计数据流程图(DFD)属于数据库设计的()阶段任务。

A.逻辑设计B.概念设计C.物理设计D.需求分析8.SQL和宿主语言的接口是()。

A.DBMS B.OS C.DML D.主变量9.关系代数表达式的优化策略中,首先要做的是()A.对文件进行预处理B.尽早执行选择运算C.执行笛卡儿积运算D.投影运算10.DBMS的并发控制子系统,保证了事务()的实现A.原子性B.一致性C.隔离性D.持久性11.对数据库并发操作有可能带来的问题包括()A.读出“脏数据”B.带来数据的冗余C.未被授权的用户非法存取数据D.破坏数据独立性12.关系数据模型的三个组成部分中,不包括()A.完整性规则B.数据结构C.数据操作D.并发控制13.当关系R和S自然联接时,能够把R和S原来该舍弃的元组放到结果关系中的操作是()A.左外联接B.右外联接C.外部并D.外联接14.设有关系R(A,B,C)的值如下:AB C2 2 32 3 43 3 5下列叙述正确的是()A.函数依赖A→B在上述关系中成立B.函数依赖BC→A在上述关系中成立C.函数依赖B→A在上述关系中成立D.函数依赖A→BC在上述关系中成立15.在视图上不能完成的操作是()。

数据库复习题

数据库复习题

数据库复习题数据库原理复习题(2336)一、单项选择题1、关系中属性个数称为“元数”,元组个数称为( C )。

A、行数B、列数C、基数D、超键2、SQL的主码子句和外码子句属于DBS的 A 。

A、完整性措施B、安全性措施C、恢复措施D、并发控制措施3、概念设计结果是( B )。

A、一个与DBMS相关的概念模式B、一个与DBMS无关的概念模式C、数据库系统的公用视图D、数据库系统的数据字典4、启动、暂停或停止SQL Server数据库服务器要使用哪种工具?( C)A、企业管理器B、查询分析器C、服务管理器D、服务器网络实用工具5、设k元关系R,则σ2>’4’表示( B )。

A、从R中挑选第4个分量的值小于2的元组所构成的关系B、从R中挑选第2个分量值大于4的元组所构成的关系C、从R中挑选第2个分量值大于第4个分量值的元组所构成的关系D、σ 2>’4’与R相比,基数不变,元数减少6、在SQL中,与“IN”等价的操作符是( D )。

A、=ALLB、<>SOMEC、<>ALLD、=SOME7、若以选课(学号,课号,成绩)表达“某学生选修某课程获得了某个成绩。

”则在( C )的情况下,成绩不完全函数依赖于学号。

A、一个学生只能选修一门课B、一门课程只能被一个学生选修C、一个学生可以选修多门课D、一门课程可以被多个学生选修8、当同一个实体集内部的实体之间存在着一个M:N联系时,那么根据ER模型转换成关系模型的规则,这个ER结构转换成关系模式个数为( B )。

A、1个B、3个C、5个D、7个9、SQL Server 2000 企业版可以安装在____D_____操作系统上。

A、Microsoft Windows 98B、Microsoft Windows Me 和 XPC、Microsoft Windows 2000 ProfessionalD、Microsoft Windows NT10、在SELECT 语句中,与关系代数中π运算符对应的是( A )子句。

数据库复习题库

数据库复习题库

数据库复习题库⼀、判断题1、SQLServer2000规定基本表的⼀⾏不能跨“页”存储。

2、SQLServer2000规定每个数据库的⽂件组个数不能超过256。

3、在对关系代数表达式进⾏优化时,应尽可能早地执⾏选择操作。

4、可以通过视图来查询、更新数据库中的数据。

5、封锁的粒度越⼤,系统的并发性就越低。

6、不要⽤更新频度⾼的字段创建聚集索引。

7、SQLServer2000规定:如果事务使⽤Serializable隔离级别,那么,该事务不会凡发⽣“丢失更新”、“读脏数据”、“不可重复读”等问题。

8、数据分⽚时,⼀个⽚段可以分配到多个场地上。

9、关系运算理论是关系数据库查询语⾔的基础。

( )10、数据库的概念结构与⽀持其的DB的DBMS有关。

( )11、下列式⼦R∩S=R—(R—S)成⽴。

( )12、有了外模式/模式映象,可以保证数据和应⽤程序之间的物理独⽴性。

()13、数据库系统的三级模式结构中,外模式、模式、内模式都只有⼀个。

()14、分布式数据库可以从逻辑上看成⼀个整体。

( )15、关系模型中的关系模式⾄少应该满⾜1NF的要求。

( )16、不包含在任何⼀个候选码中的属性叫做⾮主属性。

( )17、在视图中插⼊⼀个元组,该元组会同时插⼊到基本表中。

( )18、封锁粒度越⼤,可以同时进⾏的并发操作越⼤,系统的并发程度越⾼。

()19.在数据库的三级模式结构中,内模式有任意多个。

()20.层次模型⽤树型结构表⽰实体及实体间的联系。

21.在关系数据库表中外键只有⼀个,但候选码可以有多个。

22.遵守两段锁协议的并发事务⼀定是可串⾏化的。

23.登记⽇志⽂件时,必须先写数据库,后写⽇志⽂件。

24.嵌⼊式SQL语句中,可以使⽤主语⾔的程序变量来输⼊或输出数据。

25.锁的粒度越⼩,系统的开销越⼩,并发度越⼤。

()26.关系中各列可出⾃同⼀个域。

()27.在关系数据库表中主属性只有⼀个,但候选码可以有多个。

()28.视图可由多个视图导出。

数据库复习题+答案

数据库复习题+答案

第一部分:选择题:下面每题的选项中,只有一个是正确的,请选择正确的答案填入答题卡中对应的题号后。

1.一个表中可以建立几个聚集索引( A )A.1B.2C.255D.5122.MS SQL Server提供的3种整型数据类型是( D )A.int、smallint和longintB. smallint、tinyint和longintC.int、tinyint和longintD. int、smallint和bigint3.下列说法正确的是___B____。

A.视图是观察数据的一种方法,只能基于基本表建立。

//可基于视图再建立视图;B.视图是虚表,观察到的数据是实际基本表中的数据。

C.索引查找法一定比表扫描法查询速度快。

D.索引的创建只和数据的存储有关系。

4.SQL Server 2008的数据库对象不是( D )A.表B.约束C.触发器D.变量6.有学生表:学生(学号,姓名,年龄),对学生关系的查询语句如下:( )SELECT 学号FROM 学生WHERE年龄>20 AND 姓名LIKE′%伟′如果要提高查询效率,应该建索引的属性是( C )A.学号B.姓名C.年龄D.(学号,姓名)7.以下哪个是按照一定的数据模型组织的,长期储存在计算机内,可为多个用户共享的数据的聚集。

( B )A.数据库系统B.数据库C.关系数据库D.数据库管理系统8.用二维表结构表示实体以及实体间联系的数据模型称为( C )A.网状模型B.层次模型C.关系模型 C.面向对象模型9.在SQL语言中NEWID()函数的功能(C )A.转换字符串B.返回时间C.产生全局唯一标识D.返回新用户号10.在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建(C )A.另一个表B.游标C.视图D.索引11.SQL Server2008采用的身份验证模式有( D )。

A.仅Windows身份验证模式B.仅SQL Server身份验证模式C.仅混合模式D.Windows身份验证模式和混合模式12.要查询book表中所有书名中包含“计算机”的书籍情况,可用( B )语句。

数据库复习试题答案及解析

数据库复习试题答案及解析

一、选择题:1、DB,DBMS和DBS三者的关系是(B)A、DB包括DBMS和DBSB、DBS包括DB和DBMSC、DBMS包括DBS和DBD、DBS与DB、DBMS无关2、假定学生关系式S(S#,SNAME,SEX,AGE),课程关系式C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRAND)。

要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系(D)A、SB、SC,CC、S,SCD、S,C,SC3、将E-R图转换为关系模式时,如果两实体间的联系是m:n,下列说法正确的是(C)A、将m方主键(主码)和联系的属性纳入n方的属性中B、将m方属性和n方属性中均增加一个表示级别的属性C、增加一个关系表示联系,其中纳入m方和n方的主键(主码)D、将n方主键(主码)和联系的属性纳入m方的属性中4、由SELECT—FROM—WHERE—GROUP—ORDER组成的SQL语句,在被DBMS处理时,各字句的执行次序为(C)A、SELECT—FROM—WHERE—GROUP—ORDERB、FROM —SELECT—WHERE—GROUP—ORDERC、FROM —WHERE—GROUP—SELECT—ORDERD、SELECT—FROM—GROUP—WHERE—ORDER5、以下不是数据库技术所具备的特点是(D)A、数据结构化B、数据冗余小C、有较高的数据独立性D、数据联系弱6、在信息模型的“学生”尸体中,对每个学生的具体情况的描述,称为(A)A、实体值B、实体型C、属性值D、属性型7、关系数据库三级模式中的(B),可用视图实现。

A、内模式B、外模式C、存储模式D、模式8、可用于区别实体集中不同个体的属性或属性集合,称为该实体的(B)A、属性型B、键C、外部键D、实体型9、设有一个体育项目可以有多个运动员报名,一个运动员课参加多个项目,运动员与体育项目之间是(D)A、一对一的联系B、一对多的联系C、多对一的联系D、多对多的联系10、关系R与关系S只有1个公共属性,T1是R与S作等值连接的结果,T2是R与S作自然连接的结果,则(D)A、T1的属性个数等于T2的属性个数B、T1的属性个数小于T2的属性个数C、T1的属性个数大于或等于T2的属性个数D、T1的属性个数大于T2的属性个数11、数据库系统是由应用程序、DBMS、DB以及DBA组成。

数据库复习题汇总

数据库复习题汇总

单元练习一一单项选择题1.文件系统与数据库系统相比较,其缺陷主要表现在数据联系弱、数据冗余和( )。

A.数据存储低B.处理速度慢C.数据不一致D.操作烦琐2.数据的存储结构与数据逻辑结构之间的独立性称为数据的( )。

A.结构独立性B.物理独立性C.逻辑独立性D.分布独立性数据存储结构:即内模式。

数据逻辑结构:即模式.用户视图:即外模式3.在数据库系统中,对数据操作的最小单位是( )。

A.字节B.数据项C.记录D.字符4.数据的逻辑结构与用户视图之间的独立性称为数据的( )。

A.结构独立性B.物理独立性C.逻辑独立性D.分布独立性5.下述各项中,属于数据库系统的特点的是( )。

A.存储量大B.存取速度快C.数据共享D.操作方便6.在数据库系统中,模式/内模式映像用于解决数据的( )。

A.结构独立性B.物理独立性C.逻辑独立性D.分布独立性7.在数据库系统中,模式/外模式映像用于解决数据的( )。

A.结构独立性B.物理独立性C.逻辑独立性D.分布独立性8.数据库结构的描述,称为( )。

A.数据库模型B.数据库C.数据库管理系统D.数据字典数据库模型有层次模型网状和关系模型9.数据库中全体数据的逻辑结构描述称为( )。

A.存储模式B.内模式C.外模式D.模式10.保证数据库中数据及语义的正确性和有效性,是数据库的( )。

A.完全性B.准确性C.完整性D.共享性11.在数据库系统中,数据独立性是指( )。

A.用户与计算机系统的独立性B.数据库与计算机的独立性C.数据与应用程序的独立性D.用户与数据库的独立性12.结构数据模型的三个组成部分是数据结构、数据操作和( )。

A.数据安全性控制B.数据一致性规则C.数据完整性约束D.数据处理逻辑13.在数据操纵语言(DML)的基本功能中,不包括的是( )。

A.插入新数据B.描述数据库结构C.对数据库中数据排序D.删除数据库中数据14.控制数据库整体结构、负责数据库物理结构和逻辑结构的定义与修改的人员是( )。

数据库复习题(选择,填空)

数据库复习题(选择,填空)

数据库复习题(选择,填空)一.单选题:1.下列各项中,属于数据库系统的特点的是( C )A.存储量大B.存取速度快C.数据独立性D.操作方便2.在关系中,能唯一标识组的属性集称为关系模式的( D )A.候选键B.主键C.外键D.超键3.在数据操作语言(DML)的基本功能中,不包括的是( B )A.插入新数据B.描述数据库结构C.对数据库中数据排序D.删除数据库中数据4.数据库中全体数据的整体逻辑结构描述称为( B )A.存储模式B.内模式C.外模式D.右外模式5.对于分布式数据库,可以简单归纳为( B )A.数据逻辑上分散,物理上统一B.数据物理上分散,逻辑上统一C.数据在逻辑上、物理上都是分散的D.数据在逻辑上、物理上都是统一的6.在关系R与关系S进行自然连接时,只把R中原该舍弃的元组保存到新关系中,这种操作称为( C )A.外连接B.内连接C.左外连接D.右外连接7.在SQL中使用Foreign Key时,与之配合的语句是( D )A.ExistsB.ExceptC.TableD.References8.定义片段以及全局关系与片段之间映像的模式是( C )A.外模式B.概念模式C.分片模式D.分配模式9.在客户机/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能属于后端的是( B )A.用户界面B.存取结构C.数据输入D.报表输出10.能够消除多值依赖引起的冗余的范式是( C )A.2NFB.3NFC.4NFD.BCNF11.位于分片视图和分配视图之间的透明性是( D )A.全局数据模型透明性B.分片透明性C.局部数据模型透明性D.位置透明性12.设关系模式R(A,B,C),F是R上成立的FD集,F={B C},则分解={AB,BC}相对于F( A )A.是无损联接,也保持FD的分解B.是无损联接,但不保持FD的分解C.不是无损联接,但保持FD的分解D.既不是无损联接,也不保持FD的分解13.DBMS中实现事务持久性的子系统是( D )A.安全性管理子系统B.完整性管理子系统C.并发控制子系统D.恢复管理子系统14.ORDBS的含义是( C )A.面向对象的数据库系统B.数据库管理系统C.对象关系数据库系统D.对象关系数据库15.在SQL中,建立视图用( C )A.Create Schema命令B.Create Table命令C.Create View命令D.Create Index命令16.位于用户和数据库之间的一层数据管理软件是( C )A.DBSB.DBC.DBMSD.MIS17.一个事务中所有对数据库操作时一个不可分割的操作序列,这称为事务的( A )A.原子性B.一致性C.隔离性D.持久性18.关系代数的五个基本操作是:并、差、选择、投影和( D )A.等值连接B.F连接C.自然连接D.笛卡尔积19.在关系数据库中,表与表之间的联系是通过( B )实现的。

数据库复习题

数据库复习题

一、选择题1、现实世界中客观存在并能相互区别的事物称为( A )。

A.实体B.实体集C.字段D.记录2、现实世界中事物的特性在信息世界中称为( C )。

A.实体B.实体标识符C.属性D.关键码3、层次模型必须满足的一个条件是(B)。

A.每个结点均可以有一个以上的父结点B.有且仅有一个结点无父结点C.不能有结点无父结点D.可以有一个以上的结点无父结点4、采用二维表格结构表达实体类型及实体间联系的数据模型是( C )。

A.层次模型B.网状模型C.关系模型D.实体联系模型5、关系数据模型( D )。

A.只能表示实体间的 1:1联系B.只能表示实体间的 1:n联系C.只能表示实体间的 m:n联系D.可以表示实体间的上述三种联系6、数据库中,数据的逻辑数据独立性是指( A )。

A.概念模式改变,外模式和应用程序不变B.概念模式改变,内模式不变C.内模式改变,概念模式不变D.内模式改变,外模式和应用程序不变7、数据库中,数据的物理独立性是指指(C)。

A.数据库与数据库管理系统的相互独立B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上的数据库中的数据是相互独立D.应用程序与数据库中数据的逻辑结构相互独立8、数据库(DB)、DBMS、DBS三者之间的关系(B)。

A.DB包括DBMS和DBS B.DBS包括DB和DBMSC.DBMS包括DB和DBS D.DBS与DB和DBMS无关9、数据库系统中,用(D)描述全部数据的整体逻辑结构。

A.外模式B.存储模式C.内模式D.概念模式10、数据库系统中,用户使用的数据视图用( A )描述,它是用户与数据库之间的接口。

A.外模式 B.存储模式C.内模式D.概念模式11、数据库系统中,物理存储视图用( C )描述。

A.外模式B.用户模式C.内模式D.概念模式11、数据库系统达到了数据独立性是因为采用了( D )。

A.层次模型 B.网状模型 C.关系模型D.三级模式结构两级映射13、下列语言中,不是宿主语言的是( C )。

数据库复习题

数据库复习题

数据库复习题课后巩固练习一、单选题第一章数据库基础知识1.DBS是( A )的简写。

A. 数据库系统B. 数据库管理系统C. 数据库D. 操作系统2. ORDBS的中文意思是 ( C )A.面向对象的数据库系统B.数据库管理系统C.对象关系数据库系统D.关系数据库系统3.DB是( D )的简写A. 数据库系统B. 数据库管理系统C. 数据D. 数据库4.DBMS是( D )的简写A. 数据库系统B. 数据库C. 数据D. 数据库管理系统5.在数据库的三级模式结构中,描述数据库中全局逻辑结构和特征的是( B )A. 外模式B. 模式C. 内模式D. 存储模式6.在数据库的三级模式结构中,模式有( A )个A. 1B. 2C. 3D. 任意7.在数据库系统中,数据独立性是指( C )。

A)用户与计算机系统的独立性 B)数据库与计算机的独立性C)数据与应用程序的独立性 D)用户与数据库的独立性8.要保证数据库的物理独立性,需要修改的是( B )。

A.模式B.模式与内模式的映射C.模式与外模式的映射D.内模式9.( B)的映像技术提供了模式变化而应用程序不变的方法,从而保证了数据的逻辑独立性A. 模式/内模式B.外模式/模式C. 外模式/内模式D.数据库/操作系统10.( B )的映像技术提供了内模式变化而应用程序不变的方法,从而保证了数据的物理独立性A.外模式/模式B. 模式/内模式C. 外模式/内模式D.数据库/操作系统11.要保证数据库的逻辑独立性,需要修改的是( C )。

A.模式B.模式与内模式的映射C.模式与外模式的映射12. 位于用户和数据库之间的一层数据管理软件是 ( C ) 。

A.DBSB.DBC.DBMSD.MIS13. 数据视图属于三级模式中的 ( A )A. 外模式B. 模式C. 内模式D. 存储模式14.基本表属于三级模式中的 ( B )A. 外模式B. 模式C. 内模式D. 存储模式15.在数据操纵语言(DML)的基本功能中,不包括的是( B )。

(完整版)数据库复习题(答案)

(完整版)数据库复习题(答案)

一、单选题1、侯选码中的属性称为(B )。

A.非主属性B.主属性C.复合属性D.关键属性2、( A )是位于用户和操作系统之间的数据管理软件。

A.DBMS B.DB C.DBS D.DBA3、关系数据库中的码是指( D )。

A.能唯一决定关系的字段B.不可改动的专用保留字C.关键的很重要的字段D.能唯一标识元组的属性或属性集合4、关系规范化的实质是针对( b )进行的。

A.函数B.函数依赖C.范式D.关系5、设有属性A,B,C,D,以下表示中不是关系的是( C )A.R(A)B.R(A,B,C,D)C.R(A×B×C×D)D.R(A,B)6、数据库概念设计的E-R方法中,用属性描述实体的特征,属性在E-R图中,用( D )表示。

A.矩形B.四边形C.菱形D.椭圆形6、数据库概念设计的E-R方法中,实体在E-R图中,用( A )表示。

A.矩形B.四边形C.菱形D.椭圆形6、数据库概念设计的E-R方法中,实体与实体之间的联系在E-R图中,用( C )表示。

A.矩形B.四边形C.菱形D.椭圆形7、自然连接是构成新关系的有效方法。

一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的( D )。

A.元组B.行C.记录D.属性8、若将下图所示的E-R图转换成关系模式,可以转换成( C )关系模式。

A. 1个B.2个C.3个D.4个9、若将下图所示的E-R图转换成关系模式,可以转换成( B )关系模式。

A. 1个B.2个C.3个D.4个10、若将下图所示的E-R图转换成关系模式,可以转换成( D )关系模式。

A. 1个B.2个C.3个D.4个11、数据库的层次模型应满足的条件是( C )。

A.允许一个以上的结点无双亲,也允许一个结点有多个双亲B.必须有两个以上的结点C.有且仅有一个结点无双亲,其余结点都只有一个双亲D.每个结点有且仅有一个双亲12、数据库的网状模型应满足的条件是( A )。

数据库技术复习题(选择 附答案)

数据库技术复习题(选择 附答案)

一、选择题1. 单个用户使用的数据视图的描述称为 a A. 外模式B. 概念模式C. 内模式D. 存储模式2. 子模式DDL用来描述 b A. 数据库的总体逻辑结构B. 数据库的局部逻辑结构C. 数据库的物理存储结构D. 数据库的概念结构3. 在DBS中,DBMS和OS之间的关系是 bA. 相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行4. 当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是 dA. 左外联接B. 右外联接C. 外部并D. 外联接5. 下列聚合函数中不忽略空值 (null) 的是 cA. SUM(列名)B. MAX(列名)C. COUNT( * )D. AVG(列名)6. 设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F aA. 是无损联接,也是保持FD的分解B. 是无损联接,但不保持FD的分C. 不是无损联接,但保持FD的分解D. 既不是无损联接,也不保持FD的分解7. 在数据库设计中,将ER图转换成关系数据模型的过程属于 bA. 需求分析阶段B. 逻辑设计阶段C. 概念设计阶段D. 物理设计阶段8. SQL中,下列涉及空值的操作,不正确的是 cA. AGE IS NULLB. AGE IS NOT NULLC. AGE = NULLD. NOT (AGE IS NULL)9. 一个关系中的候选关键字 b 。

A .至多一个 B .可多个 C .必须多个 D .至少 3 个10. DBMS中实现事务持久性的子系统是 dA. 安全性管理子系统B. 完整性管理子系统C. 并发控制子系统D. 恢复管理子系统11. SQL的全局约束是指基于元组的检查子句和 a A. 非空值约束B. 域约束子句C. 断言D. 外键子句12. 分布式数据库系统中分片模式和分配模式均是 aA. 全局的B. 局部的C. 分布的D. 集中的13. 属性类型允许是基本数据类型、结构类型和集合类型的模型是c A. 平面关系模型B. 嵌套关系模型C. 复合对象模型D. 分布式关系模型14. 用树型结构表示实体之间联系的数据模型称为 d A.关系模型B.运算模型 C.网状模型D.层次模型15. 数据库系统的核心是 b A.数据库B.数据库管理系统C.数据模型D.软件工具16. 在SQL语言中,与X BETWEEN 10 AND 20等价的表达式是 d A.X>10 AND X<20B.X>=10 AND X<20 C.X>10 AND X<=20D.X>=10 AND X<=2017. 某个E-R图中有5个实体型,2个1∶n联系和2个m∶n联系,则该E-R图转换的关系模式个数至少是 bA.5个B.7个 C.8个D.9个18. 若关系模式R(V,F)中的每一个决定属性集都包含候选码,则R属于c A.2NF B.3NF C.BCNF D.4NF19. 若事务T对数据R已加X锁,则其他事务对数据R dA.可以加S锁不能加X锁B.不能加S锁可以加X锁 C.可以加S锁也可以加X锁D.不能加任何锁20.在目前的并行数据库体系结构中,可扩充性最高的是 c A.SM B.SD C.SN D.SK全性 C.并发性D.一致性22.下列不属于事务的特性的是 c A.隔离性B.一致性 C.完整性D.原子性23.系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况属于 cA.事务故障B.系统故障C.介质故障D.运行故障24.E-R图是数据库设计的常用工具之一,它适用于建立数据库的 a A.概念模型B.逻辑模型 C.结构模型D.物理模型25.数据库逻辑结构设计的主要任务是 dA.建立E-R图B.把数据送入数据库C.建立数据流图和需求说明书D.将E-R图转换为某个DBMS所支持的数据模型26.下面不是SQL语言优点的是 a 。

数据库复习题

数据库复习题

一、单选题1、数据库系统和文件系统的主要区别是( B )。

A. 数据库系统复杂,而文件系统简单B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统能够解决C. 文件系统只能管理文件,而数据库系统还能管理其他类型的数据D. 文件系统只能用于小型、微型机,而数据库系统还能用于大型机2、在数据库中存储的是( C )。

A. 数据B. 数据模型C. 数据及数据之间的联系D. 信息3、下述关于数据库系统的正确叙述是(A)。

A. 数据库系统减少了数据冗余B. 数据库系统避免了一切冗余C. 数据库系统中数据的一致性是指数据类型一致D. 数据库系统比文件系统能管理更多的数据4、数据库系统的数据独立性是指( D )。

A. 不会因为数据的变化而影响应用程序B. 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C. 不会因为存储策略的变化而影响存储结构D. 不会因为某些存储结构的变化而影响其他的存储结构5、关系数据库中的关键字是指( D )。

A. 能唯一决定关系的字段B. 不可改动的专用保留字C. 关键的很重要的字段D. 能唯一标识元组的属性或属性集合6、在数据库中,产生数据不一致的根本原因是( C )。

A. 数据存储量太大B.没有严格保护数据C. 未对数据进行完整性控制D. 数据冗余7、若要撤销数据库中已经存在的表S,可用(A)。

A. DELETE TABLE SB. DELETE SC. DROP TABLE SD. DROP SD 8、设关系数据库中一个表S的结构为S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。

若要把“张二的化学成绩80分”插入S中,则可用(A)。

A. ADD INTO S V ALUES(‟张二‟,‟化学‟,‟80‟)B. INSERT INTO S V ALUES(‟张二‟,‟化学‟,‟80‟)C. ADD INTO S V ALUES(‟张二‟,‟化学‟,80)D. INSERT INTO S V ALUES(‟张二‟,‟化学‟,80)9、SQL语言的数据操纵语句包括SELECT、INSERT、UPDA TE、DELETE等。

数据库复习题完整答案版

数据库复习题完整答案版

复习题一、选择题1.( B )是按照一定的数据模型组织的、长期存储在计算机内,可为多个用户共享的数据的集合。

(A)数据库系统(B)数据库(C)关系数据库(D)数据库管理系统2.数据库系统的基础是( D )。

(A)数据结构(B)数据库管理系统(C)操作系统(D)数据模型3.( C )处于数据库系统的核心位置。

(A)数据字典(B)数据库(C)数据库管理系统(D)数据库管理员4.对数据库的操作要以( B )内容为依据。

(A)数据模型(B)数据字典(C)数据库管理系统(D)运行日志5.在DBS中,DBMS和OS之间的关系是( B )。

(A)相互调用(B)DBMS调用OS(C)OS调用DBMS (D)并发运行6.有了模式/内模式的映象,可以保证数据和应用程序之间的( B )。

(A)逻辑独立性(B)物理独立性(C)数据一致性(D)数据安全性7.( A )是数据库中全部数据的逻辑结构和特征的描述。

(A)模式(B)外模式(C)内模式(D)存储模式8.( C )是数据库物理结构和存储方式的描述。

(A)模式(B)外模式(C)内模式(D)概念模式9.( B )是用户可以看见和使用的局部逻辑结构和特征的描述。

(A)模式(B)外模式(C)内模式(D)概念模式10.关系操作的特点是(C )。

(A)记录操作方式(B)字段操作方式(C)集合操作方式(D)对象操作方式11、用树型结构来表示实体之间联系的模型称为(B )。

(A)关系模型(B)层次模型(C)网状模型(D)记录模型12、数据模型中用于描述系统静态特性的是(A )。

(A)数据结构(B)数据操作(C)完整性约束(D)数据模型13.关系中标题栏中各列的名称称为( C )。

(A)对象(B)元组(C)属性(D)记录14.在下述关系的特点中,错误的是( D )。

(A)列可以交换(B)行可以交换(C)任意两元组不能相同(D)表中的数据项可分15、下面的选项不是关系数据库基本特征的是(A )。

数据库复习题

数据库复习题

一. 选择题:1、根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(_B__)A、只存在一对多的实体关系,以图形方式来表示。

B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。

C、能体现一对多、多对多的关系,但不能体现一对一的关系。

D、关系模型数据库是数据库发展的最初阶段。

2、在“连接”组中有两种连接认证方式,其中在(__B_)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。

A、Windows身份验证B、SQL Server 身份验证C、以超级用户身份登录时D、其他方式登录时3、关系数据库中,当运用Transact-SQL语句创建主键时,可以是(__B_)。

A、create table table1(column1 char(13) not null primary, column2 int not) on primary;B、alter table table1 with notcheck addconstraint [PK_table1] primary key nonclustered( column1) on primary;C、alter table table1 column1 primary key4、表在数据库中是一个非常重要的数据对象,数据库创建后就可以创建表了,创建表可以用(_D__)等方法来创建。

A、企业管理器B、查询分析器C、OSQLD、企业管理器和CREATE TABLE语句5、_______是数据库系统的核心,它负责数据库的配置、存取、管理和维护等工作。

( C)A、操作系统B、关系模型C、数据库管理系统D、数据库6、SQL Serve是一款基于_________体系的关系型数据库管理系统。

(A ) A、客户机/服务器B、主机C、N层D、单机7、下面哪一个不是SQL Server2000的基本数据类型( A)A、variantB、varcharC、varbinaryD、nvarchar8、下面的类型中宽度最大的是(C )A、CHAR(5)B、VARCHAR(5)C、NCHAR(5)D、BIGINT?9、表达式LEN('电子学院') + DATALENGTH(GETDATE())的值为( C)A、8B、10C、12D、1610、(D )下面哪些操作可以用DataReader对象来实现?A. 添加B. 删除C. 更改D. 查询表的数据12、以下哪一个对象不是.NET的数据提供者?( A )A. ConnectionB. CommandC. DataAdapterD. DataReaderE. DataSet13、(B )要使用一个返回记录的存储过程,并把结果返回到DataSet中,在设置DataAdapter 对象的属性SelectCommand时,应把存储过程名赋给哪个属性? A. Connection B. CommandText C. CommandType D. Result14、(B)以下对象中除什么外都是DataSet对象所包含的A. DataTableB. DataAdapterC. DataRowD. DataColumn15、当采用Windows认证方式登录数据库服务器时,SQL Server客户端软件会向操作系统请求一个( A )。

数据库-复习题

数据库-复习题

数据库-复习题1.单个用户使用的数据视图的描述称为( A )A. 外模式B. 概念模式C. 内模式D. 存储模式2.五种基本关系代数运算是( A )A. ∪,-,×,π和σB. ∪,-,∞,π和σC. ∪,∩,×,π和σD. ∪,∩,∞,π和σ3.以下关于E-R图的叙述正确的是( b )A. E-R图建立在关系数据库的假设上B. E-R图使用过程和数据的关系清晰,实体间的关系可导出应用过程的表示C. E-R图可将现实世界(应用)中的信息抽象地表示为实体以及实体间的联系D. E-R图能表示数据生命周期4.下列聚集函数中不忽略空值(null)的是( C )A. SUM (列名)B. MAX (列名)C. COUNT ( * )D. AVG (列名)5.事务的ACID性质中,关于原子性(atomicity)的描述正确的是()A. 指数据库的内容不出现矛盾的状态B. 若事务正常结束,即使发生故障,新的操作结果也不会从数据库中消失C. 事务中的所有操作要么都执行,要么都不执行D. 若多个事务同时进行,与顺序实现的处理结果是一致的6.在数据库设计中,将E-R图转换成关系数据模型的过程属于( B )A. 需求分析阶段B. 逻辑设计阶段C. 概念设计阶段D. 物理设计阶段7.关系数据库中的视图属于4个数据抽象级别中的( A )A. 外部模型B. 概念模型C. 逻辑模型D. 物理模型8.在下列关于关系的陈述中,错误的是( B )A. 表中任意两行的值不能相同B. 表中任意两列的值不能相同C. 行在表中的顺序无关紧要D. 列在表中的顺序无关紧要9.为了防止一个用户的工作不适当地影响另一个用户,应该采取( D )A. 完整性控制B. 安全性控制C. 并发控制D. 访问控制10.关系数据库中,实现实体之间的联系是通过表与表之间的( D )A. 公共索引B. 公共存储C. 公共元组D. 公共属性11.在SQL语句中,实现投影操作的是哪个句? BA. SELECTB. FROMC. WHERED. ORDER BY12.下面系统中不属于关系数据库管理系统的是( C )A. OracleB. MS SQL ServerC. IMSD. DB213.SQL语言中,删除一个表的命令是( B )A. DELETEB. DROPC. CLEARD. REMORE14.SQL语言中,删除记录的命令是( A )A. DELETEB. DROPC. CLEARD. REMORE15.设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并且至少包含4个字母的DNAME,则查询条件子句应写成WHERE DNAME LIKE ( A )A. ‘_ _ W _ %’B. ‘_ % W _ _’C. ‘_ W _ _’D. ‘_ W _ %’16.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于( C )A. 实体完整性约束B. 参照完整性约束C. 用户自定义完整性约束D. 关键字完整性约束17.在关系数据库中,表是三级模式结构中的( B )A. 外模式B. 模式C. 存储模式D. 内模式18.设关系R和S的元组个数分别为100和300,关系T是R与S 的笛卡尔积,则T的元组个数是( C )A. 400 B. 10000 C. 30000 D. 9000019.如果关系模式R中的每一个非主属性既不部分依赖也不传递依赖于键,则称这个关系模式属于( C )A. 第一范式 B. 第二范式 C. 第三范式 D. BC范式20.下列哪一个不是数据冗余带来的异常?( D )A. 修改异常B. 插入异常C. 删除异常D. I/O异常1.关系数据库的关系演算语言是以数理逻辑中的_谓词演算_ 为基础的DML语言。

数据库期末考试复习题库(非常全面)

数据库期末考试复习题库(非常全面)

数据库期末考试复习题库(非常全面)第一部分第一章:一选择题:1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

在这几个阶段中,数据独立性最高的是阶段。

A.数据库系统 B.文件系统 C.人工管理 D.数据项管理答案:A2.数据库的概念模型独立于。

A.具体的机器和DBMS B.E-R图C.信息世界 D.现实世界答案:A3.数据库的基本特点是。

A.(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余大,易移植(4)统一管理和控制B.(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余小,易扩充(4)统一管理和控制C.(1)数据可以共享(或数据结构化) (2)数据互换性(3)数据冗余小,易扩充(4)统一管理和控制D.(1)数据非结构化 (2)数据独立性(3)数据冗余小,易扩充(4)统一管理和控制答案:B4. 是存储在计算机内有结构的数据的集合。

A.数据库系统B.数据库C.数据库管理系统 D.数据结构答案:B5.数据库中存储的是。

A.数据 B.数据模型C.数据以及数据之间的联系 D.信息答案:C6. 数据库中,数据的物理独立性是指。

A.数据库与数据库管理系统的相互独立B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立答案:C7. .数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指。

A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合答案:D8.据库系统的核心是。

A.数据库B.数据库管理系统C.数据模型D.软件工具答案:B9. 下述关于数据库系统的正确叙述是。

A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据答案:A10. 数将数据库的结构划分成多个层次,是为了提高数据库的①和②。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.数据库系统与文件系统的根本区别是( D ) 。

A. 数据库系统的数据共享性高;B. 数据库系统的数据独立性高;C. 数据库系统的数据冗余度低;D. 数据库系统实现整体数据的结构化;2.数据库系统的三级模式中,表达数据逻辑结构的是 ( B )。

A.外模式B.模式C.用户模式D.内模式3. 数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和(D)。

A.系统分析员B.程序员C. 操作员D.数据库管理员4.关系数据库规范化的目的是(A)。

A. 消除插入、删除异常和数据冗余B. 提高查询速度C. 保证数据的安全性和完整性D. 减少数据操作的复杂性5.下列关于关系的属性说法不正确...的是( B )。

A.属性的左右顺序不重要,顺序不同,但关系是同一个关系B.属性可以同名,但它们不能出自同一个域,以示是两个不同的属性C.属性的值是原子型,不可再分D.属性名称不同,但可来自同一个域6.SQL语言中删除基本表的语句是(B)A.DELETE; B. DROP; C. ALTER; D.REVOKE;7. 在SQL中,与关系代数中的投影运算对应的字句是(A)。

A.selectB.fromC.whereD.order by8. select语句执行的结果是( C )。

A.数据项B.元祖C.表D.数据库9.关系数据库的标准语言是( C )。

A.关系代数B.关系演算C.SQLD.oracle10. 在select语句中使用*表示( B )。

A.选择任何属性B.选择全部属性C.选择全部元祖D.选择键码11.在select语句中使用min(属性名)时,属性名( C )。

A.必须是数值型B.必须是字符型C.必须是数值型或字符型D.不限制数据类型12. 在select语句中使用AVG(属性名)时,属性名( A )。

A.必须是数值型B.必须是字符型C.必须是数值型或字符型D.不限制数据类型13.在SQL中,对嵌套查询的处理原则是( B )。

A.从外向内处理B.从内向外处理C.内外层同时处理D.内外层交替处理14.SQL语言具有的功能( B )A.关系规范化,数据操作,数据控制B.数据定义,数据操作,数据控制C.数据定义,关系规范化,数据控制D.数据定义,关系规范化,数据操作15.下列(C)不是事务的特性。

A.原子性; B. 一致性; C. 继承性; D. 隔离性;多选:1.在select语句中,需要对分组情况应满足的条件进行判断时,应该使用( B D )。

A.whereB.g roup byC.o rder byD.having2.某一个查询语句中有”%田_”语句,查询结果中可能匹配( CD)。

a)张田b)陈力田c)田华d)刘田耕3.对于语句TheacherNo int not null unique,正确描述是( BD)a)TheacherNo是主码b)TheacherNo不能取空值c)TheacherNo的值可以是“王大力”d)每一个TheacherNo必须是唯一的4.对于下列语句,正确的描述(BC)ALTER TABLE ProductADD Year DATE DEFAULT ‘19850101’a)向Product表中增加一个名为“DA TE”的属性b)该属性有一个默认值为‘19850101’c)该属性的数据类型是日期型d)该属性可以被指定为主码1.数据处理技术大致经历了人工管理、文件系统和数据库系统三个阶段。

2.数据模型的三要素包括:数据结构、数据操作和数据的完整性约束条件。

3.数据库建立索引的目的是提高查询效率。

4.模式/内模式映象为数据库提供了数据的物理独立性的保证。

名次解释:什么是实体?什么是实体完整性?答:1:客观存在并可相互区别的事物称之为实体.实体可以是具体的人、事、物,也可以是抽象的概念或联系.2:若属性或属性组A为关系R的主属性,那么主属性不能取空值。

设有关系R 与S(1)πA,B (σB=b1(R)) (2)R ∞ S设数据库有四个表:员工(员工号,员工名,性别,出生日期,部门号,聘期,月薪)部门(部门号,部门名,电话)项目(项目号,项目名,性质,开始时间,结束时间) 参与(员工号,项目号,所用时间)用关系代数完成1-2题1、 检索所有员工的员工号、员工名和部门号; π员工号,员工名,部门号(员工)2、 检索在部门号为“B01”,聘期大于3年的员工的员工号和员工名; π员工号,员工名(σ部门号=‘B01’ ∧聘期>3(员工)) 用SQL 语言完成4-7题:3、 检索和“刘晨”在同一个部门的员工名; Select 员工名 From 员工Where 部门号 in ( Select 部门号 From 员工Where 员工名 = ‘刘晨’RS)4、检索“开发部”月薪高于3000元的所有员工的姓名和月薪,按照月薪降序排序;Select 员工名,月薪From 员工,部门Where 员工.部门号=部门.部门号and 员工.月薪>3000 and 部门.部门名=‘开发部’Order by 月薪desc5、检索参与的项目多于3个的员工的员工号和参与的项目数;Select 员工号,count(员工号)From 参与Group by 员工号Having count(员工号)> 36、检索参与了“北软网站”项目的员工名、性别、出生日期,按出生日期升序排序;Select 员工名,性别,出生日期From 员工,项目,参与Where 员工.员工号=参与.员工号and 参与.项目号=项目.项目号and 项目.项目名=‘北软网站’Order by 员工.出生日期asc7、将“产品部”的每位员工的月薪增加200元;Update 员工Set 月薪= 月薪+ 200Where 部门号in (select 部门号from 部门where 部门名=‘产品部’)综合题:1.关系模式如下:学生S ( SNO, SN, SEX, AGE)课程C( CNO, CN, PCNO)选课SC (SNO, CNO, GREAD)1.查询选修课程名为‘DB’的学生姓名SNSelect SNFrom S,C,SCWhere S.SNO=SC.SNOAND O=OAND =’DB’2.查询课程名和直接先行课的课程名称以及间接先行课的课程名称Select CN,,FROM C, C CX, C CYWHERE C.PCNO=O AND CX.PCNO=O;3.查询所有学生都选修的课程名称CNSELECT CNFROM CWHERE CNO IN(SELECT CNOFROM SCGROUP BY CNOHA VING COUNT(*)=(SELECT COUNT(*)FROM S));4.将选修课程‘DB’的学生学号SNO,姓名SN建立视图SDB。

CREATE VIEW SDB ASSELECT SNO,SNFROM S,SC,CWHERE S.SNO=SC.SNOAND O=OAND =’DB’;2.一个电影资料数据库假定有三个基本表:电影表Movie、演员表Actor和电影主演表Acts。

Movie关系属性包括电影名、制表年份、长度。

Actor关系的属性包括演员名、地址、性别、生日。

Acts包括电影名、制作年份、演员名。

用SQL建立三个基本表,合理选择数据类型。

CREATE TABLE MOVIE(TITLE CHAR(30),YEAR INT,LENGTH INT)CREATE TABLE ACTOR(NAME CAHR(30),ADDRESS V ARCHAR(30),GENDER CHAR(1),BIRTHDATE DATE)CARETE TABLE ACTS(MOVIETITLE CHAR(30)MOVIEYEAR INT,ACTORNAME CHAR(20))1.统计1999年制作电影的平均长度和最短长度。

SELECT A VG(LENGTH), MIN(LENGTH)FROM MOVIEWHERE YEAR=1999;2.查询在1999年主演过电影的演员名SELECT ACTORNAMEFROM ACTSWHERE MOVIEYEAR=1999;3.查询所有同名电影各自的电影名和制作年份SLECT M1.TITLE,M1.YEAR,M2.YEARFROM MOVIE M1,MOVIE M2WHERE M1.TITLE=M2.TITLE AND M1.YEAR<M2.YEAR;4.向演员关系Actor中插入一条新记录,具体值自拟。

INSERT INTO ACTOR(NAME,GENDER)V ALUES(‘小唐尼’,’男’);3.假设学生-课程数据库关系模式如下:Student(Sno,Sname,Sage,Ssex);Course(Cno,Cname,Teacher);SC(Sno,Cno,Gread).1.找出至少选修刘老师讲的一门课的学生姓名。

SELECT SNAMEFROM STUDENT,SC,COURSEWHERE STUDENT.SNO=SC.SNO AND O=O AND TRACHER LIKE’刘%’2.找出‘程序设计’课成绩在90分以上的学生的姓名SELECT SNAMEFROM STUDENT,SC,COURSEWHERE STUDENT.SNO=SC.SNO AND O=O AND CNAME=’程序设计’ AND GRADE>90;3.找出不学C3课的学生姓名SELECT SNAMEFROM STUDENTWHERE NOT EXISTS (SELECT *FROM SCWHERE SNO=STUDENT.SNO AND CNO=’C3’);4.找出至少选修C1,C2课的学生学号SELECT X.SNOFROM SC X,SC YWHERE X.SNO=Y.SNO AND O=’C1’ AND O=’C2’设有关系模式R(零件号,零件名,零件重量,车间号,车间主任,生产数量)存储车间生产零件等信息。

如果规定:每个零件号对应唯一的零件名和零件重量,每种零件可由多个车间生产,每个车间只有一个车间主任,且可以按照生产计划的数量生产多种零件。

试回答下列问题:(1)根据上述规定,写出关系模式R的基本函数依赖集;F={零件号→零件名,零件号→零件重量,车间号→车间主任,车间号→生产数量,(零件号,车间号)→零件名,(零件号,车间号)→零件重量,(零件号,车间号)→车间主任,(零件号,车间号)→生产数量}(2)找出R的候选码;候选码为(零件号,车间号)(3)找出一个函数依赖来说明R不是2NF的理由;根据给出的函数依赖集F 得知:(零件号,车间号)→零件名,零件号→零件名由于该关系模式中主码为(零件号,车间号)零件名为非主属性那么即存在非主属性对码的部分函数依赖,不满足2NF要求,所以它不是2NF设一个图书管理系统,包括四个实体:图书:书号、书名、作者、价格;读者:读者编号、读者姓名、单位;出版社:出版社编号、出版社名、地址、联系人;类别:类别号、类别名、说明。

相关文档
最新文档