SQL-Server-期末考试题目及答案
SQL Server 数据库期末考试试题C及答案

SQL Server数据库期末考试试题C班级:学号:姓名:教师:一二三四五总分得分一.填空题(15分,每空1分)1.()是数据库中最重要的数据对象,是数据库的基本组成部分,是存储数据的().2.SQL Server2000中对数据库的大部分操作,几乎都可以用两种方法实现,一种是(),另一种是().3.在多表查询时,我们有内连接和外连接两种方法,其中外连接又可分为(),(),()。
4.按照在数据库中实现数据完整性的作用级别,可以将其分为()和(). 5.SQL Server中有两种近似数据类型;real称为(),float称为(). 6.使用规则的过程依次为:(),(),(),()。
二.单项选择题(10分,每题1分)1.SQL Server中数据存储在页中,页是数据存储的最小单位,每一页可存储()字节。
A.8K B.16KC.24K D.32K2.()是一个图形化的数据编程接口,其基本功能是编辑Transact-SQL语句。
A.企业管理器B.查询分析器C.服务管理器D.对象浏览器3.下列关于索引的说法正确的是()A.聚簇索引与非聚簇索引没有什么区别B.一个表中可以建立多个聚簇索引C.一个表中可以建立多个非聚簇索引D.建立了非聚簇索引的表要按照非聚簇索引列进行排序4.SQL Server2000中,一个数据库最多可建立()个表A.100万个B.200万个C.300万个D.400万个5.SQL Server中数据存储在页中,页是数据存储的最小单位,每一页可存储()字节。
A.8K B.16KC.24K D.32K6.在下列关于规则标识符的陈述中,错误的是()A.标识符的第一个字符必须是Unicode2.0标准所定义的字符。
B.标识符的第一个字符后的字符可以是Unicode2.0标准所定义的字符。
C.标识符中可以有空格、或其它特殊字符。
D.标识符不能与SQL Server保留关键字相同。
7.我们使用嵌套查询时最多可以嵌套多少层的子查询()A.2层B.4层C.8层D.层数不限8.下面哪一项不是数据完整性的含义()A.数值的完整性。
SQLserver期末考试试题及答案

SQLserver期末考试试题及答案SQL Server期末考试试题及答案一、选择题1. 下列哪个不是SQL Server的数据类型?A. intB. varcharC. booleanD. datetime答案:C2. 下列哪个不是SQL Server的约束类型?A. 主键约束B. 外键约束C. 唯一约束D. 默认约束答案:D3. 下列哪个不是SQL Server的聚合函数?A. SUMB. AVGC. COUNTD. MAX答案:E(不存在)4. 下列哪个不是SQL Server的连接方式?A. INNER JOINB. LEFT JOINC. RIGHT JOIND. FULL JOIN答案:E(不存在)5. 下列哪个不是SQL Server的系统函数?A. GETDATEB. LENC. CONVERTD. RAND答案:E(不存在)二、填空题1. SQL Server中,使用______语句可以创建数据库。
答案:CREATE DATABASE2. SQL Server中,使用______语句可以创建表。
答案:CREATE TABLE3. SQL Server中,使用______语句可以删除表。
答案:DROP TABLE4. SQL Server中,使用______语句可以插入数据。
答案:INSERT INTO5. SQL Server中,使用______语句可以更新数据。
答案:UPDATE三、简答题1. 什么是SQL Server?答案:SQL Server是一种关系型数据库管理系统,由微软公司开发。
它支持SQL语言,可以用于存储、管理和检索数据。
2. SQL Server中,什么是主键?答案:主键是一种约束,用于唯一标识表中的每一行数据。
它可以是一个或多个列,且不允许为空值。
3. SQL Server中,什么是外键?答案:外键是一种约束,用于建立表与表之间的关系。
它指向另一个表中的主键,用于保证数据的完整性和一致性。
sql数据库期末考试题及答案

一、单选题(共 10 道试卷,共 50 分。
)1. SQL Server中,保存着每个数据库对象的信息的系统表是(C)。
A. sysdatabasesB. SyscolumnsC. SysobjectsD. Syslogs2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D)。
A. UpdateB. DeleteC. InsertD. Alter3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于(A)。
A. age>=30 and age<=40B. age>=30 or age<=40C. age>30 and age<40D. age>30 or age<404. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用(D)约束。
A. PDRIMARY KEYB. FOREIGN KEYC. uniqueD. check5. 记录数据库事务操作信息的文件是(D)。
A. 数据文件B.索引文件C. 辅助数据文件D. 日志文件6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用(C)命令。
A. SELECT * FROM CP WHERE 产品名称 LIKE ‘冰箱’B. SELECT * FROM XSH WHERE 产品名称 LIKE ‘冰箱’C. SELECT * FROM CP WHERE 产品名称 LIKE ‘%冰箱%’D. SELECT * FROM CP WHERE 产品名称=‘冰箱’7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是(D)。
A. 一对一的联系B.一对多的联系C. 多对一的联系D. 多对多的联系8. SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的(D)子句之中。
A. SELECTB. HAVINGC. GROUP BY…HAVINGD. WHERE9. 列值为空值(NULL),则说明这一列(C)。
《SQL-Server数据库技术》试卷期末考试卷12套带答案测试卷题库模拟试卷

分A 考试科目SQL Server数据库技术考试类型高职期末考试『闭卷』学年学期适用专业年级教研室主任(装订线内不准做答)一、选择题(在每个小题四个备选答案中选出一个正确答案,填在题末的括号中)(本大题共20小题,每小题1分,总计20分)1、数据库应用系统是由数据库、数据库管理系统及其开发工具、应用系统、()和用户构成。
A.DBMS B.DB C.DBS D.DBA2、数据库管理系统的英文缩写是()。
A.DBMS B.DBS C.DBA D.DB3、在关系运算中,选取符合条件的元组是()运算。
A.除法 B.投影 C.选择 D.连接4、用于模糊查询的匹配符是( )。
A. _B. []C. ^D. LIKE5、在SQL SERVER中不是系统数据库的是( )。
A. masterB. pubsC. tempdbD. model6、如果要从数据库中删除触发器,应该使用SQL语言的命令( ) 。
A.DELETE TRIGGERB.DROP TRIGGERC.REMOVE TRIGGERD.DISABLE TRIGGER7、SQL Server 2000中删除表中记录的命令是()。
A.DELETE B.SELECTC.UPDATE D.DROP8、SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且( )。
A.包括20岁和30岁B.不包括20岁和30岁C.包括20岁但不包括30岁D.包括30岁但不包括20岁9、在SQL中,建立视图用的命令是 ( )。
A.CREATE SCHEMAB.CREATE TABLEC.CREATE VIEWD.CREATE INDEX10、在MS SQL Server中,用来显示数据库信息的系统存储过程是( )。
A. sp_dbhelpB. sp_dbC. sp_helpD. sp_helpdb11、下列聚合函数中正确的是( )A. SUM (*)B. MAX (*)C. COUNT (*)D. AVG (*)12、已知员工和员工亲属两个关系,当员工调出时,应该从员工关系中删除该员工的元组,同时在员工亲属关系中删除对应的亲属元组。
SQLServer数据库期末复习试题试卷及答案

现有关系数据库如下:数据库名:教学数据库(Teacher)教师信息表(教师编号,姓名,性别,民族,职称,身份证号)课程信息表(课程号,课程名,标准课时数)任课信息表(教师编号,课程号,实际课时数)一、用SQL语言实现下列功能1.创建数据库。
要求:数据库名为Teacher,主数据文件名为Teacher_data.MDF,存放在5\目录下,初始值大小为2MB,增长方式为按照10%的比例增长;日志文件名为Teacher_log.LDF,存放在d目录下,初始值大小为1MB,增长方式为按照1MB的增量增长。
2.创建教师信息表Teacherinfo,数据表的各字段属性如下表所示:列名数据类型长度属性描述Teacher_Id char 6 主键教师编号Teacher_Name nvarchar 8 不允许空姓名Sex nchar 2 检查(男/女)性别Birth_Place nvarchar 20 默认值(汉族)民族Zhicheng nvarchar 20 不允许空职称HId char 16 唯一身份证号创建课程信息表Courseinfo,数据表的各字段属性如下表所示:列名数据类型长度属性描述Course_Id char 5 主键课程号Course_Name nvarchar 20 不允许空课程名B_Hours Int 检查(0~200) 标准课时数4.创建任课信息表TCinfo,数据表的各字段属性如下表所示:列名数据类型长度属性描述Id int 自动编号Teacher_Id char 6 外键教师编号Course_Id char 5 外键课程号S_Hours Int 实际课时数5. 将下列课程信息添加到课程表中:课号课程名称课时数30001SQL Server数据库9030002数据结构6030003VB程序设计72修改课号为30003的课程名称:Visual Basic程序设计。
删除课号为30003的课程信息。
《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 的结果是()。
SQL_SERVER期末复习资料A卷及答案

《SQL SERVER 2005》期末复习A一、单项选择题(每小题1分,共10分)1.下列四项中,不属于数据库特点的是()。
A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高2.运行命令SELECT ASCII(‘Alklk’)的结果是( )A.48 B.32C.90 D.653.SQL Server安装程序创建4个系统数据库,下列哪个不是()系统数据库。
A.masterB.modelC.pubD.msdb4.()是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。
数据库在建立、使用和维护时由其统一管理、统一控制。
A.DBMS B.DBC.DBS D.DBA5. 在SQL中,建立表用的命令是 ( )。
A.CREATE SCHEMAB.CREATE TABLEC.CREATE VIEWD.CREATE INDEX6.SQL语言中,条件年龄 BETWEEN 15 AND 35表示年龄在15至35之间,且( )。
A.包括15岁和35岁B.不包括15岁和35岁C.包括15岁但不包括35岁D.包括35岁但不包括15岁7.下列四项中,不正确的提法是( )。
A.SQL语言是关系数据库的国际标准语言B.SQL语言具有数据定义、查询、操纵和控制功能C.SQL语言可以自动实现关系数据库的规范化D.SQL语言称为结构查询语言8.在MS SQL Server中,用来显示数据库信息的系统存储过程是( )。
A. sp_dbhelpB. sp_dbC. sp_helpD. sp_helpdb9.SQL语言中,删除表中数据的命令是( )。
A. DELETEB. DROPC. CLEARD. REMOVE10.SQL的视图是从()中导出的。
A. 基本表B. 视图C. 基本表或视图D. 数据库二、判断题(每空1分,共10分)1.'在那遥远的地方' 是SQL中的字符串常量吗?2.'11.9' 是SQL中的实型常量吗3.select 16%4, 的执行结果是: 4 吗?4.2005.11.09 是SQL中的日期型常量吗?5.¥2005.89 是SQL中的货币型常量吗?6.select 25/2 的执行结果是: 12.5 吗?7.'岳飞'>'文天祥' 比较运算的结果为真吗?8.一个表可以创建多个主键吗?9.创建唯一性索引的列可以有一些重复的值?10.固定数据库角色:db_datarader 的成员能修改本数据库内表中的数据吗?三、填空题(每空1分,共20分)1. 实体之间的联系类型有三种,分别为一对一、一对多和________。
数据库SQLSERVER期末考试题(可编辑修改word版)

考试题型一、选择题(本大题共 20 个小题,每个小题 1 分,共 20 分)二、填空题(本大题共 10 个小题,每小题 2 分,共 20 分)三、请使用SQL 命令完成以下操作(本大题共 5 小题,每小题 4 分,共20 分)四、简答题(本大题共 4 小题,每小题 5 分,共 20 分)五、设计题(本大题共 2 小题,每小题 10 分,共 20 分)数据库原理与应用复习题一、选择题1、下面存在于服务器端的组件是:()。
A、服务管理器B、企业管理器组件C、查询分析器组件D、导入导出组件2、下面描述错误的是()。
A、每个数据文件中有且只有一个主数据文件。
B、日志文件可以存在于任意文件组中。
C、主数据文件默认为 primary 文件组。
D、文件组是为了更好的实现数据库文件组织。
3、SQLserver 数据库文件有三类,其中主数据文件的后缀为():A、.ndfB、.ldfC、.mdfD、.idf4、下面标志符不合法的是:()。
A、[mydelete]B、_mybaseC、$moneyD、trigger15、下列说法中正确的是:A、SQL 中局部变量可以不声明就使用B、SQL 中全局变量必须先声明再使用C、SQL 中所有变量都必须先声明后使用D、SQL 中只有局部变量先声明后使用;全局变量是由系统提供的用户不能自己建立。
6、下面字符串能与通配符表达式[ABC]%a 进行匹配的是:()。
A、BCDEFB、A_BCDC、ABC_aD、A%a7、下列说法正确的是。
A、视图是观察数据的一种方法,只能基于基本表建立。
B、视图是虚表,观察到的数据是实际基本表中的数据。
C、索引查找法一定比表扫描法查询速度快。
D、索引的创建只和数据的存储有关系。
8、下列途径哪个不是实现值域完整性。
A、rule(规则)B、primarykeyC、notnullD、default9、SQL Server 2005 是一个( C )的数据库系统。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SQL-Server-期末考试题目及答案一、单选题1.Microsoft公司的SQL Server2000数据库管理系统一般只能运行于()。
A.Windows平台B.UNIX平台C.LINX平台Ware平台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.Windows2000ServerB.Windows NT ServerC.Windows98D.Windows2000Advanced 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类文件()。
A.主数据文件、次数据文件、事务日志文件B.主数据文件、次数据文件、文本文件C.表文件、索引文件、存储过程D.表文件、索引文件、图表文件12.当数据库损坏时,数据库管理员可通过何种方式恢复数据库()。
A.事务日志文件B.主数据文件C.DELETE语句D.联机帮助文件13.SQL Server2000系统中的所有系统级信息存储于哪个数据库()。
A.masterB.modelC.tempdbD.msdb14.下面关于tempdb数据库描述不正确的是()。
A.是一个临时数据库B.属于全局资源C.没有权限限制D.是用户建立新数据库的模板15.Transact-SQL对标准SQL的扩展主要表现为()。
A.加入了程序控制结构和变量B.加入了建库和建表语句C.提供了分组(Group By)查询功能D.提供了Min、Max等统计函数16.语句“USE master GO SELECT*FROM sysfiles GO”包括()个批处理。
A.1B.2C.3D.417.SQL Server2000的字符型系统数据类型主要包括()。
A.int、money、charB.char、varchar、textC.datetime、binary、intD.char、varchar、int18.如果要在SQL Server2000中存储图形图像、Word文档文件,不可采用的数据类型是()。
A.binaryB.varbinaryC.imageD.text19.下面关于Timestamp数据类型描述正确的是:()。
A.是一种日期型数据类型B.是一种日期和时间组合型数据类型C.可以用来替代传统的数据库加锁技术D.是一种双字节数据类型20.使用“CREATE DATABASE AAA”命令所建立数据库文件的初始大小是()字节。
A.1MB.2MC.3MD.4M21.下面关于索引的描述不正确的是()。
A.索引是一个指向表中数据的指针B.索引是在元组上建立的一种数据库对象C.索引的建立和撤消对表中的数据毫无影响D.表被撤消时将同时撤消在其上建立的索引22.以下哪种情况应尽量创建索引()。
A.在where子句中出现频率较高的列B.具有很多NULL值的列C.记录较少的基本表D.需要更新频繁的基本表23.下面关于聚集索引和非聚集索引说法正确的是()。
A.每个表只能建立一个非聚集索引B.非聚集索引需要较多的硬盘空间和内存C.一张表上不能同时建立聚集和非聚集索引D.一个复合索引只能是聚集索引24.“Create Unique Index AAA On学生表(学号)”将在学生表上创建名为AAA的()。
A.惟一索引B.聚集索引C.复合索引D.唯一聚集索引25.SQL Server2000提供的单行注释语句是使用()开始的一行内容。
A.“/*”B.“--”C.“{”D.“/”26.下列标识符可以作为局部变量使用()。
A.[@Myvar]B.My varC.@MyvarD.@My var27.Transact-SQL支持的程序结构语句中的一种为()。
A.Begin…EndB.If…Then…ELSEC.Do CaseD.Do While28.不属于SQL Server2000系统全局变量的是()。
A.@@ErrorB.@@ConnectionsC.@@Fetch_StatusD.@Records29.属于事务控制的语句是()。
A.Begin Tran、Commit、RollBackB.Begin、Continue、EndC.Create Tran、Commit、RollBackD.Begin Tran、Continue、End30.SQL Server2000触发器主要针对下列语句创建()。
A.SELECT、INSERT、DELETEB.INSERT、UPDATE、DELETEC.SELECT、UPDATE、INSERTD.INSERT、UPDATE、CREATE31.下列SQL Server2000语句中出现语法错误的是()。
A.DECLARE@Myvar INTB.SELECT*FROM[AAA]C.CREATE DATABASE AAAD.DELETE*FROM AAA32.索引是在基本表的列上建立的一种数据库对象,它同基本表分开存储,使用它能够加快数据的()速度。
A.插入B.修改C.删除D.查询二、填空题1.SQL Server2000采用__________计算模型,通过中央服务器集中存储数据资源。
2.SQL Server2000数据库应用的处理过程分布在____和服务器上。
3.SQL Server2000服务器可以被多台客户机访问,数据库服务器仅返回客户端应用程序所需要的数据,这样做的好处是可以减少____。
4.SQL Server2000提供了动态的自我管理机制,能够自动增大或缩小数据库所占用的______。
5.在网络环境下,当多个用户同时访问数据库时,就会产生并发问题,SQLServer2000是利用________完成并发控制的。
6.SQL Server2000与Windows2000等操作系统完全集成,可以使用操作系统的用户和域账号作为数据库的____。
7.SQL Server2000采用的结构化查询语言称为______。
8.常见的SQL Server2000的版本一般包括、、、开发版和评估版等。
9.安装SQL Server2000时需要以本地_______身份登录操作系统。
10.如果在Windows NT/2000上安装SQL Server2000,需要事先设置至少一个______。
11.默认情况下,SQL Server2000服务器的名字为。
12.SQL Server2000服务管理器程序的主要作用是启动、__、__服13.在网络多用户环境下,在停止SQL Server2000服务之前,最好先执行操作。
14.SQL Server2000将数据组织成用户可以看见的逻辑组件,而在磁盘上则作为____实现。
15.常用的数据库对象主要包括缺省、约束、用户、图表、用户自定义数据类型、________、__、__、__、__等。
16.SQL Server2000主数据文件、次数据文件和事务日志文件默认的扩展名分别为、和。
17.SQL Server2000的数据库分为____________和____两种类型。
18.每个SQL Server2000数据库下都包括、、和四个系统数据库。
19.系统数据库主要用来进行复制、作业调度和管理报警等活动。
20.SQL Server2000客户机传递到服务器上的一组完整的数据和SQL语句称为__。
21.一般可以使用命令来标识Transact-SQL批处理的结束。
22.SQL Server2000中的数据类型通常是指字段列、存储过程参数和____的数据特征。
23.varchar数据类型可以自动去掉字段或变量尾部的__以节省空间。
24.SQL Server2000的datetime和smalldatetime数据类型主要用来存储________和________的组合数据。
25.在SQL Server2000中,通常使用________数据类型来表示逻辑数据。
26.函数LEFT(‘abcdef’,2)的结果是。
27.SQL Server2000规定了2种类型的标识符,即____________和____________。
28.SQL Server2000中的整数类型包括__________、__________、__________和__________四种。
29.SQL Server2000中的整数类型分别为bigint、int、smallint和tinyint,它们分别占用______、______、______和______个存储字节。
30.SQL Server2000中的数据类型主要包括________、________、________、二进制、位和双字节等类型。
31.SQL Server2000提供的最常用的管理工具是______________和______________。
32.在SQL Server2000中主要是通过使用______________运行Transact-SQL 语句。
33.如果希望修改数据库的名字,可以使用的系统存储过程是。
34.SQL Server2000主要通过查询分析器和____________这两种工具来完成数据库的管理工作。
35.数据库备份和恢复的Transact-SQL语句分别是____________________和__________________。
36.在一个已存在数据的表中增加不带默认值的列,一定要保证所增加的列允许________值。