SQL Server2000练习题一
- 格式:doc
- 大小:23.00 KB
- 文档页数:1
一、单项选择题(每题1分,共20题,请把答案写入下表中,否则无效)1、在SQL Server创建的索引中,以下哪种索引可以使表中各行的物理顺序与键值的逻辑即索引顺序相同__________?A、聚簇索引B、非聚簇索引C、两者都是D、两者都不是2、请问UNIQUE约束和主键约束是以下哪种完整性的体现_________?A、域完整性B、引用完整性C、实体完整性D、其他3、下列哪种语句用来创建规则________?A、CREATE RULE B、DROP RULE C、CREATE TABLE D、其他4、sp_help属于哪一种存储过程__________?A、系统存储过程B、用户定义存储过程C、扩展存储过程D、其他5、下列哪条语句用于创建存储过程__________?A、CREATE PROCEDUREB、CREATE TABLEC、DROP PROCEDURED、其他6、下列哪些语句用于创建触发器___________?A、CREATE PROCEDUREB、CREATE TRIGGERC、ALTER TRIGERD、DROP TRIGGER7、制作备份数据库需要一定的许可。
在SQL Server系统中,有专门的管理员负责数据库的备份工作。
请说明下列哪个角色不可以进行数据备份________?A、固定的服务器角色sysadmin。
B、固定的数据库角色db_owner。
C、固定的数据库角色db_backupoperator。
D、固定的服务器角色setupadmin。
8、下面的哪一个日期时间函数能计算图书出版日期到现在的月数_____?其中:pubdate表示图书出版日期。
A、DATEDIFF(year, pubdate, getdate())B、DA TEDIFF(month, pubdate, getdate())。
C、DA TEDIFF(day, pubdate, getdate())D、DATEDIFF(week, pubdate, getdate())。
各章习题及答案第一章关系数据库原理一、选择及填空题(1) 在下列四个选项中,不属于基本关系运算的是【1】A) 连接B) 投影C) 选择D) 排序(2) 如果一个班只能有一个班长,而且一班长不能同时担任其它班的班长,班级和班长两个实体之间的关系属于【2】A) 一对一联系B) 一对二联系C) 多对多联系D) 一对多联系(3) 扩展名为mdf的文件是【3】A) 主数据文件B) 次数据文件C) 日志文件D) 项目文件(4). SQL Server系统中的所有系统级信息存储于哪个数据库( )。
A. masterB.modelC. tempdbD.msdb1. SQL Server的物理存储主要包括3类文件: 、、。
2.若一个关系为R(学生号,姓名,性别,年龄),则_ 可以作为该关系的主码,姓名、性别和年龄为该关系的属性。
二、简答题1、什么是数据库?2、数据库系统有哪些特点?3、试给出三个实际情况的联系,要求实体之间具有一对一、一对多、多对多各种不同的联系。
4、学校中对教师教学进行评价,被评对象为教师,评价对象有同行教师,学生,专家。
请用E—R图画出教学评价的概念模型。
第一章关系数据库原理(答案)一、选择及填空题(1)~(4)daaa1、主数据文件,次数据文件,日志文件2、学生号,非主或非码二、简答题1、数据库:存储在一起的相关数据的集合(一个表内,表间直接关联,表间间接关联),无有害的或不必要的冗余(重复),可为多种应用服务,数据可以共享,对于拆、删、改、查等操作均可按照一种公共的可控制的方法进行。
数据被结构化。
2、答案:1.数据结构化2.数据的共享性高,冗余度低,易扩展3.数据的独立性高4.数据由DBMS统一管理和控制3、答案:一对一:观众和座位一对多:班级和学生多对多:学生与课程4、对于教学评价,对同一位被评教师而言,对其评价的学生、同行教师、专家都应该是多名,而且每一次成功评价后会得到一个评价数据,所以可得到对教师教学评价的E-R模型如下图所示。
SQL Server 2000数据库管理与开发姓名:得分:一、填空题:(每空1分,共计20)1、数据库系统具有数据的_________、_________和内模式三级模式结构。
2、SQL Server 2000局部变量名字必须以_________开头,而全局变量名字必须以_________开头。
3、完整性约束包括______完整性、______完整性、参照完整性和用户定义完整性。
4、在SQL Server 2000中,数据库对象包括______、______、、过程、列、索引、约束、规则、默认和用户自定义的数据类型等。
5、索引的类型主要有_ _和_ __。
6、用户访问SQL Server数据库时,经过了___验证和____验证两个安全验证阶段。
7、建立和使用________的目的是为了保证数据的完整性。
8、SQL Server的数据库文件的扩展名为_____,事务日志文件的扩展名为_____。
9、操作是把已有的数据文件恢复成数据库。
10、GROUP BY、WHERE和HAVING三个一起使用时,顺序是、、。
二、单项选择题:(每题2分,共计40分)1.下列四项中,不属于数据库特点的是()。
A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高2.下列四项中,不属于SQL2000实用程序的是()。
A.企业管理器B.查询分析器C.服务管理器D.媒体播放器3.SQL Server安装程序创建4个系统数据库,下列不属于系统数据库的是()。
A.masterB.modelC.pubD.msdb4.位于用户与操作系统之间,为用户或应用程序提供访问数据库的方法,对数据库在建立、使用和维护时进行统一管理、统一控制的数据管理软件是()。
A.DBMS B.DB C.DBS D.DBA5. 在SQL中,建立表用的命令是( )。
A.CREATE SCHEMAB.CREATE TABLEC.CREATE VIEWD.CREATE INDEX6.SQL语言中,条件年龄BETWEEN 15 AND 35表示年龄在15至35之间,且( )。
同步练习题第1章数据库基础知识一、单项选择题1. 通常所说的数据库系统(DBS)、数据库管理系统(DBMS)、和数据库(DB)三者之间的关系是A. DBMS包含DB和DBSB. DB包含DBS和DBMSC. DBS包含DB和DBMSD.三者无关答案:A2.数据是信息的载体,信息是数据的A. 符号化表示B. 载体C. 内涵D. 抽象答案:C3. 下列说法不正确的是A. 数据库避免了一切数据重复B. 数据库减少了数据冗余C. 数据库数据可为经DBA认可的用户共享D. 控制冗余可确保数据的一致性答案:A4.在数据库中,产生数据不一致的根本原因是A. 没有严格保护数据B. 数据存储量太大C. 数据间联系弱D. 数据冗余答案:D5.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为A. 数据定义功能B. 数据管理功能C. 数据操纵功能D. 数据控制功能答案:C6.E-R模型是数据库设计的工具之一,它一般适用于建立数据库的A. 概念模型B. 结构模型C. 物理模型D. 逻辑模型答案:A7. 当实体中有多个属性可作为键而选定其中一个时,称为该实体的A. 外部键B. 候选键C. 主键D. 主属性答案:C8. 如某属性虽非该实体主键,却是另一实体的主键,称此属性为A. 外部键B. 候选键C. 主键D. 主属性答案:A9.自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然联接时,要求R和S含有一个或多个共有的A. 元组B.行C. 记录D.属性答案:D10.关系模型中的关系模式至少是A.1NF B.2NFC.3NF D.BCNF答案:A11.候选关键字中的属性称为A.非主属性B.主属性C.复合属性D.关键属性答案:B12.关系模式中各级模式之间的关系为A.3NF⊂2NF⊂lNF B.3NF⊂lNF⊂2NFC.1NF⊂2NF⊂3NF D.2NF⊂lNF⊂3NF答案:A13. 数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作的是A. 建立库结构B.扩充功能C. 加载数据D.系统调试答案:B14.从E-R模型向关系模型转换,一个M:N的联系转换成关系模式时,该关系模式的键是A. M端实体的键B. N端实体的键C. M端实体键与N端实体键组合D. 重新选取其他属性答案:C15.数据库逻辑设计的主要任务是A. 建立E-R图和说明书B.创建数据库模式C. 建立数据流图D. 把数据送入数据库答案:B二、填空题1.要满足基本应用,一个数据库系统通常应提供给用户使用的基本语言有和。
SQL Server 2000实用教程(第三版)习题参考答案第1章SQL Server 数据库基础一、单项选择题1.A 2. C 3. B 4.B 5.D 6. C 7.A 8. C二、填空题1.数据之间的联系2.域完整性、参照完整性(或称引用完整性)3.数据表中某一列或某几列的组合,其值可唯一地标识表中的每一条记录。
不允许一个4.学号课程编号课程编号5.1:n (或n:1) n :m6.空值不应7.新的用户登录服务器已连接到服务器的用户继续作业三、简答题1.数据库是以一定的组织形式存放在计算机中的相关数据的集合。
数据库系统是指在计算机系统中引入数据库后的一个完整的应用系统。
包括数据库、数据库管理系统、应用程序以及用户等。
在大型数据库系统中,还专门设有数据库管理员(DBA)。
数据库管理系统是帮助用户建立、使用和管理数据库的计算机软件。
其功能包括数据定义、数据操作、数据库运行控制、数据库维护等。
2.唯一约束和主键约束的区别主要有以下几点:第一,设置主键约束的字段其值不允许为空(NULL),但设置唯一约束的字段无此要求。
第二,一个表只允许设置一个主键约束,但允许设置多个唯一约束。
此外,在SQL Server 2000中,设置唯一约束和主键约束都需创建唯一索引。
默认情况下,主键约束产生聚集索引,而唯一约束产生非聚集索引(关于聚集索引和非聚集索引的概念将在第3章讨论)。
3.(见1.3.1节)第2章数据库的创建与管理一、单项选择题1.C、B 2. D、A 3. B 4. B、C 5. C 6. B、D二、多项选择题1.1)2)3)4)6)2.1)2)4)8)三、填空题1.master tempdb model2.工具(T) F53.表格. sql4.在新窗口中编写对象脚本(W) 创建(C)5.ALTER DA TABASE REMOVE FILE6.数据文件或日志文件有大量的可用空间数据库增长的部分第3章数据表和索引1.D 2. B、A、D 3. C 4. D 5. B 6. A 7. C 8. B 9. B 10. A(注:第7题题目应为“以下关于唯一索引的说法不.正确的是”)二、多项选择题1.1)3)4)5)7)2.3)4)5)6)三、填空题1.1 1 任意2.image sql_variant3.dicimal (7,2) numeric (7,2)4.timestamp5.全局变量局部临时表6.1 2497.索引页叶级1008.查询检索修改维护9.ALTER TABLE teacher ADD birthday smalldatetime NULL10.UPDA TE course SET c_score=c_score+1 WHERE c_name=’数据库’四、简答题1.主键约束和唯一性约束,检查约束或规则,指定默认值及不允许字段为空等。
1 描述事物的符号记录称为________。
A. 信息B.数据C.记录D.记录集合 A2 _____是长期存储在计算机内的有组织,可共享的数据集合A.数据库管理系统B.数据库系统 C.数据库D.文件组织 C3 _____是位于用户与操作系统之间的一层数据管理软件. A.数据库管理系统B.数据库系统C.数据库D.数据库应用系统 A4 数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和_____. A.数据库管理系统B.数据库应用系统C.相关的计算机系统D.各类相关人员D5 关系模型中,实体与实体间的联系都是通过_____。
A.索引表示 B. 指针链表示 C. 关系表示 D.文件表示 C6 数据的正确、有效和相容称之为数据的_____。
A.安全性B.一致性C.独立性 D.完整性 B7 下列哪个语句实现将计算机系学生各科成绩置为0_____。
(相关表结构可参照写sql语句题) A.update 学生表 set 成绩=0 B. update 学生选课表 set 成绩=0 wher e 学号 IN (select 学号 from 学生表 where 专业='计算机)' C.update 成绩=0 where 专业='计算机' D.update 成绩=0 where学生表B8 _____属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。
A.数据模型B.概念数据模型C. E-R图D.关系模型 B9 在对层次数据库进行操作时,如果删除双亲结点,则相应的子女结点值也被同时删除。
这是由层次模型的_____决定的。
A.数据结构B.数据操作C.完整性约束D.缺陷 A10 SQL语言最主要功能是________。
A.数据定义功能B.数据管理功能C.数据查询D.数据控制 C11 在SQL语言中授权的操作是通过________语句实现的。
A.CREATEB. REVOKE C. GRANT D. INSERT C12 建立数据库三级模式的功能由SQL语言的________完成. A.数据定义功能B.数据操纵功能C.数据查询D.数据控制 A13 数据库中只存放视图的________。
数据库系统原理与应用(SQL Server 2000)一、单选题(每题2分,共40分)1.T-SQL中返回主机名的函数是()A.DB_NAME()B.HOST_NAME()C.GET_DATE()D.UPPER()2.Create trigger命令用于创建()A.存储过程B.触发器C.视图D.表3.创建索引的命令是()A.Create triggerB.Create procedureC.Create FunctionD.Create index4.在SQL中,CREATEVIEW语句用于建立视图。
如果要求对视图更新时必须满足于查询中的表达式,应当在该语句中使用( )短语A.WITH UPDATEB.WItH INSERTC.WITH DELETED.WITH CHECK OPTION5.如果对于实体集A中的每一个实体,实体集B中有可有多个个实体与之联系;反之,对于实体集B中的每一个实体,实体集A中也可有多个实体与之联系。
则称实体集A与B具有()A.1:1联系B.1:n联系C.n:m联系D.多种联系6.数据库中只存放视图的()A.操作B.对应的数据C.定义D.限制7.SQL中,下列涉及空值得操作,不正确的是()A.AGE IS NULLB.AGE IS NOT NULLC.NOT(AGE IS NULL)D.AGE=NULL8.概念结构设计阶段得到的结果是()A.数据字典描述的数据需求B.E-R图表示的概念模型C.某个DBMS所支持的数据模型D.存储结构和方法的物理结构9.下列SQL语句中,能够实现参照完整性控制的语句是:( )A.FOREIGN KEYB.PRIMARY KEYC.REFERENCESD.FOREIGNKEY和REFERENCES10.当两个子查询的结果( )时,可以执行并、交、差操作A.结构完全不一致B.结构完全一致C.结构部分一致D.主键一致11.SQL中创建基本表应使用( )语句A.CREATE SCHEMAB.CREATE TABLEC.CREATE VIEWD.CREATE DATEBASE12.SQL中创建视图应使用( )语句A.CREATE SCHEMAB.CREATE TABLEC.CREATE VIEWD.CREATE DATEBASE13.WHERE子句的条件表达式中.可以匹配0个到多个字符的通配符是( )A.*B.%C.一D.?14.SELECT语句中与HAVING子句同时使用的是( )子句A.ORDER BYB.WHEREC.GROUP BYD.无需配合15.下列SQL语句中,能够实现实体完整性控制的语句是:( )A.FOREIGN KEYB.PRIMARY KEYC.REFERENCESD.FOREIGNKEY和REFERENCES16.一个m:n联系转换为一个关系模式。
SQLSERVER2000上机试题上机题1:一:创建一个数据库,并创建两个数据库表。
(50分)1、创建一个名为scxh_db的数据库.(10分)2、在scxh_db数据库中创建scxh_reg(id,username,password,tel)和scxh_news(newsid,title,content,add_date,hits)两个数据库表,数据类型自定。
(30分)3、导出scxh_db数据库,生成sqlscript脚本并存放到考生文件夹中(通过查询分析器设计的直接保存代码到考生文件夹中)。
(10分)二:存储过程设计。
(50分)1:在scxh_db中编写一个名为scxh_pro的存储过程,要求实现查询scxh_db中scxh_reg表的所有记录。
(30分)2:在scxh_db中编写一个名为class_pro的类属存储过程(即系统存储过程),内容自定。
(10分)3:备份scxh_db数据库,并把备份文件拷贝到考生文件夹。
(10分)。
上机题2:一:创建一个数据库,并创建三个数据库表.1、以自己的姓名(拼音)创建一个数据库.(10分)2、在数据库中创建如下三个表,并输入内容sc1、把course表中课程号为3的课程的学分修改为3。
(10分)2、在student表中查询年龄大于18的学生的所有信息,并按学号降序排列。
(10分)3、在以上三个表中查询选的课程的“学分”为3,并且成绩大于80的学生的学号、姓名和性别。
(10分)4、为student表创建一个名称为my_trig的触发器,当用户成功删除该表中的一条或多条记录时,触发器自动删除SC表中与之有关的记录.(注:在创建触发器之前要判断是否有同名的触发器存在,若存在则删除之。
)(30分)IF EXISTS (SELECT name FROM sysobjectsWHERE name = ’my_trig' AND type = 'TR')DROP TRIGGER my_trigcreate trigger my_trigon studentfor deleteasdelete scfrom sc,deletedwhere sc.id=deleted.id上机题3:一:创建一个数据库,并创建三个数据库表。
SQL Server2000数据库试题库一、单选题1.关系数据库中,主键是(__)A、为标识表中唯一的实体B、创建唯一的索引,允许空值C、只允许以表中第一字段建立D、允许有多个主键的2.表在数据库中是一个非常重要的数据对象,它是用来(___)各种数据内容的A、显示B、查询C、存放D、检索3.在“连接”组中有两种连接认证方式,其中在(___)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。
A、Windows身份验证B、SQL Server 身份验证C、以超级用户身份登录时D、其他方式登录时4.在Transact-SQL语法中,用来插入数据的命令是(___),用于更新的命令是(___)。
A、INSERT,UPDA TEB、UPDA TE,INSERTC、DELETE,UPDA TED、CREA TE,INSERT INTO5.已知成绩关系如图所示:执行SQL语句:SELECT COUNT(DISTINCT学号)FROM成绩WHERE分数>60查询结果中包含的元组数目是()A、1B、2C、3D、46. 下列哪一种备份方式只备份了自上次完全数据库备份操作发生后重新发生改变的数据?()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.在SQL语言中,条件“B ETWEEN 20 AND 30”表示年龄在20到30之间,且()A.包括20岁和30岁B.不包括20岁和30岁C.包括20岁不包括30岁D.不包括20岁包括30岁12.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于().A.实体完整性约束B.参照完整性约束C.用户自定义完整性约束D.关键字完整性约束13.SQL语言中,删除一个表的命令是()A.DELETE B.DROP C.CLEAR D.REMOVE14.基于"学生-选课-课程"数据库中的三个关系:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)若要求查找选修”数据库技术”这门课程的学生姓名和成绩,将使用关系A.S和SC B.SC和C C.S和C D.S、SC和C15.在通常情况下,下列哪个角色的用户不能够创建表?()A.db_owner (拥有者)B.sysadmin超户(sa)C.db_creator创造者D.guest(来宾)16.下列哪个角色或者用户拥有SQL Server 服务器范围内的最高权限?()A.dbo B.sysadmin C.public D.guestDbo只对他管辖范围内的数据库管理,不能管理别的。
练习题
一、填空题
1、SQL Server2000提供的最常用的管理工具是______________和
______________。
2、SQL Server2000服务管理器程序的主要作用是启动、________、_________
服务器。
3、在SQL Server2000中主要是通过使用___________运行Transact-SQL语句。
4、常见的SQL Server2000的版本一般包括________、_________、________开发版和评估版等。
5、SQL Server 2000提供了3种安装方式,分别是_______ 、________和________。
二选择题
1、如果希望完全安装SQL Server 2000,则应选择()。
A. 典型安装
B. 最小安装
C. 自定义安装
D. 仅连接
2、要想使SQL Server2000数据库管理系统开始工作,必须首先启动()。
A.服务管理器
B. 查询分析器
C. 网络实用工具
D. 数据导入和导出程序
3、、用于配置客户端网络连接的工具是()。
A. 企业管理器
B. 客户端网络实用工具
C. 查询分析器
D. 联机帮助文档
4、Microsoft公司的SQL Server2000数据库管理系统一般只能运行于()。
A. Windows平台
B. UNIX平台
C. LINX平台
D. NetWare平台
5、以下对SQL Server2000描述不正确的是()。
A. 支持XML
B. 支持用户自定义函数
C. 支持邮件集成
D. 支持网状数据模型
6、提高SQL Server2000性能的最佳方法之一是()。
A. 增大硬盘空间
B. 增加内存
C. 减少数据量
D. 采用高分辨率显示器
7、用于设置服务器支持的网络库的工具是()。
A. 企业管理器
B. 联机帮助文档
C. 查询分析器
D. 服务器端网络实用工具。