SQL数据库试复习题二及答案(1)

合集下载

《数据库原理及应用》复习题及答案[1] (2)

《数据库原理及应用》复习题及答案[1] (2)

数据库原理及应用复习题填空题1.事务的ACID特性指的是:原子性、一致性、隔离性和持久性。

2.实体-联系模型的基本要素是:实体、联系、属性。

3.目前最常用的数据模型有:层次模型、网状模型、关系模型。

4.数据管理技术的发展主要经历了以下三个阶段:人工管理阶段、文件系统阶段、数据库系统阶段。

5.关系的三类完整性约束:域完整性、实体完整性、参照完整性。

6.关系模型由三部分组成:数据结构、数据操作或运算、完整性约束。

7.各分E-R图之间的冲突主要有3类:属性冲突、命名冲突、结构冲突。

8.模式分解等价的标准有:分解具有无损连接性、分解要保持函数依赖、分解既要保持函数依赖,又要具有无损连接性。

9.数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。

10.DBMS单项选择题1.现在采用的概念模型主要是(A)。

A.实体-联系模型B.结构模型C.数据模型D.抽象模型2.数据字典通常包括(D)A.数据项和数据结构B.数据流和数据存储C.处理过程D.ABC均正确。

3.完整性约束条件作用的对象层次有:(D)A.列级 B.元组级 C.关系层 D.ABC均正确4.SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且(A)。

A.包括20岁和30岁B. 不包括20岁和30岁C.包括20岁但不包括30岁D. 包括30岁但不包括20岁5.SQL语言具有(B)的功能A.关系规范化、数据操纵、数据控制台B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵6.语句SELET COUNT(*) FROM human返回(A)行。

A.1B.2C.3D.47.在SQL语言中,子查询是(D)。

A.返回单表中数据子集的查询语句B.选取多表中字段子集的查询语句C.选取单表中字段子集的查询语句D.嵌入到另一个查询语句之中的查询语句8.假设数据表“test1” 中有 10 条数据行,可获得最前面两条数据行的命令为(B)A.SELECT 2 * FROM test1B.SELECT TOP 2 * FROM test1C.SELECT PERCENT 2 * FROM testD.SELECT PERCENT 20 * FROM test19.并发操作不会带来的问题:(B)A.丢失更新B.可重复读C.未提交读D.幻象读10.有两种错误可能造成事务执行失败:(C)A.逻辑错误和数据错误 B.系统错误和数据错误C.逻辑错误和系统错误 D.均不正确11.关系模型是用(B)来表示数据之间的联系。

数据库技术复习题2 填空题(1) 答案

数据库技术复习题2   填空题(1) 答案

数据库技术试题二、填空题1. 一个类可以从直接的或间接的祖先中继承所有属性和方法。

采用这个方法提高了软件的共享性。

2. 用树型结构表示实体类型及实体间联系的数据模型称为层次模型。

3. 关系数据库的关系演算语言是以谓词演算为基础的DML语言。

4. 在函数信赖中,平凡的函数信赖根据Armstrong推理规则中的自反律就可推出。

5. 分布式数据库中定义数据分片时,必须满足三个条件:完备性条件、重构条件和不相交条件。

6. DB并发操作通常会带来三类问题,它们是丢失更新、不一致分析和读脏数据。

7. 事务必须具有的四个性质是:原子性、一致性、隔离性和持久性。

8. 分布式数据库系统中透明性层次越高,应用程序的编写越简单。

9. 在有泛化/细化联系的对象类型之间,较低层的对象类型称为子类型。

10. 目前数据库领域中最常用的数据模型有层次模型、网状模型、关系模型、对象-关系模型11. 数据管理技术经历了人工管理,文件系统,数据库系统三个阶段。

12. SQL语言集数据查询、数据操纵,数据定义,数据控制功能于一体。

13. 数据库系统采用的三级模式结构为内模式,外模式,概念模式14. 两个实体型之间的联系类型有一对一,一对多,多对多三类。

15. 数据库中专门的关系运算包括选择、投影、连接,除法16. 满足第一范式(1NF)的关系模式要求不包含重复组的关系。

17. 如何构造出一个合适的数据逻辑结构是关系数据库规范化理论主要解决的问题。

18. 当数据库被破坏后,如果事先保存了日志文件 _和数据库的副本,就有可能恢复数据库。

19. 并发控制操作的主要方法是采用封锁机制,其类型有共享锁,排它锁20.在关系模式R(S,SN,D)和K(D,CN,NM)中,R的主码是S,K的主码是D,则D在R中称为外码。

21.对于函数依赖X→Y,如果Y是X的子集,则称X→Y为完全函数依赖。

22.在关系模式学生(学号,姓名,年龄,性别)中,若要求“学号不能为空”,则该约束属于对实体完整性的约束。

《数据库原理》复习题(选择题部分) (1) (2)

《数据库原理》复习题(选择题部分) (1) (2)

《数据库原理》复习题(选择题部分)1.()是长期存储在计算机内的有组织,可共享的数据集合。

(A)数据库管理系统(B)数据库系统(C)数据库(D)文件组织2.()是位于用户与操作系统之间的一层数据管理软件。

(A)数据库管理系统(DBMS)(B)数据库系统(DBS)(C)数据库(D)数据库应用系统3.数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和()。

(A)数据库管理系统(B)数据库应用系统(C)相关的计算机系统(D)各类相关人员4.下列命令不属于DBMS的数据定义语言的是:()。

(A)CREATE(B)DROP(C)INSERT(D)ALTER5.SQL Server 2005是一种()的数据库管理系统。

(A)关系型(B)层次型(C)网状(D)树型6.支持SQL Server 2005 中的所有可用功能,可作为企业数据库服务器使用的SQL Server 2005版本是:()。

(A)SQL Server 2005个人版.(B)SQL Server 2005企业版(C)SQL Server 2005开发版.(D)SQL Server 2005标准版7.SQL Server 2005 企业版可以安装在()操作系统上。

(A)Microsoft Windows 98.(B)Microsoft Windows Me(C)Microsoft Windows 2000 Professional.(D)Microsoft Windows 20038.一个面向主题的,集成的,不同时间的,稳定的数据集合是:()。

(A)分布式数据库(B)面向对象数据库(C)数据仓库(D)联机事务处理系统9.以下()不属于数据库对象(A)表和视图(B)索引和约束(C)T-SQL脚本(D)触发器10.SQL Server 2005的物理数据库构架主要包括()。

(A)文件及文件组.(B)页面和盘区(C)表和视图(D)数据和程序11.SQL Server 2005的数据以页为基本存储单位,页的大小为()。

sql考试题及答案

sql考试题及答案

sql考试题及答案sql考试题及答案【篇一:sql试题及答案】题(在每个小题四个备选答案中选出一个正确答案,填在题末的括号中)(本大题共10小题,每小题2分,总计20分)1. ()是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。

数据库在建立、使用和维护时由其统一管理、统一控制。

a.dbms b.db c.dbs d.dba2. 下列四项中,不属于sql2005实用程序的是()。

a.对象资源管理器b.查询分析器c.服务管理器d.媒体播放器3. sql server安装程序创建4个系统数据库,下列哪个不是()系统数据库。

a. masterb. modelc. pubd. msdb4. 下列哪个不是sql 数据库文件的后缀。

a..mdf b..ldf c..tif d..ndf5. sql语言允许使用通配符进行字符串匹配的*作,其中?%?可以表示()a.零个字符b.1个字符串c. 多个字符串d. 以上都是6. sql语言中,条件年龄between 15 and 35表示年龄在15至35之间,且( )。

a.包括15岁和35岁b.不包括15岁和35岁c.包括15岁但不包括35岁d.包括35岁但不包括15岁7. sql 的视图是从()中导出的。

a. 基本表b. 视图c. 基本表或视图d. 数据库8. 在sql语言中,建立存储过程的命令是() a、create procedureb、create rulec、create dured、create file9. sql语言中,删除表中数据的命令是( )。

a. delete b. dropc. cleard. remove10. 在ms sql server中,用来显示数据库信息的系统存储过程是( )。

a. sp_dbhelp b. sp_db c. sp_help d. sp_helpdb 二、简答题(16分)1、什么是游标?使用游标的步骤?2、什么是事务?事务的基本属性是什么?三、应用题1、创建一个名字为ks的数据库,包含一个数据文件和一个日志文件,逻辑文件名为ks_data,磁盘文件名为ks_data.mdf,文件初始容量为5mb,最大容量为10mb,文件递增量为1mb;而事务日志文件的逻辑文件名ks_log,磁盘文件名为ks_log.ldf,文件初始容量为1mb,最大容量为5mb,文件递增量为1mb(数据库创建在c:\\server文件夹下)(10分)2、假设ks数据库有以下三张表,请写出下列问题的sql语句:(每题6分,共54分)学生(学号,姓名,年龄,性别)课程(课程号,课程名,任课教师)成绩(学号,课程号,成绩)(1)如何在sql server上创建这三张表;(2)查询刘峰教师所授课程号,课程名;(3)查询年龄大于20岁的所有男同学的学号、姓名;(4)查询王文芳同学选修的所有课程的课程号;(5)查询所有上刘峰老师课程的学生学号;(6)查询所有选修“数据库技术”的学生的学号;(7)向学生表中插入一条记录(?***-*****?,?吴红?,21,?女?);(8)删除三张表中所有学号为***-*****的学生信息;(9)把学号为***-*****的学生的年龄改为22岁;sql server 2005 复习题一、选择题1. sql语言允许使用通配符进行字符串匹配的*作,其中?%?可以表示(c )a 零个字符b 1个字符串c 多个字符串d 以上都是2 如何在已经创建好的表上添加一个外键(a )a alter table 表名add foreign key(键名)reference 关联表(关联键名)b alter table 表名add primary key(键名)reference 关联表(关联键名)c alter 表名add foreign key(键名)reference 关联键名)d alter 表名add primary key(键名)reference 关联表(关联键名)3. 要修改表名为table1的字段field1长度,原为char(10)要求用sql增加长度为char(20),以下语句那个正确(c )a alter table table1 alter field1 char(20)b alter table1 alter column field1 char(20)c alter table table1 alter column field1 char(20)d alter column field1 char(20)4. 下面聚集函数中哪个只能用于计算数值类型的数据(d )a count( ) b min( ) c max( ) d sum( )5.以下哪个关键字用来定义记录在某属性上的约束条件(d )a default b distinct c unique d check6.欲往表中增加一条记录,应该用哪一条sql语句(b )a alter table b insert into table c create table d drop table7.以下哪一个不是逻辑运算符(d )a not b and c or d in8. 在创建表的过程中,哪个关键字用来定义默认值( d ) a distinct b unique c check d default 二、填空题1 数据库技术经历了人工管理阶段,_________和_______三个发展阶段。

《数据库系统概论》SQL语言复习题(含答案)

《数据库系统概论》SQL语言复习题(含答案)

SQL语言习题一、单项选择题1.SQL语言是的语言,易学习。

A.过程化B.非过程化C.格式化D.导航式答案:B2.SQL语言是语言。

A.层次数据库B.网络数据库C.关系数据库D.非数据库答案:C3.SQL语言具有的功能。

A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵答案:B4.SQL语言的数据操纵语句包括SELECT,INSERT,UPDATE和DELETE等。

其中最重要的,也是使用最频繁的语句是。

A.SELECT B.INSERT C.UPDA TE D.DELETE答案:A5.SQL语言具有两种使用方式,分别称为交互式SQL和。

A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL答案:C6.SQL语言中,实现数据检索的语句是。

A.SELECT B.INSERTC.UPDATE D.DELETE答案:A7.下列SQL语句中,修改表结构的是。

A.ALTER B.CREATEC.UPDATE D.INSERT答案:A第8到第11题基于这样的三个表即学生表S、课程表C和学生选课表SC,它们的结构如下:S(S#,SN,SEX,AGE,DEPT)C(C#,CN)SC(S#,C#,GRADE)其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。

8.检索所有比“王华”年龄大的学生姓名、年龄和性别。

正确的SELECT语句是。

A.SELECT SN,AGE,SEX FROM SWHERE AGE>(SELECT AGE FROM SWHERE SN=’王华’)B.SELECT SN,AGE,SEX FROM SWHERE SN=’王华’C.SELECT SN,AGE,SEX FROM SWHERE AGE>(SELECT AGEWHERE SN=’王华’)D.SELECT SN,AGE,SEX FROM SWHERE AGE>王华.AGE答案:A9.检索选修课程“C2”的学生中成绩最高的学生的学号。

(完整版)SQL复习题(附部分答案)

(完整版)SQL复习题(附部分答案)

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

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

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

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

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

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

⑴ A、为标识表中唯一的实体 B、创建唯一的索引,允许空值C、只允许以表中第一字段建立D、允许有多个主键的⑵ A、create table table1(column1 char(13) not null primary key,column2 int not on primary key;B、alter table table1 with nocheck addconstraint [PK_table1] primary key nonclustered ( column1) on primary;C、alter table table1 column1 primary key ;答案[ A C]4、视图是一种常用的数据对象,可以简化数据库操作,当使用多个数据表来建立视图时,不允许在该语句中包括(___)等关键字。

A、ORDER BY,COMPUTEB、ORDER BY,COMPUTE,COMPUTR BYC、ORDER BY,COMPUTE BY,GROUP BYD、GROUP BY,COMPUTE BY答案[B ]5、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(_1_),使用关键字(_2_)可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是(_3__),如果在SELECT语句中使用聚合函数时,可以在后面使用(_4_)。

(完整版)数据库模拟试题1(含答案)

(完整版)数据库模拟试题1(含答案)

模拟试题1一. 单项选择题(本大题共15小题,每小题2分,共30分)1.在文件系统中,所具有的数据独立性是[ ] A .系统独立性 B .物理独立性C .逻辑独立性D .设备独立性2.数据库系统中存放三级结构定义的DB 称为[ ]A .DBSB .DDC .DDLD .DBMS 3.设有关系R(A,B,C)和关系S(B,C,D),那么与R ⋈S 等价的关系代数表达式[]A .σ1=5(R ⋈S )B .σ1=5(R ×S )C .σ1=2(R ⋈S )D .σ1=2(R ×S )4.与域表达式 { ab | ( c) (R(ac) ∧ R(cb))} 等价的关系代数表达式是 [] A .π1,4(σ2=3(R ×R ))B .π1,3(R ⋈R )C .π1,4(R ⋈R )D .π1,3(R ⋈S )5.设有两个关系R (A ,B )和S (B ,C ),与下列SELECT 语句SELECT A ,BFROM RWHERE B NOT IN (SELECT BFROM SWHERE C='C56');等价的关系代数表达式是[ ] A .πA ,B (σC ≠'C56'(R ⋈S ))B .πA ,B (R ⋈ S )C .R -πA ,B (σC= 'C56'(R ⋈S ))D .R -πA ,B (σC ≠'C56'(R ⋈S )) 6.嵌入式SQL 的预处理方式,是指[ ]A .识别出SQL 语句,加上前缀标识和结束标志B .把嵌入的SQL 语句处理成函数调用形式C .对源程序进行格式化处理D .把嵌入的SQL 语句编译成目标程序7.设关系模式R (A ,B ,C ,D ),F 是R 上成立的FD 集,F={ B →D ,AD →C },那么ρ={ ABC ,BCD }相对于F [ ]A .是无损联接分解,也是保持FD 的分解B .是无损联接分解,但不保持FD 的分解C .不是无损联接分解,但保持FD 的分解D .既不是无损联接分解,也不保持FD 的分解8.设有关系模式R (A ,B ,C ,D ),F 是R 上成立的FD 集,F={A→B ,C→D },则F +中左部为(BC )的函数依赖有 [ ]C ≠'C56' 2=12=3A.2个B.4个C.8个D.16个9.有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类型,5个是1:N联系类型,6个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式有[ ] A.17个B.18个C.23个D.27个10.DBMS的并发控制子系统,保证了事务__________的实现[ ] A.原子性B.一致性C.隔离性D.持久性11.SQL中不一定能保证完整性约束彻底实现的是[ ] A.主键约束B.外键约束C.局部约束D.检查子句12.ORDB中,同类元素的有序集合,并且允许一个成员可多次出现,称为[ ]A.结构类型B.集合类型C.数组类型D.多集类型13.在ORDB中,当属性值为单值或结构值时,引用方式任和传统的关系模型一样,在层次之间加[ ] A.冒号“:”B.单箭头“→”C.下划线“_”D.圆点“.”14.某一种实际存在的事物具有看来好像不存在的性质,称为[ ]A.不存在性B.虚拟性C.无关性D.透明性15.DDBS中,全局关系与其片段之间的映象是[ ] A.一对一的B.一对多的C.多对一的D.多对多的二.填空题(本大题共10小题,每小题1分,共10分)16.关系模型和层次、网状模型最大差别是用___________而不是用___________导航数据。

sql复习题库

sql复习题库

s q l复习题库(总14页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--一.单选题708,下列属于数据的是()A、23是正数B、是小数C、2011D、水深5米 C709,下列属于信息的是()A、23是正数B、1985C、2011D、123 A710,数据库的英文缩写是()A、DBB、DBMSC、DBSD、BBS A711,数据库管理系统的英文缩写是()A、DBB、DBMSC、DBSD、BBS B712,数据库系统的英文缩写是()A、DBB、DBMSC、DBSD、BBS C713,人工管理阶段是数据管理技术发展的()A、第一阶段B、第二阶段C、第三阶段D、第四阶段 A714,文件系统阶段是数据管理技术发展的()A、第一阶段B、第二阶段C、第三阶段D、第四阶段 B715,数据库系统阶段是数据管理技术发展的()A、第一阶段B、第二阶段C、第三阶段D、第四阶段 C716,SQL是()数据库管理系统A、层次型B、网状型C、关系型D、数据型 C717,数据处理是指将数据转换成()的过程A、信息B、数据C、计算机D、数字 A数据的形式可以是数字、文字、图形或声音等,数据经过解释并赋予一定的意义之后,便成为信息。

718,数据库管理系统所支持的数据模型有A、数学模型B、层次模型C、物理模型D、经济模型 B719,关系模型是()系统所支持的数据模型A、数据库B、数据表C、数据库管理D、表单 C720,一个二维表操作是一种()A、层次操作B、网络操作C、投影操作D、关系操作 D721,下列系统数据库中最重要的是()A、masterB、modolC、msdbD、tempdb A722,下列属于模版数据库的是()A、masterB、modolC、msdbD、tempdb B723,下列属于代理服务数据库的是()A、masterB、modolC、msdbD、tempdb C724,下列属于临时数据库的是()A、masterB、modolC、msdbD、tempdb D725,下列属于数值型常量的是A、”123”B、’456”C、[789]D、5E-6 D726,123E-5是( )常量A、数值型B、日期型C、字符型D、逻辑型 A727,getdate()是( )类型数据A、数值型B、日期型C、字符型D、逻辑型 B728,'2008-8-8'是( )常量A、数值型B、日期型C、字符型D、逻辑型 C729,exp(0)+25表达式的运算结果是A、25B、25C、26D、27 C730,'123'+‘abc’ 表达式的运算结果是A、[123]B、‘abc’C、'123abc'D、{123abc} C731,1=2表达式的运算结果是A、FB、FalseC、tureD、.T. B732,1>2 or 2>1表达式的运算结果是A、FB、FalseC、tD、ture D733,函数ABS()的值是A、 B、 C、11 D、12 A734,函数SQRT(9)的值是A、9B、4C、3D、6 C735,函数LEN('ABC计算机')的值是A、6B、9C、8D、7 B736,函数SUBSTRING('ABC12计算机',4,2)的值是A、"C12"B、"12计"C、'12'D、"计算机" C737,函数LTRIM(' 计算机')的值是A、" 计算机"B、'计算机'C、"计算机 "D、" 计算机 " B 738,函数YEAR('2009-8-12')的值是A、2009B、2008C、8D、12 A739,函数MONTH('2009-8-12')的值是A、2009B、2008C、8D、12 C740,函数DAY('2009-8-12')的值是A、2009B、2008C、8D、12 D741,函数STR(2009)的值是A、2009B、’2009’C、”2008”D、2010 B742,函数POWER(2,10)的值是A、1000B、100C、20D、1024 D743,函数CEILING的值是A、123B、124C、100D、125 B744,函数FLOOR的值是A、123B、124C、100D、125 A745,函数PI()的值是A、2B、3C、4D、 D746,cast('123' as int)+500的值是A、123500B、623C、123D、500 B747,创建存储过程的命令是A、createB、proceC、execD、exe A748,执行存储过程的命令是A、createB、proceC、execD、exe C749,在表中创建主键约束的关键字是A、primary keyB、uniqueC、checkD、foreign key A 750,在表中创建唯一性约束的关键字是A、primary keyB、uniqueC、checkD、foreign key B751,在表中创建检查约束的关键字是A、primary keyB、uniqueC、checkD、foreign key C752,在表中创建外部键约束的关键字是A、primary keyB、uniqueC、checkD、foreign key D753,创建表的命令是A、createB、alterC、dropD、tabel A754,修改表的命令是A、createB、alterC、dropD、tabel B755,删除表的命令是A、createB、alterC、dropD、tabel C756,防止数据库中数据的丢失的方法之一是对数据库进行A、备份B、还原C、分离D、附加 A757,让数据库回到备份时状态的方法之一是对数据库进行A、备份B、还原C、分离D、附加 B758,让数据库脱离原属服务器的方法之一是对数据库进行A、备份B、还原C、分离D、附加 C759,让数据库附加到相应服务器上的方法是对数据库进行A、备份B、还原C、分离D、附加 D二.判断题760,180———是数据 Y761,180———是信息 N762,他的身高是180cm——是数据 N763,他的身高是180cm———是信息 Y764,数据库的英文缩写是DB Y Data Base765,数据库管理系统的英文缩写是DBMS Y766,数据库系统的英文缩写是DBS Y767,数据管理技术发展的第一阶段是人工管理阶段 Y768,数据管理技术发展的第二阶段是文件系统阶段 Y769,数据管理技术发展的第三阶段是数据库系统阶段 Y770,现实世界是用概念模型来对其进行描述 N771,信息世界是用概念模型来对其进行描述 Y772,实体-联系方法(Entity Relationship Approach)简称E-R方法 Y 773,E-R方法用E-R图来描述现实世界的概念模型 Y774,E-R图提供了表示实体、属性和联系的方法 Y775,数据模型表示数据与数据之间的联系方法 Y776,SQL是关系型数据库管理系统 Y777,SQL是网状型数据库管理系统 N778,一个二维表就是一个关系 Y779,网状型数据模型就是一个二维表 N780,SQL Server是一种基于客户/服务器模式的关系数据库管理系统 Y 781,SQL Server采用Transact-SQL语言在客户机和服务器之间传递信息 Y 782,企业管理器可以完成数据库管理与维护的大部分工作 Y783,查询分析器主要用于输入和执行Transact-SQL语句 Y784,服务管理器用来启动、暂停、继续和停止数据库服务器的实时服务 Y785,123E-5是数值型常量 Y786,{2009-7-26}是日期型常量 N787,{^2009-7-26}是字符型常量 N788,'98632' 是字符型常量 Y789,数值表达式的运算结果是数值型数据 Y790,字符表达式的运算结果是字符型数据 Y791,日期表达式的运算结果是日期型数据 N792,关系表达式的运算结果是关系型数据 N793,逻辑表达式的运算结果是逻辑型数据 Y794,函数rand()的数据类型是数值型的 Y795,函数exp(0)的数据类型是数值型的 Y796,函数len('ase')的数据类型是字符型的 N797,函数len('ase')的数据类型是数值型的 Y798,函数getdate()的数据类型是逻辑型的 N799,函数getdate()的数据类型是日期型的 Y800,表就是数据库,数据库中只有表 N801,字段是字符型常量 N802,数据表中每一行对应一条记录 Y803,删除一个字段就是删除对应表中的一列数据 Y804,删除一个字段就是删除对应表中的一行数据 N805,删除一个记录就是删除对应表中的一行数据 Y806,删除一个记录就是删除对应表中的一列数据 N807,执行路线是一条直线的程序结构为顺序结构 Y808,执行路线从一条分成多条的程序结构为分支结构 Y809,执行路线形成闭环的程序结构为循环结构 Y810,备份数据库的目的是防止数据库中数据的丢失 Y811,备份数据库的目的是防止硬盘损坏 N812,还原数据库的目的是让数据库回到备份时的状态 Y813,还原数据库的目的是重建数据库 N814,分离数据库的目的是让数据库脱离原属服务器 Y815,分离数据库的目的是删除数据库 N816,附加数据库的目的是让数据库附加到相应的服务器上 Y 817,附加数据库只能附加到原来的服务器上 N818,数据库的索引和书籍中的目录非常相似 Y819,为了提高数据检索的能力,在数据库中引入了索引的概念 Y三.命令填空题820,创建数据库gz命令create【 1】 database821,创建数据库gz命令【 1】database create822,打开数据库gz命令【 1】 use823,修改数据库gz命令alter【 1】 database824,修改数据库gz命令【 1】database alter825,删除数据库gz命令drop【 1】 database826,删除数据库gz命令【 1】database drop827,创建数据表cj命令 create 【 1】 table828,创建数据表cj命令【 1】table create829,增加字段:【 1】 table cj add 入学日期 datetime(8) alter830,增加字段:alter table cj 【 1】入学日期 datetime(8) add831,删除表:【 1】 table chji Drop832,删除表:Drop 【 1】 chji table833,插入记录:【 1】 into 成绩表(学号,计算机) values('1026', 75) insert834,插入记录:insert 【 1】成绩表(学号,计算机) values('1026', 75) into835,插入记录:insert into 成绩表(学号,计算机) 【 1】('1026', 75) values836,cj表中插入记录:insert into 【 1】(学号,计算机) values('1026', 75) cj837,把cj表中的内容全部插入到ch中:【 1】 ch select * from insert838,把cj表中的内容全部插入到ch中:insert 【 1】 select * from ch839,把cj表中的内容全部插入到ch中:insert ch 【 1】 * from select840,把cj表中的内容全部插入到ch中:insert ch select * 【 1】 from841,删除理学院的所有记录:【 1】 from gzqd where 单位名称=’理学院’ delete842,删除理学院的所有记录:delete 【 1】 gzqd where 单位名称=’理学院’ from843,删除理学院的所有记录:delete from gzqd 【 1】单位名称=’理学院’ where844,删除理学院的所有记录:delete from gzqd where 单位名称=’【 1】’ 理学院845,计算实发工资:【 1】 gzqd set 实发=基本工资+津贴-个人税-水电费 update846,计算实发工资:update gzqd 【 1】实发=基本工资+津贴-个人税-水电费 set847,查询gzqd表中所有记录:【 1】 * from gzqd Select848,查询gzqd表中所有记录:Select 【 1】 from gzqd *849,查询gzqd表中所有记录:Select * 【 1】 gzqd from850,查询gzqd表中所有记录:Select * from 【 1】 gzqd851,查询gzqd表中姓名和基本工资的情况:Select 姓名, 【 1】 from gzqd 基本工资852,查询gzqd表中前5条记录:Select【 1】5 * from gzqd top853,查询基本工资>1000的记录:select * from gzqd 【 1】基本工资>1000 where854,查询基本工资>1000的记录:select * from gzqd where 基本工资【 1】1000 >855,查询理学院的教授情况:select * from gzqd where 单位名称='【 1】' and 职称='教授' 理学院856,查询理学院的教授情况:select * from gzqd where 单位名称='理学院' 【 1】职称='教授' and 857,查询理学院的教授情况: select * from gzqd where 单位名称='理学院' and 职称='【 1】' 教授858,查询姓李的职工情况;select * from gzqd where 姓名【 1】 '李%' like859,查询姓李的职工情况;select * from gzqd where 姓名 like '【 1】%' 李860,查询姓李的职工情况;select * from gzqd where 姓名 like '李【 1】' %861,查询实发工资在1000-1300元之间的职工情况:select * from gzqd where 实发【 1】 and between862,查询实发工资在1000-1300元之间的职工情况:select * from gzqd where 实发 between 【 1】 and863,查询结果按实发工资降序排列: select * from gzqd order by 实发【 1】 desc864,查询结果按实发工资降序排列: select * from gzqd 【 1】 by 实发 desc order865,统计gzqd表的记录个数:Select 【 1】(*) as 记录数 from gzqd count866,求基本工资的平均值:Select 【 1】(基本工资) from gzqd avg867,求基本工资的平均值:Select avg(【 1】) from gzqd 基本工资868,求基本工资的总额:Select 【 1】(基本工资) from gzqd sum869,查询结果按单位名称分组: Select 单位名称,姓名 from gzqd 【 1】 by 单位名称,姓名 group 870,查询结果按单位名称分组: Select 单位名称,姓名 from gzqd group by 【 1】,姓名单位名称871,保存查询结果到cj:select * 【 1】 cj from cc into872,保存查询结果到cj:select * into 【 1】 from cc cj873,创建视图st:【 1】 view stasselcet * from gzqd create874,创建视图st:create 【 1】 stasselcet * from gzqd view875,创建视图st:create view st【 1】selcet * from gzqd as四.程序填空题876,在数据库xs中建立数据表cj(包括字段:学号、姓名、数学、外语、计算机)use 【1 】create 【 2】【 3】(学号 char(12) not null, 姓名 char(8), 【 4】 decimal(6,2),外语 decimal(6,2), 【5 】 decimal(6,2))xs,table,cj,数学,计算机877,两个变量值的交换declare @a int ,@b int ,@c intset @a=5set @b=9select @a as a,@b as bset @c=@【 1】set @a=@【 2】set @b=@【 3】【 4】 @a as a,@【 5】 as ba,b,c,select,b878,已知三角形的三条边为a、b、c,求其面积。

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

SQL Server复习题2
一.填空题
1.根据模型应用目的的不同,数据模型可以分为两类:一类是 __概念数据模型_______ ,是按用户的观点来对数据和信息进行抽象;另一类是 _结构数据模型_______ ,是按计算机的观点建模。

2.结构数据模型直接描述数据库中数据的逻辑结构,常用的结构数据模型有_________ , _________ , _________ , _________ ,其中 SQL 数据库是基于 _关系模型________ 建立的。

3.从操作系统的角度来看, SQL 具有 _单进程多线程________ 的特点,减少了多用户访问的时间。

____________ 是一种无须扫描整张表就能实现对数据的快速访问的途径。

SQL server 使用 _日志文件___________ 记载用户对数据库进行的所有操作。

在给数据库改名之前,必须设置数据库处于 ____单用户________ 状态。

sp_help 系统存储过程的功能是 ____显示数据对象的相关属性_______________ 。

4.数据完整性实质,存储在数据库中的数据正确无误并且相关数据具有一致性,根据完整性机制所作用的数据库对象和范围不同,可以分为: _________ , _________ ,_________ , _________ 四种,其中标志列可以实现 _实体完整性________ 数据完整性。

5.SQL 语言中行注释的符号为_________ ;块注释的符号为_________ 。

____________ 是将用户组成一个集体授权的单一单元。

/* */ 角色身份验证、权限验证事务@@
6.为了实现安全性,每个网络用户在访问 SQL server 数据库之前,都必须经过两个阶段的检验: _________ 和 _________ 。

7._________ 是 SQL 程序中最小的工作单元,要么成功完成所有操作;要么就是失败,并将所作的一切还原。

8.SQL server 中的变量分为两种,全局变量和局部变量。

其中全局变量的名称以_________ 字符开始,有系统定义和维护。

局部变量以 _________ 字符开始,由用户自己定义和赋值。

还原是指将数据库备份加载到服务器中的过程,在 SQL server 中有三种数据库的还原模型,分别是 _________ , _________ , _________ 。

DTS 是指 __________________ 。

@ 简单还原 , 完全还原,批日志还原数据转换服务9.
一、选择题
1.下面存在于服务器端的组件是:(1)。

A 、服务器组件
B 、企业管理器组件
C 、查询分析器组件
D 、导入导出组件
2、下面描述错误的是( 2)。

A、每个数据文件中有且只有一个主数据文件。

B、日志文件可以存在于任意文件组中。

C、主数据文件默认为 primary 文件组。

D、文件组是为了更好的实现数据库文件组织。

3 、 SQL server 数据库文件有三类,其中主数据文件的后缀为:3
A 、 .ndf
B 、 .ldf
C 、 .mdf
D 、 .idf
4 、下面标志符不合法的是:( 1)。

A 、 [my delete]
B 、 _mybase
C 、 $money
D 、 trigger1
5、下面对索引的相关描述正确的是:(4 )。

A、经常被查询的列不适合建索引。

B、列值唯一的列适合建索引。

C、有很多重复值的列适合建索引。

D、是外键或主键的列不适合建索引。

6 、下列说法中正确的是:4
A 、 SQL 中局部变量可以不声明就使用 B、SQL 中全局变量必须先声明再使用
C 、 SQL 中所有变量都必须先声明后使用
D 、 SQL 中只有局部变量先声明后使用;全局变量是由系统提供的用户不能自己建立。

7 、下面字符串能与通配符表达式 [ABC]%a 进行匹配的是:(3)。

A 、 BCDEF
B 、 A_BCD
C 、 ABC_a
D 、 A%a
8 、下面是合法的 smallint 数据类型数据的是:(3 )。

A 、 223 . 5
B 、 32768
C 、 -32767
D 、 58345
9 、下面对 union 的描述正确的是(4)。

A、任何查询语句都可以用 union 来连接
B、union 只连接结果集完全一样的查询语句
C、union 是筛选关键词,对结果集再进行操作。

D、union 可以连接结果集中数据类型个数相同的多个结果集。

10 、 print round ( 998.88 , 0 ),round(999.99,-1)结果是:4
A 、 999.00 , 990.00
B 、 999.00 , 1000.00
C 、 998.00 , 1000.00
D 、 999.00 , 999.99
二、简答题。

简述常用的连接数据库的三种方法?
复习题2答案:
填空题。

概念模型,结构数据模型层次模型、网状模型、关系模型、面向对象模型,关系模型单进程多线程索引日志文件单用户显示数据对象的相关属性实体完整性、值域完整性、引用完整性、值域完整性,实体完整性
, /* */ 角色身份验证、权限验证事务@@ , @ 简单还原 , 完全还原,批日志还原数据转换服务
选择题。

1~5 A 、 B 、 C 、 C 、 C 6~10 D 、 C 、 C 、 D 、 C
简答题
答:ODBC OLE DB ADO。

相关文档
最新文档