数据库原理复习题
更新时间:2023-09-06 20:04:01 阅读量: 教育文库 文档下载
- 数据库原理考试题库推荐度:
- 相关推荐
在SQL中,与“IN”等价的操作符是
数据库原理复习题
一、单项选择题
1、关系中属性个数称为“元数”,元组个数称为( C )。
A、行数 B、列数 C、基数 D、超键 2、SQL的主码子句和外码子句属于DBS的 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、=ALL B、<>SOME C、<>ALL D、=SOME
7、若以选课(学号,课号,成绩)表达“某学生选修某课程获得了某个成绩。”则在( C )的情况下,成绩不完全函数依赖于学号。 A、一个学生只能选修一门课 B、一门课程只能被一个学生选修 C、一个学生可以选修多门课 D、一门课程可以被多个学生选修
8、当同一个实体集内部的实体之间存在着一个M:N联系时,那么根据ER模型转换成关系模型的规则,这个ER结构转换成关系模式个数为( B )。 A、1个 B、3个 C、5个 D、7个 9、SQL Server 2000 企业版可以安装在操作系统上。
A、Microsoft Windows 98
B、Microsoft Windows Me 和 XP
C、Microsoft Windows 2000 Professional D、Microsoft Windows NT
10、在SELECT 语句中,与关系代数中π运算符对应的是( A )子句。
A、SELECT B、FROM C、GROUP BY D、WHERE 11、下面所列条目中,哪一条不是标准的SQL语句?B
A、ALTER TABLE B、ALTER VIEW C、CREATE TABLE D、CREATE VIEW 12、所谓视图,是指( B )。
A、数据库中独立存在的表,每个视图对应一个存储文件
在SQL中,与“IN”等价的操作符是
B、从一个或几个基本表或视图中导出的表,视图是一个虚表 C、建立在数据库文件上的索引文件,一个视图可以带多个索引文件 D、存储在数据库中的可视化数据图形 13、关系模型的完整性规则不包括( D )。
A、实体完整性规则 B、参照完整性规则
C、用户自定义的完整性规则 D、数据操作性规则 14、关系模式学生(学号,课程号,名次),若每一名学生每门课程有一定的名次,每门课程每一名次只有一名学生,则以下叙述中错误的是( B )。 A、(学号,课程号)和(课程号,名次)都可以作为候选键 B、只有(学号,课程号)能作为候选键 C、关系模式属于第三范式 D、关系模式属于BCNF
15、下面对INSERT-VALUES所实现功能的描述中,不正确的是( C )。
A、向表中增加一行
B、向表中增加一行,指定列名的域赋给指定的值 C、向表中增加一行,所有列均必须赋以指定的值 D、向表中增加一行,未指定的列赋空值
16、每个SQL Server有两类数据库:系统数据库和( B )。
A、面向对象数据库 B、用户数据库
C、关系数据库 D、演绎数据库
17、关系R,S和T如下。关系T是由关系R和S经过哪种操作得到的?
( A )
A、
B、R-S C、R×S D、R∪S 18、若模式分解保持函数依赖性,则分解能够达到第几范式,但不一定达到第几范式。( C A、1NF,2NF B、2NF,3NF C、3NF,BCNF D、BCNF,4NF 19、谓词NATURAL JOIN实现表的( D )运算。
A、内连接 B、外连接 C、合并连接 D、自然连接
20、设关系R、S、W各有10个元组,那么这3关系的自然联接的元组个数为( D )。 A、10 B、30 C、1000 D、不确定(与计算结果有关) 21、SQL Server 2000是一个基于___B_____的关系数据库管理系统。
A、B/S模式 B、C/S模式 C、SQL模式
D、以上都不是
22、数据管理的三个阶段中,由应用程序管理数据的阶段是A、数据库系统阶段
B、人工管理阶段、文件系统阶段和数据库系统阶段 C、人工管理阶段和文件系统阶段
)
在SQL中,与“IN”等价的操作符是
D、只有人工管理阶段
23、在概念模型中,一个实体相对于关系数据库中一个关系中的一个。
A、属性 B、元组 C、列 D、字段 24、一个事务中所有对数据库的操作是一个不可分割的操作序列,事务要么完整地被全部执行,要么什么也不做,这是事务的( A )。 A、原子性 B、一致性 C、隔离性 D、持久性 25、在创建SQL基本表时,是通过( B )实现参照完整性规则的。
A、PRIMARY KEY子句 B、FORGEIGN KEY子句 C、NOT NULL D、CHECK子句 26、三级模式间存在两种映像,它们是 D 。
A、内模式与子模式之间,模式与内模式之间 B、子模式与内模式之间,外模式与内模式之间 C、子模式与外模式之间,模式与内模式之间 D、模式与内模式之间,模式与外模式之间
27、使某个事务永远处于等待状态,而得不到执行的现象称为( B )。
A、死锁 B、活锁 C、串行调度 D、不可串行调度 28、ER方法的三要素是( C )。
A、实体、属性、实体集 B、实体、键、属性 C、实体、属性、联系 D、实体、域、联系
29、设W=πL(R),且W和R的元组个数分别为m和n那么两者之间满足 ( B )。 A、m=n B、m≤n C、m>n D、m≥n
30、在关系模式R中,函数依赖X→Y的语义是( B )。
A、在R的某一关系中,若两个元组的X值相等,则Y值也相等 B、在R的每一关系中,若两个元组的X值相等,则Y值也相等 C、在R的某一关系中, X值应和Y值相等 D、在R的每一关系中, X值应和Y值相等
31、下面工具中,专门的数据库设计工具是。
A、Design 2000 B、PowerBuilder C、DB2 D、SQL*PLUS 32、在SQL中,建立视图用
A、CREATE SCHMA命令 B、CREATE TABLE命令 C、CREATE VIEW命令 D、CREATE INDEX命令 33、SQL Server 2000 采用的身份验证模式有___D______。
A、仅Windows身份验证模式 B、仅SQL Server身份验证模式 C、仅混合模式
D、Windows身份验证模式和混合模式
34、设关系R和S的结构相同,且各有10个元组,那么这两个关系的并操作结果的元组个数为( B )。 A、20
B、≤20 C、10 D、≤10
35、概念结构设计的主要目标是产生数据库的概念结构,该结构主要反映 ( D )。
A、应用程序员的编程需求 B、DBA的管理信息需求
在SQL中,与“IN”等价的操作符是
C、数据库系统的维护需求 D、企业组织的信息需求
36、设一关系模式为:运货路径(顾客姓名,顾客地址,商品名,供应商姓名,供应商地址),
则该关系模式的主键是( C )。
A、顾客姓名,供应商姓名,供应商地址 B、顾客姓名,商品名
C、顾客姓名,商品名,供应商姓名 D、顾客姓名,顾客地址
37、在关系模型中,关系的“基数”是指( B )。
A、属性个数 B、元组个数 C、关系个数 D、列数 38、在关系模型中,下列说法正确的是( D )。
A、关系中存在可分解的属性值 B、关系中允许出现相同的元组
C、关系中,考虑元组的顺序
D、元组中, 理论上属性是无序的,但使用时按习惯考虑列的顺序 39、SQL Server数据库的日志文件扩展名是什么?( A )
A、.ldf B、.mdf C、.ndf D、.dbf
40、关系R,S和T如下。关系T是由关系R和S经过哪种操作得到的?
(D)
A、R∪S B、R-S C、R×S D、
41、数据库恢复的重要依据是( D )。
A、DBA B、DD C、文档 D、事务日志 42、基于“学生-选课-课程”数据库中如下三个关系:
Students(S#,SNAME,SEX,AGE), Grades(S#,C#,GRADE), Courses(C#,CNAME)
查找学生号为“20060401”的学生的“数据库应用技术”课程的成绩,至少将使用关系( B )。
A、Students和Grades B、Grades和Courses
C、Students和Courses D、Students、Grades和Courses 43、下列式子中,不正确的是( D )。 A、R-S=R-(R∩S) B、R=(R-S)∪(R∩S)
C、R∩S=S-(S-R)
D、R∩S=S-(R-S)
44、关系模型的完整性规则不包括( D )。
A、实体完整性规则 B、参照完整性规则
C、用户自定义的完整性规则 D、数据操作性规则
45、所谓“两段”封锁的含义是每个事务分成以下前后两个阶段( B )。 A、增生阶段和扩展阶段 B、增生阶段和收缩阶段
C、收缩阶段和释放封锁阶段 D、增生阶段和申请封锁阶段 46、设4元关系R(A,B,C,D), 则( C )。
在SQL中,与“IN”等价的操作符是
A、π
D,B
(R)为取属性值为D,B的两列组成新关系
B、π4,2(R)为取属性值为4,2的两列组成新关系 C、πD,B(R)和π4,2(R)是等价的 D、πD,B(R)与π4,2(R)不是等价的 47、在SQL中,建立索引用 D 。
A、CREATE SCHMA命令 B、CREATE TABLE命令 C、CREATE VIEW命令 D、CREATE INDEX命令 48、用户在使用关系(表)时,按习惯认为关系( C )。 A、有行序无列序 B、有行序有列序
C、无行序有列序
D、无行序无列序
49、把E→R图转换成关系模型的过程,属于数据库设计的。
A、概念设计 B、逻辑设计 C、需求分析 D、物理设计 50、model数据库是 B 。
A、临时数据库 B、新建数据库的模板数据库 C、用户数据库 D、备份数据库
51、下列实体类型的联系中,属于一对多联系的是( B )。 A、学生对课程的所属联系 B、父亲对孩子的亲生联系
C、省对省会的所属联系 D、商店对顾客之间的联系 52、对表进行水平方向的分割用的运算是 A、交 B、投影 C、选择 D、连接 53、逻辑数据独立性是指( A )。
A、概念模式改变,外模式和应用程序不变
B、概念模式改变,内模式不变 C、内模式改变,概念模式不变
D、内模式改变,外模式和应用程序不变
54、SQL语言中,条件“年令 BETWEEN 18 AND 20”表示年令在18至20之间,且( B )。
A、不包括18和20岁 B、包括18和20岁 C、包括18岁但不包括20岁 D、包括20岁但不包括18岁 55、SQL Server 2000 在安装之前,应注意 D
A、SQL Server 2000的任何版本在安装时都不用考虑操作系统的制约。
B、SQL Server 2000的安装对硬件的要求不作任何限制。
C、SQL Server 2000 在安装之前,必须在操作系统级启用TCP/IP。
D、在Windows NT Server 4.0上安装SQL Server 2000时,最低的要求是必须安装Service
Pack 4(SP4)以上。 56、设W=R S,且W、R、S的属性个数为w、r、s,那么三者之间满足( A )。
A、w≤(r+s) B、w﹤(r+s)
C、w=r+s
D、w≥(r+s)
57、下列叙述正确的是( A )。
A、聚集函数的参数的列名可以是纯量函数产生的结果
B、聚集函数允许进行复合运算
C、MIN、MAX不可以对非数字型列进行操作
D、聚集函数不能产生与其参数的数据类型不同的值 58、若有关系选课(学号,课号,成绩),对于每一门课,教室是固定的。已知有50个学生选修了课x,则当课x换教室时,需要修改的元组有 A 。
在SQL中,与“IN”等价的操作符是
A、1个 B、3个
C、50个 D、100个
59、层次模型只能表示1:m联系,对表示m:n联系则很困难,而且层次顺序严格,这是该模型的 C 。
A、严格性 B、复杂性 C、缺点 D、优点 60、设F是基本关系R的一个或一组属性,但不是关系R的码。如果F与基本关系S的主码Ks相对应,则称F是基本关系R的 D 。
A、候选码 B、主码 C、全码 D、外码
二、多项选择题
1、分解关系的基本原则是( AD )。
A、保持无损连接性 B、保持多值依赖性
C、保持数据的独立性 D、保持函数依赖性
2、如果对数据库的并发操作不加以控制,则会带来下面的哪些问题?( ABD )
A、丢失更新问题 B、不一致分析问题 C、数据独立性问题 D、读“脏”数据
3、通常情况下,下列哪些联系不是实体“学生”与“任课教师”之间的联系?( ABC ) A、一对一 B、一对多 C、多对一 D、多对多 4、下列关于数据独立性的描述中,不正确的是( AB )。 A、数据库的数据依赖于用户的应用程序 B、DB与DBMS相互独立
C、数据独立性分成物理数据独立性和逻辑数据独立性两级 D、数据独立性是指应用程序和数据之间相互独立 5、下列关系模式不是第一范式的是( AB )。
A、部门(部门号,名称,经理(正经理,副经理))
B、学生(学生号,学生姓名,简历(日期,主要经历,证明明人)) C、雇员(雇员号,姓名,基本工资,奖金) D、教师(教师号,姓名,职称)
6、数据管理技术经历了哪( ABC )个发展阶段?
A、人工管理阶段 B、文件系统阶段
C、数据库阶段 D、批处理阶段
7、在ER模型转换成关系模型的过程中,下列叙述正确的是( ACD )。
A、每个实体类型转换成一个关系模式
B、每个联系类型转换成一个关系模式 C、每个M:N联系类型转换成一个关系模式
D、在处理1:1和1:N联系类型时,不生成新的关系模式
8、在关系模式R中,设X和Y为属性集U的子集,如果X和Y之间的联系是1:1的,
则下列叙述错误的是( BCD )。
A、X和Y之间存在函数依赖X—>Y和Y—>X
B、X和Y之间不存在函数依赖关系
C、X和Y之间存在函数依赖Y—>X,但不存在函数依赖X—>Y D、X和Y之间存在函数依赖X—>Y,但不存在函数依赖Y—>X
在SQL中,与“IN”等价的操作符是
9、基于“学生-选课-课程”数据库中如下三个关系:
S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME)
将学生的学号及平均成绩定义为一个视图。定义这个视图时,所用的SELECT语句中将出现哪些子句?( AC )
A、FROM B、WHERE C、GROUP BY D、HAVING E、ORDER BY 10、下列叙述正确的是( ACD )。
A、外连接(Outer Join)是连接(Join)的扩展 B、外连接有2类:左外连接和右外连接
C、谓词JOIN USING可按照指定的列实现表的等值连接 D、谓词NATURAL JOIN实现表的自然连接运算
11、设W=R S(自然连接),且W、R、S的属性个数为w、r、s,那么三者之间可能满足( BC )。 A、w<r B、w<(r+s)
C、w>s D、w>(r+s)
12、要找出籍贯是湖北或湖南的学生的姓名和性别,下述SQL语句正确的是( ABC )。
A、SELECT SNAME,SEX FROM STUDENTS WHERE BPLACE LIKE ‘湖%’
B、SELECT SNAME,SEX FROM STUDENTS WHERE BPLACE LIKE ‘湖_’ C、SELECT SNAME,SEX FROM STUDENTS WHERE BPLACE
IN (‘湖南’,‘湖北’)
D、SELECT SNAME,SEX FROM STUDENTS WHERE BPLACE BETWEEN ‘湖南’ AND‘湖北’ 13、在SQL Server 中创建数据库的方法有哪些?(ACD)
A、使用数据库创建向导 B、使用查询分析器 C、使用企业管理器 D、使用T-SQL语句 E、使用服务管理器
14、事务具有4个重要特性,通常称为ACID性质,这4个特性是( ABDE )。 A、原子性 B、持久性 C、冗余性 D、一致性 E、隔离性 15、以下哪些是select语句中的子句?( ADE )
A、having B、drop C、add D、group by E、order by 16、下列式子中,正确的是( ABC )。 A、R-S=R-(R∩S) B、R=(R-S)∪(R∩S) C、R∩S=S-(S-R) D、R∩S=S-(R-S) 17、基于对象的逻辑模型有( BCD )。
A、关系模型 B、实体联系模型
C、面向对象模型 D、函数数据模型
18、SQL Server 2000的系统存储过程名称是以什么开头的?(AB)
A、sp B、xp C、ps D、gx E、sx 19、下列说法正确的是( ABCD )。
A、数据库的逻辑设计主要是把概念模式转换成DBMS能处理的模式
B、数据库的概念设计的结果是得到一个与DBMS无关的概念模式
C、数据库的物理设计就是对一个给定的逻辑数据模型选取一个最适合应用环境的物理结构的过程
D、数据库的逻辑设计的主要目的是把概念设计阶段设计好的基本ER图转换为与选用的具体机器上的DBMS所支持的数据模型相符合的逻辑结构
20、SQL Server中哪些是ALTER TABLE语句的子句?( CE )
在SQL中,与“IN”等价的操作符是
A、order by B、create C、alter column
D、modify E、drop
21、组成数据模型的三要素是( BCD )。
A、数据对象 B、完整性规则 C、数据组织 D、数据操作 22、分解关系的基本原则是( AD )。
A、保持无损连接性 B、保持多值依赖性
C、保持数据的独立性 D、保持函数依赖性 23、在下列叙述中,不是超类与子类关系的是( CD )。 A、对象类“人”与“学生”和“教师”之间的关系 B、对象类“学生”与“本科生”和“研究生”之间的关系 C、对象类“学生”与“王一”和“张二”之间的关系 D、对象类“教师”与“王老师”和“李老师”之间的关系 24、下列叙述正确的是( ABC )。
A、页面是SQL SERVER数据存储的主要单位
B、数据页面用于存储表中的数据,但其中不直接存储文本/图像类型数据
C、SQL SERVER的存储体系结构中包含有页面和盘区两种用以存储数据库对象的单位
D、在SQL SERVER中,索引页面与数据页面没有差别 25、对于学生关系STUDENT(SNO,SNAME,SEX,AGE),要检索年令小于等于18岁的学生信息,可采用下面哪些SQL语句完成?( ACD ) A、SELECT * FROM STUDENT WHERE AGE<=18
B、SELECT * FROM STUDENT
C、SELECT SNO,SNAME,SEX,AGE FROM STUDENT WHERE AGE<=18
D、SELECT SNO,SNAME,SEX,AGE FROM STUDENT WHERE AGE BETWEEN
0 AND 18
26、设关系R和S的结构相同,且各有100个元组,那么这两个关系的并操作结果的元组个数可能是( AC )。 A、200 B、小于100 C、100 D、大于200
27、下列哪些数据库属于SQL Server 2000在安装时创建的系统数据库?(ABCE)
A、master B、model C、msdb D、userdb
E、tempdb
28、在查询语句中,与分组信息相关的子句有哪些?( CE )
A、where B、order by C、having D、from E、group by
29、SQL语言由哪几部分构成?(ACDE)
A、QL B、DLL C、DML D、DDL E、DCL
30、传统的数据模型有三种,它们是( ACD )。 A、关系模型 B、实体联系模型 C、层次模型 D、网状模型
在SQL中,与“IN”等价的操作符是
三、判断题
1、能惟一标识元组的属性集称为主键。( )
2、触发器是属于某个表的。( )
3、视图定义后,其中的数据就存储在视图中。( × ) 4、恢复数据,可以在查询分析器中使用这样的命令:
BACKUP DATABASE database_name FROM backup ( × ) 5、数据库系统的核心组成部分是数据库管理系统。( ) 6、数据独立性是指数据之间相互独立。( × )
7、sql server2000是关系模型的数据库管理系统。( )
8、数据库的保护涉及三个方面的问题,即数据库的私用性、安全性和完整性。( ) 9、在创建表的SQL语句中,CHECK子句规定了一个规则,即一个表的一个列或多列的组合只能包含在这个规则定义的集合之内的值。( ) 10、索引定义后,可以提高数据库的效率。( )
11、HAVING子句常用于在计算出聚集之后对行的查询进行控制。( √ )
12、能惟一标识元组的属性集称为外键。( )
13、在SQL SERVER 2000中,执行备份操作时允许用户创建索引。( )
14、数据库建立后只可以改变数据库文件的名称,不可以改变日志文件的名称。( ) 15、EXEC与EXECUTE在执行存储过程时是不同的。( )
16、纯量函数是进行垂直方向计算的,产生的结果是一个单值。( )
17、当一个用户登录到sqlserver上后,不一定可以建立数据库和表。( √ ) 成功。( )
18、GROUP BY 子句总是跟在WHERE 子句后面,当WHERE子句缺省时,不能出现GROUP BY子句。( ) 19、使用DROP语句撤销一个SQL模式时,其下属的基本表、视图等元素总是自动撤销。( ) 20、触发器不能返回任何结果。( √ )
21、数据的不一致性可以分成以下四种类型:丢失修改、修改未提交的数据、脏数据的读取和不可重复读取。( √ )
22、网状模型的特点是在两个结点之间只能有一种联系,一个结点只可以有一个父结点。( × )
23、在 Transact-SQL 语句的WHERE子句中,“A BETWEEN B AND C”等价于“(A>=B AND A<=C)”。( √ ) 24、每个存储过程向调用方返回一个整数返回代码。如果存储过程没有显式设置返回代码的值,则返回代码为 0,表示成功。( √ ) 25、用户使用DML语句对数据进行操作时,实际上操作的是内模式的内部记录。( × ) 26、在图书管理系统中,“图书”是一个类,“数据库应用技术”是“图书”类的一个实例。
( √ ) 27、数据库系统就是数据库管理系统即DBMS。( × )
28、在SQL SERVER 2000中,用户可以对系统文件直接进行各种操作。( × )
29、聚合函数“SUM(列名)”的结果是计算该列所有元素值的总和。( √ )
30、 对于一个表R(C1,C2,C3),要计算C3的最大值可使用如下SQL语句“SELECT C1,MAX
在SQL中,与“IN”等价的操作符是
(C3) FROM R”。( × )
四、简答题
1、 什么是视图,其主要特点是什么?
2、 什么是数据库系统的三级模式结构?这种体系结构的优点是什么? 3、什么是数据管理?其发展经历了哪几个阶段,简要描述各阶段的主要特点。 4、系统数据库master中记录哪些信息? 5、什么是索引?建立索引的作用有哪些?
6、设计数据库备份策略时的基本思想是什么? 7、设有学生关系STUDENT(学号,姓名,性别,出生日期),有关系代数表达式:π÷π4(σ 1=’20060401’(STUDENT)),请用汉语句子写出该表达式所表示的查询。 8、在SQL SERVER 2000中,存储过程有几类,分别简述各自的特点。
9、什么是日志文件?简述日志文件恢复事务的过程。 10、简述sql server中变量的分类及各类变量的特点。
11、在SQL Server中,数据库对象有表、约束和存储过程等,请简要说明这三个数据库对象的作用。
12、系统数据库master中记录哪些信息?
五、编码题
1、下面给出三个关系模式:
(1)学生关系S(SNO,SName,SAge,SSex) (2)课程关系C(CNO,CName,CTeacher) (3)学习关系SC(SNO,CNO,Grade) 根据要求用T-SQL完成下列各题。
(1) 检索学习课程号为“C01001”的学生学号与姓名;
(2) 检索至少选修课程号为“C00101”和“C02341”的学生学号。 答:(1)SELECT S.S#,SNAME
FROM S,SC
WHERE S.S#=SC.S# AND C#=’C01001’
(2)SELECT X.S# FROM SC AS X,SC AS Y
WHERE X.S#=Y.S# AND X.C#=’C00101’ AND Y.C#=’C02341’
2、图书管理数据库BookManager由以下四个关系模式组成,根据该结构用T-SQL完成以下各题。
(1)读者(借书证号,姓名,性别,出生日期)
(2)图书(ISBN,图书名称,作者,出版社,价格,数量) (3)借阅(借书证号,ISBN,借出时间)
根据要求完成下列各题。
(1)创建一个名称为BookManager的数据库,其初始大小为10MB,最大为20MB,允许数据库自动增长;日志文件初始大小为2MB,最大为5MB。文件存储在目录D:\TEST下。 (2)编写一个存储过程,查询某读者当前的借书情况。
(3)创建一个触发器,如果在图书表中添加或更改数据,则向客户端显示一条信息。
(STUDENT)
1,2,4
在SQL中,与“IN”等价的操作符是
3、设有学生表S(SNO,SN)(SNO为学生号,SN为姓名)和学生选修课程表SC(SNO,CNO,CN,G)(CNO为课程号,CN为课程名,G为成绩),试用SQL语言完成以下各题: (1)建立一个视图V_SSC(SNO,SN,CNO,CN,G),并按CNO升序排序; (2)从视图V_SSC上查询平均成线在90分以上的SN、CN和G。 答:(1)CREATE VIEW V_SSC(SNO,SN,CNO,CN,G) AS SELECT S.SNO,S.SN,CNO,http://www.77cn.com.cn,SC.G FROM S,SC
WHERE S.SNO=SC.SNO ORDER BY CNO (2) SELECT SN,CN,G FROM V_SSC GROUP BY SNO
HAVING AVG(G)>90
4、图书管理数据库BookManager由以下四个关系模式组成,根据该结构用T-SQL完成以下各题。
(1)读者(借书证号,姓名,性别,出生日期)
(2)图书(ISBN,图书名称,作者,出版社,价格,数量) (3)借阅(借书证号,ISBN,借出时间) 根据要求完成下列各题。
(1)创建一个名称为BookManager的数据库,其初始大小为10MB,最大为20MB,允许数据库自动增长;日志文件初始大小为2MB,最大为5MB。文件存储在目录D:\TEST下。 (2)编写一个存储过程,查询某读者当前的借书情况。
(3)创建一个触发器,如果在图书表中添加或更改数据,则向客户端显示一条信息。
在SQL中,与“IN”等价的操作符是
5、下面给出一个商品销售数据库中包含的三个基本表: (1)客户表:table_Client(CNO,Cname,Csex,Cbirthday) (2)商品表:table_Goods(GNO,Gname,Gunit,Gprice) (3)购物表:table_CG(CNO,GNO,CGquantity)
用T-SQL语句完成下列各题。
(1)查询购买了商品的客户号及姓名。
(2)查询1978年出生的客户号及姓名。
(3)购买了三种以上商品的客户号及客户姓名。 答:(1)select CNO,Cname
from table_Client where CNO in
(select distinct CNO
from table_CG) (2)select CNO,Cname from table_Client where Cbirthday=’1978’ (3)select CNO,Cname from table_Client where CNO in (select CNO
from table_CG group by CNO
having count(*)>3)
6、学生-选课-课程数据库由以下四个关系模式构成:
STUDENT(SNO,SName,SAge,SSex,SAddress) TEACHER(TNO,TTeacher,TPos,TAddress) COURSE(CNO,CName,CTerm,CCredit,TNO) SELECTCOURSE(SNO,CNO,Grade)
按要求完成下列各题。
(1)用SQL语句建立STUDENT表。
(2)为COURSE表建立插入触发器,保证教师编号的正确性。
参考答案:
一、单项选择题(每小题1分,共20分。每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码涂在答题卡上。) 1、C 2、A 3、B 4、C 5、B 6、D 7、C 8、B 9、D 10、A 11、B 12、B 13、D 14、B 15、C 16、B 17、A 18、C 19、D 20、D
在SQL中,与“IN”等价的操作符是
21、B 22、D 23、B 24、A 25、B 26、D 27、B 28、C 29、B 30、B 31、A 32、C 33、D 34、B 35、D 36、C 37、B 38、D 39、A 40、D
41、D 42、B 43、D 44、D 45、B 46、C 47、D 48、C 49、B 50、B 51、B 52、C 53、A 54、B 55、D 56、A 57、A 58、A 59、C 60、D
二、多项选择题(每小题2分,共20分。在每小题列出的五个备选项中有二至五个是符合题目要求的,请将其代码涂在答题卡上。) 1、AD 2、ABD 3、ABC 4、AB 5、AB 6、ABC 7、ACD 8、BCD 9、AC 10、ACD
11、BC 12、ABC 13、ACD 14、ABDE 15、ADE 16、ABC 17、BCD 18、AB 19、ABCD 20、CE 21、BCD 22、AD 23、CD 24、ABC 25、ACD 26、AC 27、ABCE 28、CE 29、ACDE 30、ACD
三、判断题(每小题1分,共10分。请判断每小题的真假,为真填√,否则填×。)
1、√ 2、√ 3、× 4、× 5、√ 6、× 7、√ 8、√ 9、√ 10、√ 11、√ 12、× 13、× 14、× 15、× 16、× 17、√ 18、× 19、× 20、√
21、√ 22、× 23、√ 24、√ 25、× 26、√ 27、× 28、× 29、√ 30、×
四、简答题(每小题5分,共20分)
1、答:视图是以现存表的全部或部分内容建立起来的一个表。视图不是物理存在的,它不包含真正存储的数据,不占存储空间。但视图可以像一般的表那样操作,因此视图也称作虚表,而真正物理存在的表称作实表或基本表。
2、答:数据库系统的三级模式结构由外模式、模式和内模式组成。这种体系结构的优点:数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留组DBMS管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。而为了能够在内部实现这3个抽象层次的联系和转换,数据库系统在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像。正是这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。
3、答:所谓数据管理是指对数据的组织、存储、检索和维护等工作,是数据处理的核心。数据管理技术随着计算机软件与硬件的发展经历了三个阶段:人工管
在SQL中,与“IN”等价的操作符是
理阶段、文件系统阶段和数据库系统阶段。在人工管理阶段,没有统一的数据管理软件,对数据的管理完全由各个程序在其程序中进行。在文件系统阶段,部分实现了逻辑数据与物理数据的相互独立性。在数据库系统阶段,完成实现了逻辑数据与物理数据的相互独立,实现了数据共享,具有数据的冗余度小、有利于保证数据的完整性以及实现了对数据的集中管理等许多优点。
4、答:记录了SQL Server系统的所有系统信息。这些系统信息包括所有的登录信息、系统设置信息、SQL Server的初始化信息和其它系统数据库及用户数据库的相关信息。
5、答:索引是按照一定顺序对表中一列或若干列建立的列值与记录行之间的对应关系表。在数据库系统中建立索引主要有以下作用:(1)快速存取数据;(2)保证数据记录的惟一性;(3)实现表与表之间的参照完整性;(4)在使用ORDER BY、GROUP BY子句进行数据检索时,利用索引可以减少排序和分组的时间。 6、答:数据库备份与数据库恢复是紧密联系在一起的,设计数据库备份策略时,应与数据库恢复结合起来考虑,其其本思想是以最小的代价恢复数据。
7、答:检索出与学号为“20060401”的学生同一天出生的所有学生的学号和姓名。
8、答:在SQL SERVER 2000中,存储过程有两类:系统存储过程和用户自定
义存储过程。系统存储过程由系统自动创建,主要存储在master数据库中,主要功能是从系统表中获取信息,可被其他数据库调用。用户自定义存储过程由用户创建,其主要用于完成某一特定用户要求的功能。 9、答:日志文件是用来记录事务对数据库的更新操作的文件。 用日志文件恢复事务(即事务故障的恢复的过程如下: (1)反向扫描文件日志(从最后向前扫描日志文件),查找该事务的更新操作。
(2)对该事务的更新操作执行逆操作。即将日志记录中“更新前的值”写入数据库。如果日志记录中是插入操作,则做删除操作;若日志记录中是删除操作,则做插入操作;若是修改操作,则用修改前值代替修改后值。
(3)继续反向扫描日志文件,查找该事务的其他更新操作,并做同样处理。 (4)如此处理下去,直至读到此事务的开始标志,事物故障就恢复完成了。 10、答:变量分为全局变量和局部变量。全局变量由系统提供且预先声明,通过在名称前加两个@符号区别于局部变量。局部变量用于保存数据值。如保存运算的中间结果,作为循环变量等。当首字母为@时,表示该标识符为局部变量;当首字母为#时,此标识符为一临时数据库对象,若开头含一个#,表示局部临时数据库对象名,若开头两个#,表示全局临时数据库对象名。
11、答:表的作用是存储数据的逻辑结构;约束的作用是自动保持数据库的完整性;存储过程的作用是存储一段实现某个特定任务的代码,以便多次调用。 12、答:记录了SQL Server系统的所有系统信息。这些系统信息包括所有的登录信息、系统设置信息、SQL Server的初始化信息和其它系统数据库及用户数据库的相关信息。
五、编码题(每小题15分,共30分)
在SQL中,与“IN”等价的操作符是
1、
(1)SELECT S.S#,SNAME FROM S,SC
WHERE S.S#=SC.S# AND C#=’C01001’ (2)SELECT X.S#
FROM SC AS X,SC AS Y
WHERE X.S#=Y.S# AND X.C#=’C00101’ AND Y.C#=’C02341’ 2、
(1)CREATE DATABASE BookManager ON( NAME=’BookManager_DATA’,
FILENAME=’D:\TEST\BookManager.MDF’, SIZE=10MB,
MAXSIZE=20MB, FILEGROWTH=10%) LOG ON(
FILENAME=’D:\TEST\BookManager.LDF’, SIZE=2MB,
MAXSIZE=5MB, FILEGROWTH=10%)
(2)CREATE PROCEDURE proc_reader @ lib_num char(8) AS
SELECT A.借书证号,姓名,B.ISBN,书名 FROM Reader A, JY B , BOOK C
WHERE A. 借书证号=B. 借书证号 AND B.ISBN=C.ISBN 借书证号= @ lib_num
(3)CREATE TRIGGER trig_reminder ON Reader
FOR INSERT ,UPDATE AS
RAISEERROR(4008,16,10) 3、
(1)CREATE VIEW V_SSC(SNO,SN,CNO,CN,G) AS SELECT S.SNO,S.SN,CNO,http://www.77cn.com.cn,SC.G FROM S,SC
WHERE S.SNO=SC.SNO ORDER BY CNO (2) SELECT SN,CN,G FROM V_SSC GROUP BY SNO HAVING AVG(G)>90 4、
(1)CREATE DATABASE BookManager ON( NAME=’BookManager_DATA’,
AND A.
在SQL中,与“IN”等价的操作符是
FILENAME=’D:\TEST\BookManager.MDF’, SIZE=10MB,
MAXSIZE=20MB, FILEGROWTH=10%) LOG ON(
FILENAME=’D:\TEST\BookManager.LDF’, SIZE=2MB,
MAXSIZE=5MB, FILEGROWTH=10%)
(2)CREATE PROCEDURE proc_reader @ lib_num char(8) AS
SELECT A.借书证号,姓名,B.ISBN,书名 FROM Reader A, JY B , BOOK C
WHERE A. 借书证号=B. 借书证号 AND B.ISBN=C.ISBN 借书证号= @ lib_num
(3)CREATE TRIGGER trig_reminder ON Reader
FOR INSERT ,UPDATE AS
RAISEERROR(4008,16,10) 5、
(1)select CNO,Cname
from table_Client where CNO in
(select distinct CNO from table_CG)
(2)select CNO,Cname from table_Client
where Cbirthday=’1978’ (3)select CNO,Cname from table_Client where CNO in (select CNO
from table_CG group by CNO
having count(*)>3)
6、 (1)
create table student (
sno nvarchar(8), sname nvarchar(10),
AND A.
在SQL中,与“IN”等价的操作符是
sage int,
ssex char(4),
saddress nvarchar(50), primary key(sno) )
(2)
create trigger course_insert_tno on course for insert
as if(not exists
(select tno from teacher where tno in (select inserted.tno from inserted))) begin
print '无此教师'
rollback transaction end
正在阅读:
数据库原理复习题09-06
数据库原理实验报告04-11
徐州十二五规划纲要 - 图文05-05
漳州市建设局关于在房屋建筑与市政基础设施工程项目中实行工程担保的规定(试行)09-19
图书馆设计原理09-11
新疆2015年上半年监理工程师《合同管理》:合同生效时间的规定考试题12-06
明水县第一次全国污染源普查03-17
花开堪折直须折04-21
数据库原理复习题09-19
家庭婚姻法 第一章 婚姻法09-05
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 复习题
- 原理
- 数据库
- 2019年中国装配式建筑钢结构市场分析报告-市场运营态势与发展前景研究(目录)
- 三分钟行销口才训练 36页
- 论格式塔与建筑形式
- 推进“清洁乡村”工程 改善农村人居环境
- DMA在高分子材料研究中的应用
- 中药学专业知识二模拟试卷(二)
- 平成20年度熊本県商店街実态调査结果
- 备考2018年初级银行从业资格考试《公司信贷》真题练习卷一28(乐考网)
- 电子设备装接工(高级)
- 2019外研版英语七上M1-1《My classmates》word教案
- 果汁饮料报告
- 大套中学安全法制教育专题讲座讲话稿2
- 拜访礼仪
- 新编简明英语语言学教程 第二版 戴炜栋11 Second Language Acquisition
- 房地产企业岗位招聘笔试题题库之三十二(含答案):市政景观工程师
- 外国文学专题作业四
- 我国高等学校本科教育专业设置1997
- 中国土特产市场深度调查与投资前景预估报告(2014-2019)
- 2019届高考政治二轮复习(江苏版)讲义:哲学3大体系之(二)
- 中国社会保障制度