SQL_Server数据库试题五及答案

合集下载

SQL Server数据库试题五及答案

SQL Server数据库试题五及答案

SQL Server数据库试卷5一、单项选择题(每题2分,共15题)1、SQL Server 2000是一个()的数据库系统。

(A)网状型(B)层次型(C)关系型(D)以上都不是2、SQL Server 2000 企业版可以安装在操作系统上。

(A)Microsoft Windows 98(B)Microsoft Windows 2000 Professional(C)Microsoft Windows 2000 Server(D)Microsoft Windows XP3、SQL Server 2000 采用的身份验证模式有()。

(A)仅Windows身份验证模式(B)仅SQL Server身份验证模式(C)仅混合模式(D)Windows身份验证模式和混合模式4、SQL Server 2000提供了一整套管理工具和实用程序,其中负责启动、暂停和停止SQL Server的4种服务的是()。

(A)企业管理器(B)导入和导出数据(C)事件探察器(D)服务管理器5、SQL Server 2000中的数据以页为基本存储单位,页的大小为()。

(A)8KB (B)16KB (C)32KB (D)64KB6、新安装SQL Server后,默认有六个内置的数据库,其中的两个范例数据库是Pubs和()。

(A)master (B)NorthWind (C)msdb (D)bookdb7、在SQL Server 2000中,当数据表被修改时,系统自动执行的数据库对象是()。

(A)存储过程(B)触发器(C)视图(D)其他数据库对象8、SQL Server的字符型系统数据类型主要包括()。

A. Int、money、charB. char、varchar、textC. datetime、binary、intD. char、varchar、int9、在SQL Server 2000中,索引的顺序和数据表的物理顺序相同的索引是()。

《SQL Server数据库技术》试卷K[5页]

《SQL Server数据库技术》试卷K[5页]

健雄职业技术学院 考试试卷 说明:本次考试 120 分钟, 40 道小题,共计 5 页,总分 100 分K 考试科目 SQL Server 数据库技术 考试类型 高职期末考试 『闭卷』 学年学期适用专业年 级教研室主任(装订线内不准做答)一、选择题(在每个小题四个备选答案中选出一个正确答案,填在题末的括号中)(本大题共10小题,每小题1分,总计20分)1. 下列四项中说法不正确的是( )A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性2. 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从部门到职员的联系类型是( )A.多对多B.一对一C.多对一D.一对多3. SQL语言中,条件年龄 BETWEEN 15 AND 35表示年龄在15至35之间,且( )。

A.包括15岁和35岁B.不包括15岁和35岁C.包括15岁但不包括35岁D.包括35岁但不包括15岁4. 在SQL Server 中,model是( )A.数据库系统表 B. 数据库模板C.临时数据库 D. 示例数据库5.在视图上不能完成的操作是( )A.更新视图数据B.查询C.在视图上定义新的基本表D.在视图上定义新视图6. 数据库的三要素,不包括( )A.完整性规则B.数据结构C.恢复D.数据操作7.一个规范化的关系至少应当满足( )的要求。

A.一范式B.二范式C.三范式D.四范式8.表达实体之间逻辑联系的E-R模型,是数据库的( )A. 概念模型B. 逻辑模型C. 外部模型D. 物理模型9. 下列哪个不是sql 数据库文件的后缀。

A..mdf B..ldfC..dbf D..ndf10.在SQL语言中,"授权"命令是( )A. GRANTB. REVOKEC. OPTIOND. PUBLIC二、判断题:(对的打√,错的打×,填在题末的括号中)(每小题1分,共10分)11.数据库不允许存在数据冗余。

SQL_Server数据库试题五及答案

SQL_Server数据库试题五及答案

SQL Server数据库试卷5CCDDA BBBAB CBACD一、单项选择题(每题2分,共15题)1、SQL Server 2000是一个( C )的数据库系统。

(A)网状型(B)层次型(C)关系型(D)以上都不是2、SQL Server 2000 企业版可以安装在操作系统上。

C(A)Microsoft Windows 98(B)Microsoft Windows 2000 Professional(C)Microsoft Windows 2000 Server(D)Microsoft Windows XP3、SQL Server 2000 采用的身份验证模式有( D )。

(A)仅Windows身份验证模式(B)仅SQL Server身份验证模式(C)仅混合模式(D)Windows身份验证模式和混合模式4、SQL Server 2000提供了一整套管理工具和实用程序,其中负责启动、暂停和停止SQL Server的4种服务的是( D )。

(A)企业管理器(B)导入和导出数据(C)事件探察器(D)服务管理器5、SQL Server 2000中的数据以页为基本存储单位,页的大小为( A )。

(A)8KB (B)16KB (C)32KB (D)64KB6、新安装SQL Server后,默认有六个内置的数据库,其中的两个范例数据库是Pubs和( B )。

(A)master (B)NorthWind (C)msdb (D)bookdb7、在SQL Server 2000中,当数据表被修改时,系统自动执行的数据库对象是(B )。

(A)存储过程(B)触发器(C)视图(D)其他数据库对象8、SQL Server的字符型系统数据类型主要包括(B)。

A. Int、money、charB. char、varchar、textC. datetime、binary、intD. char、varchar、int9、在SQL Server 2000中,索引的顺序和数据表的物理顺序相同的索引是(A )。

(SQLServer)考试试题及答案解析

(SQLServer)考试试题及答案解析

2013年(下)全国信息技术水平考试数据库应用系统设计技术水平证书(SQL Server)考试试卷第一大题:单选题(30 分)1. (1分)数据模型的三要素不包括()。

(A) 数据结构(B) 数据操作(C) 数据完整性约束(D) 数据恢复2. (1分)数据的存储结构与数据逻辑结构之间的独立性称为数据的()。

(A) 结构独立性(B) 物理独立性(C) 逻辑独立性(D) 分布独立性3. (1分) 如果对于实体集A中的每一个实体,实体集B中可有多个实体与之联系;反之,对于实体集B中的每一个实体,实体集A中也可有多个实体与之联系。

则称实体集A与B具有()。

(A) 1:1联系(B) 1:n联系(C) n:m联系(D) 多种联系4. (1分)当对关系R和S使用自然联接时,一般要求R和S至少含有一个共同的()。

(A) 元组(B) 关键字(C) 记录(D) 属性5. (1分)若关系模式R(A,B,C,D,E)上的函数依赖集F={AB->C,A->D,A->E},为了满足BCNF,可以将R分解为()。

(A) R1(A,B,C,D) R2(A,E)(B) R1(A,B,C) R2(A,D,E)(C) R1(A,B,C) R2(D,E)(D) R1(A,B) R2(A,C,D,E)6. (1分) SQL语言查询一次的结果是一个()。

(A) 元组(B) 表(C) 属性(D) 数据库7. (1分)在关系模式R(U,F)中,如果X→Y,且存在X的真子集X1,使X1→Y,则称函数依赖X→Y为()。

(A) 平凡函数依赖(B) 部分函数依赖(C) 完全函数依赖(D) 传递函数依赖8 . (1分)在Transact-SQL中,下列命令能让程序完全跳出循环的是()。

(A) CASE(B) WAIT(C) BREAK (D) CONTINU E9 . (1分) 在Transact-SQL中,下列选项不属于数值型数据类型的是()。

SQL_Server_期末考试题目与答案

SQL_Server_期末考试题目与答案

下载可编辑SQL Server期末考试题目及答案一、单选题1. Microsoft公司的SQL Server2000数据库管理系统一般只能运行于()。

A. Windows平台B. UNIX 平台C. LINX 平台D. NetWare平台2. 当一条SELECT 语句访问一张大表里的有限几行数据时,SQL Server2000通常会()。

A. 为数据加上页级锁B. 为数据加上行级锁C. 需要用户的干涉和参与D. 使用户独占数据库3.当采用 Windows 认证方式登录数据库服务器时, SQL Server2000 客户端软件会向操作系统请求一个()。

A. 信任连接B. 邮件集成C. 并发控制D. 数据转换服务4. 以下对 SQL Server2000描述不正确的是()。

A. 支持 XMLB. 支持用户自定义函数C. 支持邮件集成D. 支持网状数据模型5.如果在 SQL Server2000 上运行一个非常大的数据库,为取得较好效果应选用安装()。

A. 企业版B. 标准版C. 个人版D. 开发版6. 提高 SQL Server2000性能的最佳方法之一是()。

A. 增大硬盘空间B. 增加内存C. 减少数据量D. 采用高分辨率显示器7. SQL Server2000标准版不支持的操作系统是()。

A. Windows 2000 ServerB. Windows NT ServerC. Windows98D. Windows 2000 Advanced Server8.如果希望完全安装SQL Server2000 ,则应选择()。

A. 典型安装B. 最小安装C. 自定义安装D. 仅连接9.要想使 SQL Server2000数据库管理系统开始工作,必须首先启动()。

A. SQL Server服务器B. 查询分析器C. 网络实用工具D. 数据导入和导出程序10. 用于配置客户端网络连接的工具是()。

A. 企业管理器B. 客户端网络实用工具C. 查询分析器D. 联机帮助文档11. SQL Server2000的物理存储主要包括 3 类文件()。

《SQL Server数据库技术》试题含答案J

《SQL Server数据库技术》试题含答案J

健雄职业技术学院 考试试卷 说明:本次考试 120 分钟, 42 道小题,共计 5 页,总分 100 分J 考试科目 SQL Server 数据库技术 考试类型 高职期末考试 『闭卷』 学年学期适用专业年 级教研室主任(装订线内不准做答)Ⅰ理论题部分(注意:所有答案都应按要求回答在试卷最后一页答题卷上,在试卷上直接作答的无效)一、选择题(在每个小题四个备选答案中选出一个正确答案)(本大题共10小题,每小题1分,总计10分)1.SQL Server 2000 属于()数据库系统。

A .层次模型B .网状模型C .关系模型D .面向对象模型2.关系数据表的关键字可由()字段组成。

A .一个B .两个C .多个D .一个或多个3.字符串常量使用()作为定界符。

A .单引号B .双引号C .方括号D .花括号4.下列叙述错误..的是()。

A .ALTER TABLE 语句可以添加字段B .ALTER TABLE 语句可以删除字段C .ALTER TABLE 语句可以修改字段名称D .ALTER TABLE 语句可以修改字段数据类型5.表设计器的“允许空”单元格用于设置该字段是否可输入空值,实际上就是创建该字段的()约束。

A .主键B .外键C . 非空D . 检查6.下列语句中正确..的是()。

表 score(sti_id,names,math,English,VB)A.select stu_id,sum(math) from scoreB.select sum(math),avg(VB) from scoreC.select * ,sum(english) from scoreD.delete * from score7.SQL server 数据库文件有三类,其中主数据文件的后缀为()。

A . .ndfB . .ldfC . .mdfD . .idf8.表达式 Datepart ( yy,‘2004-3-13’) +2 的结果是()。

《SQLServer数据库技术》试题含答案H

《SQLServer数据库技术》试题含答案H

《SQLServer数据库技术》试题含答案H健雄职业技术学院考试试卷说明:本次考试 120 分钟, 40 道⼩题,共计 5 页,总分 100 分B 考试科⽬⽹络数据库考试类型⾼职期末考试『闭卷』学年学期 2006 - 2007 学年第⼆学期适⽤专业年级⼩学教育四年级教研室主任(装订线内不准做答)⼀、选择题(在每个⼩题四个备选答案中选出⼀个正确答案,填在题末的括号中)(本⼤题共10⼩题,每⼩题1分,总计20分)1.SQL Server系统中的所有服务器级系统信息存储于哪个数据库()。

A. masterB. modelC. tempdbD. msdb2.下列标识符可以作为局部变量使⽤()。

A. MyvarB. My varC. @MyvarD. @My var3.以下关于主键的描述正确的是()。

A.标识表中唯⼀的实体B.创建唯⼀的索引,允许空值C.只允许以表中第⼀字段建⽴D.表中允许有多个主键4.为数据表创建索引的⽬的是()。

A.提⾼查询的检索性能B.创建唯⼀索引C.创建主键D.归类5.下列哪个不是sql 数据库⽂件的后缀。

A..mdf B..ldfC..dbf D..ndf6.在SQL SERVER服务器上,存储过程是⼀组预先定义并()的Transact-SQL语句。

A.保存B.编译C.解释D.编写7.数据定义语⾔的缩写词为 ( )。

A.DDLB.DCLC.DMLD.DBL8.以下关于外键和相应的主键之间的关系,正确的是( )。

A.外键并不⼀定要与相应的主键同名B.外键⼀定要与相应的主键同名C.外键⼀定要与相应的主键同名⽽且唯⼀D.外键⼀定要与相应的主键同名,但并不⼀定唯⼀9.在数据库设计中使⽤E-R图⼯具的阶段是( )。

A.需求分析阶段B.数据库物理设计阶段C.数据库实施D.概念结构设计阶段10.在T-SQL语⾔中,修改表结构时,应使⽤的命令是()A.UPDATE B. INSERTC. ALTERD. MODIFY⼆、判断题:(对的打√,错的打×,填在题末的括号中)(每⼩题1分,共10分)11. 因为通过视图可以插⼊.修改或删除数据,因此视图也是⼀个实在表,SQL SERVER将它保存在syscommens系统表中。

SQL-Server数据库笔试题和答案

SQL-Server数据库笔试题和答案

S Q L-S e r v e r数据库笔试题和答案-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN一单词解释(2分/个) 34分Data 数据 Database 数据库 RDBMS 关系数据库管理系统 GRANT 授权REVOKE 取消权限 DENY 拒绝权限 DECLARE 定义变量 PROCEDURE存储过程事务 Transaction 触发器 TRIGGER 继续 continue 唯一 unqiue主键 primary key 标识列 identity 外键 foreign key 检查 check约束 constraint二编写SQL语句(5分/题) 50分(包含笔试题问题和解答答案)1) 创建一张学生表,包含以下信息,学号,姓名,年龄,性别,家庭住址,联系电话Create table stu (学号 int ,姓名 varchar(8),年龄 int,性别 varchar(4),家庭地址 varchar(50),联系电话 int);2) 修改学生表的结构,添加一列信息,学历Alter table stu add 学历 varchar(6);3) 修改学生表的结构,删除一列信息,家庭住址Alter table stu drop column 家庭地址4) 向学生表添加如下信息:学号姓名年龄性别联系电话学历1A22男123456小学2B21男119中学3C23男110高中4D18女114大学Insert into stu values(1,’A’,22,’男’,123456,’小学’)Insert into stu values(2,’B’,21,’男’,119,’中学’)Insert into stu values(3,’C’,23,’男’,110,’高中’)Insert into stu values(4,’D’,18,’女’,114,’大学’)5) 修改学生表的数据,将电话号码以11开头的学员的学历改为“大专”Update stu set 学历=’大专’ where 联系电话like ‘11%’6) 删除学生表的数据,姓名以C开头,性别为‘男’的记录删除Delect from stu where 性别=’男’ and 姓名like ‘c%’7) 查询学生表的数据,将所有年龄小于22岁的,学历为“大专”的,学生的姓名和学号示出来Select 姓名,学号 from stu where 年龄<22 and 学历=’大专’8) 查询学生表的数据,查询所有信息,列出前25%的记录Select top 25 percent * from stu9) 查询出所有学生的姓名,性别,年龄降序排列Select 姓名,性别 from stu order by 年龄 desc10) 按照性别分组查询所有的平均年龄Select avg(年龄) from stu group by 性别三填空(3分/题) 36分(包含笔试题问题和解答答案)1) 索引分为__聚集索引___和__非聚集索引__在一张表上最多可以创建1个聚集索引_索引。

SQLServer2012自测试题5套含答案(大学期末复习资料)

SQLServer2012自测试题5套含答案(大学期末复习资料)

自测题库参考答案自测试卷1答案1、C2、B3、保证在对数据操作的过程中保证数据的完整性,不出现数据操作完成一半的未完成现象4、自动提交事务显式事务隐性事务5、C6、读操作要求的共享锁写操作要求的排它锁7、A8、B9、B10、D11、C12、A13、D14、排它锁15、不允许自测试卷2答案1、D2、B3、A4、B5、B6、.mdf .ndf .ldf7、GO8、(1)存储过程可以嵌套使用,支持代码重用。

(2)存储过程可以接受并使用参数动态执行其中的SQL语句。

(3)存储过程比一般的SQL语句执行速度快。

存储过程在创建时已经被编译,每次执行时不需要重新编译。

而一般的SQL语句每次执行都需要编译。

(4)存储过程具有安全特性(例如权限)和所有权链接,以及可以附加到它们的证书。

用户可以被授予权限来执行存储过程而不必直接对存储过程中引用的对象具有权限。

(5)存储过程允许模块化程序设计。

存储过程一旦创建,以后即可在程序中调用任意多次。

这可以改进应用程序的可维护性,并允许应用程序统一访问数据库。

(6)存储过程可以减少网络通信流量。

一个需要数百行SQL语句代码的操作可以通过一条执行过程代码的语句来执行,而不需要在网络中发送数百行代码。

(7)存储过程可以强制应用程序的安全性。

参数化存储过程有助于保护应用程序不受SQL Injection攻击。

9、系统提供的存储过程、用户自定义存储过程和扩展存储过程10、数据日志11、bit12、Primary key 多13、检查唯一14、数据库管理系统15、1自测试卷3答案1、C2、B3、A4、A5、C6、B7、(1)在SELECT子句的字段列表中,除了聚集函数外,其他所出现的字段一定要在GROUP BY子句中有定义才行。

如“GROUP BY A,B”,那么“SELECT SUM(A),C”就有问题,因为C不在GROUP BY中,但是SUM(A)还是可以的。

(2)SELECT子句的字段列表中不一定要有聚集函数,但至少要用到GROUP BY子句列表中的一个项目。

SQL_Server测试题及答案(10套)

SQL_Server测试题及答案(10套)

绿色刚开始选对的,红色没有选对的,黄色一直没有写……SQL Server试题1班级: _______ 姓名: _______ 学号: _______ 成绩: _______一、填空题( 30*1 分)1.SQL server 2005 从设计结构来看,是按 _________ 进行设计的。

2.根据模型应用目的的不同,数据模型可以分为两类:一类是 _________ ,是按用户的观点来对数据和信息进行抽象;另一类是 _________ ,是按计算机的观点建模。

3.结构数据模型直接描述数据库中数据的逻辑结构,常用的结构数据模型有 _________ ,_________ , _________ , _________ 。

4.在给数据库改名之前,必须设置数据库处于 ____________ 状态。

命令 truncate table 的功能是 _______________ 。

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

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

使用索引可以减少检索时间,根据索引的存储结构不同将其分为两类: _________ 和 _________ 。

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

7.为了实现安全性,每个网络用户在访问 SQL server 数据库之前,都必须经过两个阶段的检验:_________ 和 _________ 。

事务有两种类型 _________ 和 _________ 。

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

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

数据库技术(SQLServer)习题与参考答案

数据库技术(SQLServer)习题与参考答案

数据库技术(SQLServer)习题与参考答案第一章:1、SQL Server 2005有哪些新增特性?答:SQL Server 2005的新特性主要体现在企业数据管理、开发人员生产力、商务智能三个方面。

企业数据管理体现在高可用性、管理工具、安全性和可伸缩性;开发人员生产力体现在Common Language Runtime集成、集成XML、Transact-SQL增强和SQL服务代理;商务智能体现在分析服务、数据转换服务、报表服务和数据挖掘。

2、SQL Server 2005安装的软件和硬件环境是什么?答:SQL Server 2005安装的软件和硬件环境参见教材6。

3、SQL Server 2005有哪些版本?有哪些服务组件?答:SQL Server 2005包括企业版、标准版、工作组版、开发版和简易版五个版本,服务组件主要有SQL Server 数据库引擎、Analysis Services、Reporting Services、Notification Services、Integration Services等。

4、什么是实例?经常提到的SQL Server 2005服务器和服务器实例是否具有相同的含义?答:实例就是SQL服务器引擎,每个SQL Server数据库引擎实例各有一套不为其他实例共享的系统及用户数据库。

一个SQL Server服务器就是一个实例,一台计算机上,可以安装多个SQL SERVER,每个SQL SERVER就可以理解为是一个实例。

5、默认实例和命名实例有何差别?在安装和使用上有何不同?答:实例又分为“默认实例”和“命名实例”,如果在一台计算机上安装第一个SQL SERVER 2005命名设置保持默认的话,那这个实例就是默认实例。

一台计算机上最多只有一个默认实例,也可以没有默认实例,默认实例名与计算机名相同。

除默认实例外,所有数据库引擎实例都由安装该实例的过程中指定的实例名标识。

sqlserver2008上机五套试题及答案

sqlserver2008上机五套试题及答案

SQL Server 2008测验题(A卷)考试时间90分钟学号姓名班级一、选择题(每题3分,个别题2分,共40分)1) 假定有一个用户表,表中包含字段:userid (int)、username (varchar)、password(varchar)、等,该表需要设置主键,以下说法正确的是。

(选择两项)a)如果不能有同时重复的username和password,那么username和password可以组合在一起作为主键。

b)此表设计主键时,根据选择主键的最小性原则,最好采用userid作为主键。

c)此表设计主键时,根据选择主键的最小性原则,最好采用username和password作为组合键。

d) 如果采用userid作为主键,那么在userid列输入的数值,允许为空。

2) 以下()语句从表TABLE_NAME中提取前10条记录。

(选择一项)a)select * from TABLE_NAME where rowcount=10b)select TOP 10 * from TABLE_NAMEc)select TOP of 10 * from TABLE_NAMEd)select * from TABLE_NAME where rowcount<=103) 查找student表中所有电话号码(列名:telephone)的第一位为8或6,第三位为0的电话号码()。

(选择一项)a)SELECT telephone FROM student WHERE telephone LIKE '[8,6]%0*'b)SELECT telephone FROM student WHERE telephone LIKE '(8,6)*0%'c)SELECT telephone FROM student WHERE telephone LIKE '[8,6]_0%'d)SELECT telephone FROM student WHERE telephone LIKE '[8,6]_0*'4) 现有表Employee,字段:id (int),firstname(varchar), lastname(varchar); 以下sql语句错误的是()。

SQL Server数据库的练习题和答案3 共6份

SQL Server数据库的练习题和答案3 共6份

一、有以下三个关系:SALESPERSON(销售人员)Number CustName SalespersonName Amount(1)显示所有Salespeople的Ages和salary但是去掉重复的行。

Select distinct Ages, salaryfrom salespeople(2)显示所有和ABERNATHY CONSTRUCTION有订单的Salespeople。

SELECT DISTINCT , SALESPERSON.Age, SALESPERSON.Salary FROM [ORDER], SALESPERSONWHERE [ORDER].SalespersonName = AND [ORDER].CustName = 'Abernathy Construction'(3)显示所有的和ABERNATHY CONSTRUCTION没有订单的Salespeople,按工资的升序进行排列。

SELECT DISTINCT Name, Age, SalaryFROM SALESPERSONWHERE (Name NOT IN(SELECT NameFROM [ORDER] INNER JOINSALESPERSON ON[ORDER].SalespersonName = WHERE ([ORDER].CustName='Abernathy Construction')))ORDER BY Salary(4)显示所有的和ABERNATHY CONSTRUCTION有订单的Salepeople的年龄和姓名,按年龄的降序进行排列(使用子查询)。

SELECT DISTINCT Name, AgeFROM SALESPERSONWHERE (Name IN(SELECT SalespersonNameFROM [ORDER]WHERE CustName LIKE 'Abernathy Construction%'))ORDER BY Age DESC(5)显示所有的和ABERNATHY CONSTRUCTION有订单的Salepeople的年龄和姓名,按年龄的降序进行排列(使用连接)。

数据库应用(SQL_Server)模拟试卷和答案

数据库应用(SQL_Server)模拟试卷和答案

北京语言大学网络教育学院《数据库应用(SQL Server)》模拟试卷一注意:1.试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废.请监考老师负责监督。

2。

请各位考生注意考试纪律,考试作弊全部成绩以零分计算。

3.本试卷满分100分,答题时间为90分钟.4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分.一、判断题(本大题共5小题,每小题2分,共10分),正确的填T,错误的填F,请将答案填在答题卷相应题号处。

1、对于一个已存在的表,对其进行增加列、删除列、更改列的名称和数据类型等操作都能进行。

( )2、一个表不能有主键值相同的两行.( )3、在设计存储过程时,可以为参数提供一个默认值,其一般格式是:CREATE PROCEDURE 存储过程名( 参数1=默认值1,参数2=默认值2,… ) AS SQL语句。

( )4、凡是能通过ODBC或OLEDB接口访问的数据库,也可通过ADO 。

NET来访问.( )5、DataSet是核心的ADO 。

NET数据库访问组件,主要是用来支持ADO 。

NET的不连贯连接及分布数据处理。

()二、单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。

6、DBMS提供哪种语言来定义数据库的三级模式?( )。

[A] DBL[B] DCL[C] DDL[D] DML7、SQL Server是()。

[A]数据库[B] 数据库系统[C] 数据库管理系统[D]数据库应用系统8、在数据库系统中,如果数据库的物理结构发生了变化,那么用户的应用程序()。

[A]必须改变[B] 自动改变[C]可以不变[D]必须作废9、以下有关“关系的性质”的说法错误的是().[A]不同的列可出自同一个域[B] 行的次序不能任意交换[C]关系中不允许有两个完全相同的元组[D] 不允许某个属性又是一个二维关系10、关系代数中选择运算是对关系进行的().[A] 垂直分割[B]水平分割[C] 结合[D] 先垂直分割后水平分割11、如果A→B,A→C,则A→BC。

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

SQL Server数据库试卷5CCDDA BBBAB CBACD一、单项选择题(每题2分,共15题)1、SQL Server 2000是一个( C )的数据库系统。

(A)网状型(B)层次型(C)关系型(D)以上都不是2、SQL Server 2000 企业版可以安装在操作系统上。

C(A)Microsoft Windows 98(B)Microsoft Windows 2000 Professional(C)Microsoft Windows 2000 Server(D)Microsoft Windows XP3、SQL Server 2000 采用的身份验证模式有( D )。

(A)仅Windows身份验证模式(B)仅SQL Server身份验证模式(C)仅混合模式(D)Windows身份验证模式和混合模式4、SQL Server 2000提供了一整套管理工具和实用程序,其中负责启动、暂停和停止SQL Server的4种服务的是( D )。

(A)企业管理器(B)导入和导出数据(C)事件探察器(D)服务管理器5、SQL Server 2000中的数据以页为基本存储单位,页的大小为( A )。

(A)8KB (B)16KB (C)32KB (D)64KB6、新安装SQL Server后,默认有六个内置的数据库,其中的两个范例数据库是Pubs和( B )。

(A)master (B)NorthWind (C)msdb (D)bookdb7、在SQL Server 2000中,当数据表被修改时,系统自动执行的数据库对象是(B )。

(A)存储过程(B)触发器(C)视图(D)其他数据库对象8、SQL Server的字符型系统数据类型主要包括(B)。

A. Int、money、charB. char、varchar、textC. datetime、binary、intD. char、varchar、int9、在SQL Server 2000中,索引的顺序和数据表的物理顺序相同的索引是(A )。

(A)聚集索引(B)非聚集索引(C)主键索引(D)唯一索引10、要查询book表中所有书名中包含“计算机”的书籍情况,可用( B)语句。

(A) SELECT * FROM book WHERE book_name LIKE ‘计算机*’(B) SELECT * FROM book WHERE book_name LIKE ‘计算机%’(C) SELECT * FROM book WHERE book_name = ‘计算机*’(D) SELECT * FROM book WHERE book_name = ‘计算机%’ CBACD11、SELECT语句中与HA VING子句通常同时使用的是(C)子句。

A.ORDER BYB.WHEREC.GROUP BYD.无需配合12、要删除mytable表中的myindex索引,可以使用( B)语句。

(A) DROP myindex (B)DROP mytable.myindex(C) DROP INDEX myindex (D)DROP INDEX mytable.myindex13、下列选项都是系统提供的存储过程,其中可以进行视图信息的查询是()。

(A)sp_helptex t(B)sp_helpindex (C)sp_bindrule (D)sp_rename14、SQL Server提供的单行注释语句是使用( A )开始的一行内容。

A. “/*”B. “--”C. “{”D. “/”15、以下运算符中优先级最低的是( D )。

(A)+(加)(B)=(等于)(C)like (D)=(赋值)二、填空题(每空2分,共15空)1、数据库系统的特点分别是数据的结构化、、数据独立性和。

2、在数据库的表中,是指表中的某一列,该列的值唯一标识一行。

3、SQL Server 2000的文件包括: 数据文件(.mdf或.ndf)和。

4、在SQL Server 2000中,要访问某个数据库,除了需要有一个登录帐号外,还必须有一个该数据库的帐号。

5、,简称DBMS,它是指帮助用户建立、使用和管理数据库的软件系统。

6、在SQL Server 2000中,Unicode 标准的全称是。

7、SQL Server 2000提供备份数据库的两种方式是和。

8、在T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是;若要创建一个数据库,应该使用的语句是。

9、游标的概念包括两个部分,它们是和。

10、一个事务的操作必须是具备以下四个属性:原子性、、和永久性。

三、程序阅读题(共2题)1、阅读下面的程序段,然后简述该程序段所完成的功能。

(5分)BeginWaitfor time ’15:43’Create View my_viewAs Select order_date,book_number,book_id From orderformWhere book_number!< 25End该程序段的功能是:。

2、下面程序段的功能是:在数据库中判断是否存在名为my_proc的存储过程,若存在,则删除之,然后创建同名的存储过程,该存储过程的功能是向book表的book_id、book_name、price和publisher字段插入数据。

阅读并回答以下问题:(10分)Use bookdbGoIf exists(Select name From ①Where name=’my_proc’and type=’②’)Drop Proc my_procGoCreate Proc my_proc@a int, @b char(50),@c float,@d publisher③Insert Into student(book_id,book_name,price,publisher)Values(@a,@b,@c,@d)Go问题:(1)填写该程序段中空白处的内容:①②③(2)任写一条调用该存储过程的语句:。

四、编程题(共4题)有一个“学生-课程”数据库,数据库中包括三个表:(1) “学生”表Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)五个属性组成,可记为: Student(Sno,Sname,Ssex,Sage,Sdept) Sno 为关键字。

(2) “课程”表Course由课程号(Cno)、课程名(Cname)、先修课号(Cpno)、学分(Ccredit)四个属性组成,可记为: Course(Cno,Cname,Cpno,Ccredit) Cno为关键字。

(3) “学生选课”表SC由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成,可记为: SC(Sno,Cno,Grade) (SNO, CNO) 为关键字。

完成下列操作:1、请把其中建立“学生”表Student的语句写下来,表Student是由学号Sno、姓名Sname、性别Ssex、年龄Sage、所在系Sdept五个属性组成,其中学号属性不能为空,并且其值是唯一的。

2、在student表中查询Sdept是‘计算机’的学生的所有信息,并按Sno降序排列。

(5分)3、在以上三个表中查询Ccredit为5并且Grade大于60的学生的学号、姓名和性别。

(7分)4、为Course表创建一个名称为my_trig的触发器,当用户成功删除该表中的一条或多条记录时,触发器自动删除SC表中与之有关的记录。

(注:在创建触发器之前要判断是否有同名的触发器存在,若存在则删除之。

)(9分)SQL Server数据库试卷5参考答案一、选择题(每题2分,共30分)CCDDA BBBAB CBACD二、填空题(每空2分,共30分)1、数据共享、可控冗余度2、主键3、日志文件4、用户5、数据库管理系统6、统一字符编码标准7、备份数据库、备份事务日志8、ALTER 、CREATE DATABASE9、游标结果集、游标位置 10、一致性、隔离性三、程序阅读题(第一题5分,第二题10分,共15分)1、系统在15:43分为orderform表中订购数量book_number大于25本的订购信息的order_date、book_number和book_id三个字段创建一个名为my_view的视图。

(答题意思差不多即可得满分,其他情况酌情给分)2、(1)① Sysobjects ② P ③ As (每空2分)(2)Exec my_proc 7, ’SQL Server 2000教程’,38,‘北京科海集团公司’或 Exec my_proc@a=7, @b=’SQL Server 2000教程’,@c=38,@d=’北京科海集团公司’ (4分)注:该小题不管怎样调用该存储过程,Exec 和 my_proc不可少,也不可多用Proc关键字;若不全对则酌情给分。

四、编程题(共4题,共25分)1、(共6分)CREATETABLE Student (1分)(Sno CHAR(5) NOT NULL UNIQUE, (1分)Sname CHAR(20), (1分)Ssex CHAR(1), (1分)Sage INT, (1分)Sdept CHAR(15)); (1分)2、select * from student where Sdept=’计算机’ order by Sno desc (5分)1分1分1分 2分3、(共7分)方法1:select student.Sno,Sname,Ssex (1分)from student, course, sc (1分)where (student.Sno=sc.Sno) and (o=o)and (redit=5) and (sc.Grade>60) (1+1+1+1+1分)方法2:select student.Sno,Sname,Ssex (1分)from student Inner Join (sc Inner Join course On o=o)On student.Sno=sc.Sno (2分+2分)where (redit=5) and (sc.Grade>60) (1分+1分)4、(共9分)If exists(Select name From sysobjectsWhere name=’my_trig’and type=’tr’) (整个If语句 1分)Drop trigger my_trig (0.5分) Go (0.5分)Create trigger my_trig (1分)On Course (0.5分)For Delete (1分)As (0.5分)Delete From sc (1分)Where Sno in (Select Sno From Deleted) (1分+2分)Go。

相关文档
最新文档