SQL Server 数据库试题与答案B卷
《SQL-SERVER数据库基础》期终考试试卷(B卷)及答案
适用专业:1、在SQL SERVER中建立自己的数据库TEST,该数据库属于()。
a) 用户数据库b) 系统数据库c) 数据库模板d) 数据库管理系统2、数据冗余是指()a)数据和数据之间没有联系b) 数据有丢失c) 数据量太大d) 存在重复的数据3、通过数据库的选项可以设置数据库()。
a)是否是只读的b) 物理文件是否允许被删除c) 允许创建的表的数目d)表中所允许的最大数据行的数目4、数据库管理员为用户创建了一个存储市场有关信息的数据库,按要求创建了数据库之后就把这件事忘记了。
后来用户问数据库管理员为什么无法向数据库输入数据,这可能是因为()。
a)数据库太多b) 数据库的约束不起作用c) 用户输入数据行太多d)还没有创建数据表,因此无法输入数据5、主键用来实施()a) 实体完整性约束b) 引用完整性约束c) 域完整性约束d) 自定义完整性约束6、表Course和Teachers建立了主外键关系,Course为主表,Teachers为子表,以下说法正确的选项是()。
a) Teachers表中存在Course表的外键b) Course表中存在外键c) Teachers表中存在外键d) Course表中存在Teachers表的外键7、假设原来做的一个管理系统使用的是SQL SERVER数据库,现在想把它简化为Access数据库,但是数据库的格式、数据项都不能变化,应当保持一样,此时可以采用()方法来实施。
a)把数据复制、粘贴到Access数据库中b)Access数据库使用SQL Server的数据库文件c)使用数据导入、导出操作d)直接在Access中打开SQL Server的数据库文件8、在Employee表中有一列为EmpName,执行删除语句:DELETE FROM Employee WHERE EmpName LIKE ‘-[ae]%’下列包含EmpName列的()值的数据可能被删除。
a)Whyteb)Carsonc)Annetd)Hunyer9、假设正在设计一个数据库应用程序,在设计过程中,数据库进行了重新规划,对原来的数据库做了调整。
SQLServer数据库考试试题与答案(doc8页)
SQLServer数据库考试试题与答案(doc8页)SQLServer数据库考试试题与答案(doc 8页)选择题:(20分)1、根据关系数据基于的数据模型——关系模型的特征判断下列正确的⼀项:(___)A、只存在⼀对多的实体关系,以图形⽅式来表⽰。
B、以⼆维表格结构来保存数据,在关系表中不允许有重复⾏存在。
C、能体现⼀对多、多对多的关系,但不能体现⼀对⼀的关系。
D、关系模型数据库是数据库发展的最初阶段。
2、在“连接”组中有两种连接认证⽅式,其中在(___)⽅式下,需要客户端应⽤程序连接时提供登录时需要的⽤户标识和密码。
A、Windows⾝份验证B、SQL Server ⾝份验证C、以超级⽤户⾝份登录时D、其他⽅式登录时3、SQL Server 2000 在安装之前,应注意的事项:(___)A、SQL Server 2000的任何版本在安装时都不⽤考虑操作系统的制约。
B、SQL Server 2000的安装对硬件的要求不作C、alter table table1 column1 primary key ;5、表在数据库中是⼀个⾮常重要的数据对象,它是⽤来(1___)各种数据内容的,数据库创建后就可以创建表了,创建表可以⽤(2___)等⽅法来创建。
⑴ A、显⽰ B、查询 C、存放 D、检索⑵ A、企业管理器 B、查询分析器C、OSQLD、企业管理器和CREATE TABLE语句6、为数据表创建索引的⽬的是(1___),可以在创建表时⽤(2___)来创建唯⼀索引,也可以⽤(2___)来创建唯⼀索引。
⑴ A、提⾼查询的检索性能 B、创建唯⼀索引C、创建主键D、归类⑵ A、设置主键约束,设置唯⼀约束B、Create table,Create indexC、设置主键约束,Create indexD、以上都可以7、在Transact-SQL语法中,⽤来插⼊数据的命令是(___),⽤于更新的命令是(___)。
A、INSERT,UPDATEB、UPDATE,INSERTC、DELETE,UPDATED、CREATE,INSERT INTO8、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但⾄少包括的部分(1___),使⽤关键字(2___)可以把重复⾏屏蔽,将多个查询结果返回⼀个结果集合的运算符是(3___),如果在SELECT语句中使⽤集合函数时,⼀定在后⾯使⽤(4___)。
《SQL Server数据库技术》试题含答案B
健雄职业技术学院 考试试卷 说明:本次考试 120 分钟, 32 道小题,共计 4 页,总分 100 分B 考试科目 SQL Server 数据库技术 考试类型 高职期末考试 『闭卷』 学年学期适用专业年 级教研室主任(装订线内不准做答)一、选择题(在每个小题四个备选答案中选出一个正确答案,填在题末的括号中)(本大题共20小题,每小题1.5分,总计30分)1、若某表满足1NF,且其所有属性合起来组成主健,则一定还满足范式 ( )A、只有2NFB、只有3NFC、2NF和3NFD、没有2、Microsoft SQL Server 2000各版本的服务器组件必须在特定的操作系统上使用,其中能在Windows 2000 Professional上运行,但不能在Windows 98上运行的是( )A、企业版B、标准版C、个人版D、开发版3、SQL Server支持在线备份,但在备份过程中,不允许执行的操作是( )(1)、创建或删除数据库文件(2)、创建索引(3)、执行非日志操作(4)、自动或手工缩小数据库或数据库文件大小A、(1)B、(1)(2)C、(1)(2)(3)D、(1)(2)(3)(4)4、SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且( )。
A. 包括30岁但不包括20岁B.不包括20岁和30岁C.包括20岁但不包括30岁D.包括20岁和30岁5、现有关系:学生(学号,姓名,系号,系名),为消除数据冗余,至少需要分解为( )A、1个表B、2个表C、3个表D、4个表6、数据库中存放三个关系:学生(学号,姓名)和课程(课程号,课程名)和成绩(学号、课程号、成绩),为快速查出某位学生所学的课程名,应该( )A、在学生表上按学号建索引B、在成绩表上按课程号建索引C、在课程表上按课程号建索引D、在学生表上按姓名建索引7、如果要从数据库中删除触发器,应该使用SQL语言的命令( )A、DELETE TRIGGERB、DROP TRIGGERC、REMOVE TRIGGERD、DISABLE TRIGGER8、已知员工和员工亲属两个关系,当员工调出时,应该从员工关系中删除该员工的元组,同时在员工亲属关系中删除对应的亲属元组。
SQLServer数据库试题七及答案
SQLServer数据库试题七及答案第一篇:SQL Server数据库试题七及答案SQL Server数据库试题七及答案一.单项选择题(每题2分,计30分)1._______是数据库系统的核心,它负责数据库的配置、存取、管理和维护等工作。
(c)A、操作系统 B、关系模型 C、数据库管理系统 D、数据库2.SQL Server2000是一款基于_________体系的关系型数据库管理系统。
(A)A、客户机/服务器 B、主机 C、N层 D、单机3.下面哪一个不是SQL Server2000的基本数据类型(A)A、VARIANT B、VARCHAR C、VARBINARY D、NVARCHAR 4.下面的类型中宽度最大的是(C)A、CHAR(5)B、VARCHAR(5)C、NCHAR(5)D、BIGINT 5.表达式LEN('电子学院')+ DATALENGTH(GETDATE())的值为(C)A、8 B、10 C、12 D、16 6.在SQL Server2000中,数据存储的基本单位是页,页的大小是(D)A、1K B、2K C、4K D、8K 7.在使用CREATE DATABASE命令创建数据库时,FILENAME选项定义的是(D)A、文件增长量B、文件大小 C、逻辑文件名 D、物理文件名 8.关于表结构的定义,下面说法中错误的是(C)A、表名在同一个数据库内应是唯一的B、创建表使用CREATE TABLE命令 C、删除表使用DELETE TABLE命令D、修改表使用ALTER TABLE命令9.下面哪一个约束用来禁止输入重复值?(A)A、UNIQUE B、NULL C、DEFAULT D、FOREIGN KEY 10.下面关于登录账户、用户和角色的说法错误的是(C)A、登录账户是服务器级的 B、用户是登录账户在某个数据库中的映射 C、用户不一定要和登录账户相关联D、角色其实就是用户组11.在SELECT语句中,用于去除重复行的关键字是(B)A、TOP B、DISTINCT C、PERCENT D、HAVING 12.若想查询出所有姓张的、且出生日期为空的学生信息,则WHERE条件应为(C)A、姓名LIKE ‘张%’ AND 出生日期 = NULL B、姓名LIKE ‘张*’ AND 出生日期 = NULL C、姓名LIKE ‘张%’AND 出生日期IS NULL D、姓名LIKE ‘张_’ AND 出生日期IS NULL 13.下面关于视图的说法中,错误的是(C)A、视图是个虚拟表B、可以使用视图更新数据,但每次更新只能影响一个表C、不能为视图定义触发器 D、可以创建基于视图的视图 14.下面关于触发器的描述,错误的是(A)A、触发器是一种特殊的存储过程,用户可以直接调用 B、触发器表和DELETED表没有共同记录C、触发器可以用来定义比CHECK约束更复杂的规则D、删除触发器可以使用DROP TRIGGER命令,也可以使用企业管理器15.下面关于事务的描述,错误的是(D)A、事务可用于保持数据的一致性 B、事务应该昼小且应尽快提交C、应避免人工输入操作出在在事务中D、在事务中可以使用ALTER DATEABSE二.填空题(每空1分,计20分)1.SQL Server是作为Windows NT或2000的一个__服务________运行的,用户可以启动、暂停或停止它。
sqlserverB参考答案
create procedure [统计课时数]
as
select最大课时数=max(课时) ,最小课时数=min(课时),平均课时数=avg(课时) from任课表
go
execute [统计课时]
2、create procedure [统计课时数]
as
select最大课时数=max(课时) ,最小课时数=min(课时),平均课时数=avg(课时) from任课表
delete课程表where课号='100003'
5select课程名称,课时数,教师姓名=姓名from任课表视图
where课程名=”SQL Server数据库”)
6.create view [任课表视图] as
select教师编号,姓名,课号,课程名称,课时数from教师表,任课表
where教师表.编号=任课表.教师编号
createtable任课表ididentity11教师编号char6references学生表学号课号char6references课程表课号课时数integercheck课时数between0and2003insert课程表values100001sqlserver数据库insert课程表values100002数据结构insert课程表values100003vb程序设计4update课程表set名称visualbasic程序设计where课号100003delete课程表where课号10000325select课程名称课时数教师姓名姓名from任课表视图where课程名sqlserver数据库6
)
3insert课程表values('100001', 'SQL Server数据库')
SQL Server 数据库试题与答案B卷
《SQL Server 数据库》B卷系别:________班级:________学号:________姓名:________1.本试卷为闭卷考试。
2.考试时间:120分钟3.本试卷满分:100分4.试卷适用班级:09高职软件技术班一、单选题:(共2分,共30题,每小题的四个备选项中,只有一项是正确的,不选,错选均不得分)1、Microsoft SQL Server是一种基于客户机/服务器的关系型数据库管理系统,它使用( B )语言在服务器和客户机之间传送请求。
A)TCP/IP B)T-SQLC)C D)ASP2、( A )是一个图形界面的查询工具,用它可以提交T—SQL语言,然后发送到服务器,并返回执行结果,该工具支持基于任何服务器的任何数据库连接。
A)SQL Server Management Studio B)事件探查器C)SQL管理对象D)DTS3、( A )是用于存储、处理和保护数据的核心组件。
A)数据库引擎B)集成服务C)报表服务D)通知服务4、( A )是一个具有访问网络资源权限的Windows操作系统账户。
A)本地系统账户B)网络服务账户C)本地服务账户D)域用户账户5、数据库系统中负责数据库系统的建立、维护和管理的人员是( D )A)最终用户 B)应用程序员C)系统分析员 D)数据库管理员6、数据库设计过程中,( C )将E—R图转换为关系模式并进行关系规范化。
A)需求分析阶段 B)概念结构设计阶段C)逻辑结构设计阶段D)物理结构设计阶段7、强制关系中的主属性不能为空,满足以下( A )A)实体完整性B)参照完整性C)用户定义完整性D)域完整性8、数据库设计规范化的第三范式除了要满足第一、第二范式外,还要满足( C )A)每个记录的列只能有一个值B)所有非主键列的值都只能由主键列中决定C)每个非主键列都必须可以从构成主键的全部的列得到D)没有冗余数据9、用于存储数据库表和索引等数据库对象信息的文件为(A)A)主数据文件B)事务日志文件C)文本文件D)图像文件10、主键约束是非空约束和( D )的组合。
SQLSERVER试题库(答案已完成)
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只对他管辖范围内的数据库管理,不能管理别的。
SQLServer数据库试题十及答案
SQLServer数据库试题十及答案SQL Server数据库试题及答案一、单项选择题(每题2分,共15题)1. SQL Server 2005是一个(C)的数据库系统。
(A)网状型(B)层次型(C)关系型(D)以上都不是2. DTS 是一个简称,它的全称是(B)。
A. 数据运输系统B. 数据传输服务C. 数据库传输系统D. 数据库运输服务3. SQL Server 2005 采用的身份验证模式有(D)。
(A)仅Windows身份验证模式(B)仅SQL Server身份验证模式(C)仅混合模式(D)Windows身份验证模式和混合模式4. SQL 语言按照用途可以分为三类,下面选项中哪一种不是的:(C)(A)DML (B)DCL (C)DQL (D)DDL5. 在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是(B)(A) * (B)% (C)- (D)?6. SQL Server提供的单行注释语句是使用(B)开始的一行内容。
(A)“/*” (B)“--” (C)“{” (D)“/”7. 以下那种类型能作为变量的数据类型(C)。
(A)text (B)ntext (C)table (D)image8. 下面不属于数据定义功能的SQL语句是:(C)A.CREATE TABLEB.CREATE CURSORC.UPDATED.ALTER TABLE9. 如果希望完全安装SQL Server,则应选择(A)。
A. 典型安装B. 最小安装C. 自定义安装D. 仅连接10. 在SQL SERVER中局部变量前面的字符为:(D )(A)* (B)# (C)@@ (D) @11. 假如有两个表的连接是这样的:table_1 INNER JOIN table_2 其中table_1和table_2是两个具有公共属性的表,这种连接会生成哪种结果集?(D)(A)包括table_1中的所有行,不包括table_2的不匹配行(B)包括table_2中的所有行,不包括table_1的不匹配行(C)包括和两个表的所有行(D)只包括table_1和table_2满足条件的行12. 对视图的描述错误的是:(C)(A)是一张虚拟的表(B)在存储视图时存储的是视图的定义(C)在存储视图时存储的是视图中的数据(D)可以像查询表一样来查询视图13. 在T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是(A )。
SQL Serve复习B卷(答案卷)
一.选择题(15*2=30)1.数据库系统简称(A )A.DBS B.DBA C.DB D.DBMS2.删除数据库的关键字是(A)A. DROP B.CREATE C.ALTER D. UPDATE3.在sql SERVER中不是系统数据库的是( B )。
A. masterB. pubsC. tempdbD. model4.在查询时,若要过虑掉重复记录,应该在Select语句中使用哪个关键字( D )。
A.NULL B.LIKEC.BETWEEN D.DISTINCT5.每个数据库有且只有一个( A )A.主要数据库文件B.次要数据库文件C.日志文件D.索引文件6.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,部门和职员之间的联系类型是( D )A.多对多B.一对一C.多对一D.一对多7.SQL语言中,创建一个视图的命令是(A)A.CREATE B.DROP C.ALTER D.REMORE8.SQL Server系统中的所有服务器级系统信息存储于哪个数据库(A)。
A. masterB. modelC. tempdbD. msdb9.下面关于通配符的说法正确的是( C )A.%(百分号)代表任意单个字符B._(下划线)代表任意多个字符C.%(百分号)代表任意多个字符D.%(百分号)和_(下划线)都代表任意多个字符10.下面关于登陆帐号与数据库用户的说法错误的是(B)A.登陆帐号是指能登陆到SQL Server的帐号,它属于服务器层面B.登陆帐号本身就能够访问服务器中的数据库C.登陆帐号本身不能访问服务器中的数据库D.登陆帐号要想访问服务器中的数据库,必须要有数据库用户帐号11.在SQL server 数据库文件中,主数据文件的后缀为( C )。
A. .ndf B. .ldfC. .mdf D. .idf12.查询员工工资信息时,结果按工资降序排列,正确的是( B ) A.ORDER BY 工资B.ORDER BY 工资 descC.ORDER BY 工资 asc D.ORDER BY 工资 dictinct13.在数据库标准语言SQL中,关于NULL值叙述正确选项是( B )。
《SQL Server数据库技术及应用》试卷B答案
吉林省经济管理干部学院吉林经济职业技术学院2007--2008学年第二学期期末试题系部:班级:姓名:学号:---------------------装------------订------------线-------------------《SQL Server数据库技术及应用》试题B一、选择题(共计10 分,每题2分)1.删除数据库的命令是以下哪个选项?( C )A.DROP TABLEB.CREATE TABLEC.DROP DATABASED.ALTER DATABASE2.SQL Server中的数据库文件组分为( A )A.主文件组和用户自定义文件组B.主文件组和次文件组C.用户自定义文件组和次文件组D.以上都不是3.下列哪些类型的索引能够对表中数据行进行物理排序,数据记录按聚集索引键的次序存储?( A )A.聚集索引B.非聚集索引C.组合索引D.唯一索引4.以下哪个Transact-SQL语句能够将表删除?( B )A.CREATE DATABASEB.DROP TABLEC.ALTER TABLED.DELETE TABLE5.假设学生表中包含主键列“学号”,则执行“Update 学生表 SET 学号=177 WHERE 学号=188”,执行的结果可能是( BD )。
A.修改了多行数据。
B.没有数据修改。
C.删除了一行不符合要求的数据。
D.T_SQL语法错误,不能执行。
二、简答题(共计30分,每题2分)1.SQL Server2005数据库有哪三种类型的文件?1.主要数据文件主要数据文件包含应用数据及数据库的启动信息,主要数据文件是必需的,一个数据库只有一个主要数据文件,其扩展文件名为.mdf。
2.次要数据文件次要数据文件是可选的,由用户定义并存储用户数据。
一个数据库可以没有次要数据文件,也可以同时拥有多个次要数据文件,其扩展文件名为.ndf。
另外,使用次要数据文件可以将数据存储到不同的磁盘上,能够提高数据处理的效率。
(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数据库管理系统试试题与答案B卷
SQL-server数据库管理系统试试题与答案B卷学年第⼆学期《SQL-server 2000数据库管理系统》试卷(B)使⽤班级:命题教师:主任签字:得分评卷⼈⼀、选择题(共20分,每题1分)1、SQL-server数据库⽂件的扩展名为()。
A、.ndfB、.ldfC、.mdbD、.mdf2、下列四项中,不属于数据库特点的是()。
A、数据共享B、数据完整性C、数据冗余很⾼D、数据独⽴性⾼3、下列四项中,不属于SQL2000实⽤程序的是()。
A、企业管理器B、查询分析器C、服务管理器D、媒体播放器4、创建⽤户数据库的Transact-SQL命令是()。
A、create tableB、createC、create databaseD、drop5、使⽤Transact-SQL语句创建数据库时,()关键字是⽤于指定数据库的事务⽇志⽂件。
A、log onB、primaryC、filenameD、filegrowth6、SQL Server安装程序创建4个系统数据库,下列哪个不是()系统数据库。
A、masterB、modelC、pubD、msdb7、Microsoft公司的SQLServer2000数据库管理系统⼀般只能运⾏于( )。
A、Windows平台B、UNIX平台C、LINX平台D、NetWare 平台8、SQL语⾔中,条件年龄BETWEEN 15 AND 35表⽰年龄在15⾄35之间,且( )。
A、包括15岁和35岁B、不包括15岁和35岁C、包括15岁但不包括35岁D、包括35岁但不包括15岁9、SQL Server的字符型系统数据类型主要包括()。
A、Int、money、charB、char、varchar、textC、datetime、binary、intD、char、varchar、int10、下⾯的符号中,哪个不属于字符串的通配符()。
A、%B、_C、[ ]D、&11、()定义了表之间的关系。
数据库系统试卷2010(基于sqlserver)及答案
数据库系统概论试卷(A)一、选择题(15x1分)1、_____是长期存储在计算机内的有组织,可共享的数据集合.A、数据库管理系统B、数据库系统C、数据库D、文件组织2、在数据库中存储的是_____。
A、数据B、数据模型C、数据以及数据之间的联系D、信息3、数据库系统阶段,数据_____。
A、具有物理独立性,没有逻辑独立性B、具有物理独立性和逻辑独立性C、独立性差D、具有高度的物理独立性和一定程度的逻辑独立性4、在数据模型的三要素中,数据的约束条件规定数据及其联系的_____。
A、制约和存储规则B、动态特性C、静态特性D、数据结构5.________由数据结构、关系操作集合和完整性约束三部分组成。
A、关系模型B、关系C、关系模式D、关系数据库6、一组具有相同数据类型的值的集合称为________。
A、关系B、属性C、分量D、域7、集合R与S的交可以用关系代数的5种基本运算表示为________。
A、R-(R-S)B、σF(R×S)C、R-(S-R)D、S-(R-S)8、实体是信息世界中的术语,与之对应的数据库术语为_______。
A、文件B、数据库C、字段D、记录9、在嵌入式SQL语言中使用游标的目的在于________。
A、区分SQL与宿主语言B、与数据库通信C、处理错误信息D、处理多行记录10、FoxBASE、FoxPro属于________。
A、表式系统B、最小关系系统C、关系完备的系统D、全关系系统11、在R(U)中,如果X→Y,并且对于X的任何一个真子集X',都没有X'→Y,则________。
A、Y函数依赖于XB、Y对X完全函数依赖C、X为U的候选码D、R属于2NF12、3NF________规范为BCNF。
A、消除非主属性对码的部分函数依赖B、消除非主属性对码的传递函数依赖C、消除主属性对码的部分和传递函数依赖D、消除非平凡且非函数依赖的多值依赖13、下面的结论不正确的是______。
SQL Server 数据库期末考试试题B及答案
SQL Server数据库期末考试试题B班级:学号:姓名:教师:一二三四五总分得分一.填空题(15分,每空1分)1.在SQL Server2000中,数据存储在页中,页是数据存储的(),每一页可以存储()的数据.8个连续的页组成一个(),它是存放表和索引的().2.SQL Server中数据库操作系统文件分为三类:(),(), ().3.SQL中可以用统计函数对表是数据进行汇总,统计等多种运算,其中()用来求平均值,()用来求和.4.按照数据完整性的功能可以将其分为四类:(),(),(),()。
5.T-SQL中使用一种模运算符“%”,那么45%7的值为()。
6.视图是数据库中某些表或其他视图中数据的()。
二.单项选择题(10分,每题1分)1.主数据文件、二级数据文件、日志文件的扩展名分别为()A.ndf.mdf.ldfB.mdf.ldf.ndfC.ldf.mdf.ndfD.mdf.ndf.ldf2.下面的哪一种规则标识符为正确的规则标识符()A.md1B.@abcC.add D.ab®3.按照在数据库中实现数据完整性的作用级别,可以将其分为()A.表级和列级B.对象级和总体级C.列级和对象级D.表级和总体级4.SQL Server2000中,一个表中最多允许()列A.256B.512C.1024D.20485.下列统计函数中,具有统计记录个数功能的函数为()A.SUM B.AVGC.MAX D.COUNT6.SQL语言中,删除一个表的命令是()A.DELETEB.DROPC.CLEARD.REMORE7.()是一个图形化的数据编程接口,其基本功能是编辑Transact-SQL语句。
A.企业管理器B.查询分析器C.服务管理器D.对象浏览器8.整数数据类型中,微整数类型“tinyint”的取值范围是()。
A.0~128B.0~256C.0~255D.0~5129.下列关于索引的说法正确的是()A.聚簇索引与非聚簇索引没有什么区别B.一个表中可以建立多个聚簇索引C.一个表中可以建立多个非簇索引D.建立了非聚簇索引的表要按照非聚簇索引列进行排序10.使得表中的一列或多列的数据不重复但允许空的约束为() A.主键约束B.唯一约束C.核查约束D.非空约束三.判断正误(对的打√错的打×,每题1分,共10分)1.数据库的体系结构可分为数据库的逻辑结构和物理结构()2.在SQL Server中“real”型数据类型被称为实型()3.在进行多表查询时通常使用的连接类型有内连接与外连接()4.我们可以用“Select”关键字以对一个或多个表进行插入和删除操作()5.逻辑运算符“OR”只有当其两边的表达式的值都为真时才为真()6.使用order by子句可以对查询后的结果进行排序()7.“select sum(score)from score”表示求score表中score列的总分()8.定义了唯一约束的列在输入数据时允许数值为空()9.主键约束只能约束某一表中的一个列的数据值()10.SQL Server中的规则是脱离于表而单独存在的()四.简答题(每题5分,共15分)1.什么叫表的索引?(定义)2.通过视图向表添加数据时要注意哪些问题。
SQLServer数据库考试试题与答案(doc 8页)
SQLServer数据库考试试题与答案(doc 8页)选择题:(20分)1、根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(___)A、只存在一对多的实体关系,以图形方式来表示。
B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。
C、能体现一对多、多对多的关系,但不能体现一对一的关系。
D、关系模型数据库是数据库发展的最初阶段。
2、在“连接”组中有两种连接认证方式,其中在(___)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。
A、Windows身份验证B、SQL Server 身份验证C、以超级用户身份登录时D、其他方式登录时3、SQL Server 2000 在安装之前,应注意的事项:(___)A、SQL Server 2000的任何版本在安装时都不用考虑操作系统的制约。
B、SQL Server 2000的安装对硬件的要求不作C、alter table table1 column1 primary key ;5、表在数据库中是一个非常重要的数据对象,它是用来(1___)各种数据内容的,数据库创建后就可以创建表了,创建表可以用(2___)等方法来创建。
⑴ A、显示 B、查询 C、存放 D、检索⑵ A、企业管理器 B、查询分析器C、OSQLD、企业管理器和CREATE TABLE语句6、为数据表创建索引的目的是(1___),可以在创建表时用(2___)来创建唯一索引,也可以用(2___)来创建唯一索引。
⑴ A、提高查询的检索性能 B、创建唯一索引C、创建主键D、归类⑵ A、设置主键约束,设置唯一约束B、Create table,Create indexC、设置主键约束,Create indexD、以上都可以7、在Transact-SQL语法中,用来插入数据的命令是(___),用于更新的命令是(___)。
A、INSERT,UPDATEB、UPDATE,INSERTC、DELETE,UPDATED、CREATE,INSERT INTO8、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(1___),使用关键字(2___)可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是(3___),如果在SELECT语句中使用集合函数时,一定在后面使用(4___)。
sql期末考试题及答案B卷
sql期末考试题及答案B卷SQL期末考试题及答案B卷一、选择题(每题2分,共20分)1. SQL中,用于查询数据的语句是:A. SELECTB. UPDATEC. DELETED. INSERT答案:A2. 下列哪个选项不是SQL语句?A. SELECTB. DROPC. PRINTD. CREATE答案:C3. 在SQL中,用于添加数据的语句是:A. SELECTB. UPDATEC. DELETED. INSERT答案:D4. SQL中的主键约束要求列值:A. 唯一B. 可以为空C. 可以重复D. 没有限制答案:A5. 在SQL中,用于删除表的语句是:A. DELETEB. DROPC. REMOVED. ERASE答案:B6. SQL中的外键约束用于:A. 确保数据的唯一性B. 确保数据的完整性C. 排序数据D. 过滤数据答案:B7. 在SQL中,用于修改数据的语句是:A. SELECTB. UPDATEC. DELETED. INSERT答案:B8. SQL中的索引用于:A. 存储数据B. 提高查询效率C. 保证数据完整性D. 定义数据结构答案:B9. 在SQL中,用于创建表的语句是:A. SELECTB. UPDATEC. DELETED. CREATE答案:D10. SQL中的事务具有以下哪些特性?A. 原子性B. 一致性C. 隔离性D. 持久性E. 所有选项答案:E二、填空题(每空2分,共20分)1. SQL中的______关键字用于指定查询条件。
答案:WHERE2. 在SQL中,______关键字用于指定分组条件。
答案:GROUP BY3. SQL中的______关键字用于指定排序规则。
答案:ORDER BY4. 在SQL中,______关键字用于指定连接类型。
答案:JOIN5. SQL中的______关键字用于创建新表。
答案:CREATE TABLE6. 在SQL中,______关键字用于删除表。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《SQL Server 数据库》B卷系别:________班级:________学号:________姓名:________1.本试卷为闭卷考试。
2.考试时间:120分钟3.本试卷满分:100分4.试卷适用班级:09高职软件技术班一、单选题:(共2分,共30题,每小题的四个备选项中,只有一项是正确的,不选,错选均不得分)1、Microsoft SQL Server是一种基于客户机/服务器的关系型数据库管理系统,它使用( B )语言在服务器和客户机之间传送请求。
A)TCP/IP B)T-SQLC)C D)ASP2、( A )是一个图形界面的查询工具,用它可以提交T—SQL语言,然后发送到服务器,并返回执行结果,该工具支持基于任何服务器的任何数据库连接。
A)SQL Server Management Studio B)事件探查器C)SQL管理对象D)DTS3、( A )是用于存储、处理和保护数据的核心组件。
A)数据库引擎B)集成服务C)报表服务D)通知服务4、( A )是一个具有访问网络资源权限的Windows操作系统账户。
A)本地系统账户B)网络服务账户C)本地服务账户D)域用户账户5、数据库系统中负责数据库系统的建立、维护和管理的人员是( D )A)最终用户 B)应用程序员C)系统分析员 D)数据库管理员6、数据库设计过程中,( C )将E—R图转换为关系模式并进行关系规范化。
A)需求分析阶段 B)概念结构设计阶段C)逻辑结构设计阶段D)物理结构设计阶段7、强制关系中的主属性不能为空,满足以下( A )A)实体完整性B)参照完整性C)用户定义完整性D)域完整性8、数据库设计规范化的第三范式除了要满足第一、第二范式外,还要满足( C )A)每个记录的列只能有一个值B)所有非主键列的值都只能由主键列中决定C)每个非主键列都必须可以从构成主键的全部的列得到D)没有冗余数据9、用于存储数据库表和索引等数据库对象信息的文件为(A)A)主数据文件B)事务日志文件C)文本文件D)图像文件10、主键约束是非空约束和( D )的组合。
A)检查约束B)NULL约束C)非主键约束D)惟一性约束11、下面( B )语句是数据库操纵语句。
A)CREATE B)UPDATE C)SELECT D)GRANT12、下面(A)子句是用来创建视图的。
A)CREATE VIEW B)CREATE TABLEC)ALTER VIEW D)ALTER TABLE13、( D )语句的作用是将程序的流程控制无条件的转移到指定的标号处。
A)IF ELSE语句B)WHILE语句C)RETURN语句D)GOTO语句14、下列( C )不属于SQL Server 2005在安装时创建的系统数据库。
A)master B)mdb C)userdb D)tempdb15、下列关于主键的描述中,不正确的是( D )A)主键能够惟一地标识表中的每一行B)主键列的值不允许空值C)一个表中允许在多个列的组合上创建一个主键D)一个表中允许创建多个主键16、DELETE命令可以删除( B )A)表结构B)所有记录C)数据库D)约束17、下列( A )语句用于向表中插入一行记录。
A)INSERT… VALUES B)INSERT… SELECTC)UPDATE D)DELETE18、在T—SQL语句中,日期时间型常量需要用( D )符号引用。
A)@ B)@@ C)## D)’’19、下列不属于SQL Server 2005的全局变量的是(A)A)@system B)@@errorC)@@connections D )@@fetch_status20、T—SQL使用( C )符号表示单行注释A)/* B)?C)- - D)/21、要查询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 产品名称= ‘冰箱’22、ORDER BY子句的作用是( D )A)分组查询B)限定返回行的查询条件C)明细汇总查询D)对结果集排序23、关于存储过程的描述中,错误的选项是( D )A)存储过程是SQL Server 服务器上一组预编译的T_SQL语句。
B)如果存储过程是批处理的第一条语句,可以省略EXECUTE命令C)以sp_开头的系统存储过程存储在master数据库中D)存储过程只能接受参数,不能返回输出参数24、SQL Sserver2005对表执行数据操纵时,首先执行下列( A )对象。
A)INSTEAD OF 触发器B)主键约束C)检查约束D)AFTER触发器25、数据库设计的三个阶段中不包括(D)A)概念结构设计B)逻辑结构设计C)物理结构设计D)E-R图设计26、在SQL Server 2005中,利用( D )工具可以配置SQL Server服务和网络连接。
A)SQL Server外围应用配置器 B)SQL Server Management StudioC)SQL Server Profiler D)SQL Server配置管理器27、你是公司的SQL server数据库管理员。
你管理一个数据库,其中有一个产品表Products,记录公司的产品信息,你想删除过期的产品信息,应该用( D )语句。
A)select B)insert C)update D)delete28、在SQL Server 2005 数据库系统中,管理员想查询test表中的所有记录,并按表中的T-id字段升序排列,下列查询语句( B )能实现这一功能。
A)Select * from test order by T_id desc B)Select * from test order by T_id ascC)Select * from test group by T_id desc D)Select * from test group by T_id asc29、你是公司的SQL Server 数据库管理员。
你管理一个数据库,其中有一个产品表products,记录公司的产品信息。
你想添加新产品信息到products 表中,应该用( B )语句。
(A)select (B)insert (C)update (D)delete30、在SQL Server 2005数据库中有如下所示的“学生信息表”stud_info,要查找该表中出生日期(Birthday)在1987年1月1日以前且入学成绩(Mark)低于500,以及入学成绩高于560而不考虑出生日期的学生,需要执行下面( C )查询语句。
a)SELECT Name FROM stud_info WHERE Birthday>’01/01/1987’AND(Mark<500 OR Mark>560)b)SELECT Name FROM stud_info WHERE Birthday>’01/01/1987’AND Mark<500 AND Mark>560c)SELECT Name FROM stud_info WHERE Birthday>’01/01/1987’AND Mark<500 OR Mark>560d)SELECT Name FROM stud_info WHERE Birthday>’01/01/1987’AND Mark BETWEEN 500 AND560二、填空题:(每空1分,共10分)1、SQL Server 2005支持两种登录模式,一种是(windows身份验证模式),另一种是(SQL Server 身份验证)。
2、索引按是否与数据库的物理存储顺序相同分为(聚集牵引)和(非聚集索引)两种类型。
3、根据返回值的不同,用户定义的函数的分为两种类型(标题值函数)、(表值函数)4、游标包含(游标结果集)和(游标位置)两部分。
5、SQL Server为每一个触发器都创建了两张专用表它们是(inserted表)和(deleted表)。
三、程序题(每题15分,共30分)1、使用Transact—SQL语言创建分销系统数据库,创建两个表:客户资料(客户编码,客户名称,联系人,电话,传真,地址,送货地址)销售订单(销售订单号,日期,客户编码,客户名称,联系人,联系电话,送货地址,总金额,备注)。
客户资料表中客户编码为主键,其他信息都不允许为空。
通过客户编码与销售订单表形成一个一对多的关系,销售订单表中的总金额默认值为0,但必须大于0。
CREATE DATABASE 分销系统use 分销系统gocreate table 客户资料(客户编码varchar(20) NOT NULL PRIMARY KEY,客户名称varchar(100) NOT NULL ,联系人varchar(20) NOT NULL,电话varchar(50) NOT NULL,传真varchar(50) NOT NULL地址varchar(200) NOT NULL,送货地址varchar(200) NOT NULL)gocreate table 销售订单(销售订单号varchar(20) NOT NULL PRIMARY KEY,日期datetime NOT NULL,客户编码varchar(20) NOT NULL FOREIGN KEY REFERENCES 客户资料(客户编码),客户名称varchar(100) NOT NULL,联系人varchar(20) NOT NULL,联系电话varchar(50) NOT NULL,送货地址varchar(200) NOT NULL,总金额numeric(12,4) NOT NULL DEFAULT (0) CHECK (总金额>0),备注varchar(500) NOT NULL)go2、在分销系统数据库中,有以下两张表:销售订单(销售订单号,日期,客户编码,联系人,联系电话,送货地址,总金额,备注)。
销售订单明细(销售订单号,序号,商品编码,商品名称,规格型号,单位,数量,单价,金额,备注)使用Transact—SQL语言为销售订单明细表创建一个触发器,无论该表的新增、修改或删除记录都能保证记录中的金额为数量和单价的乘积,同时其相应的销售订单主表中的总金额也能保持准确。
CREATE TRIGGER xsddmxbon 销售订单明细表 for insert, update, deleteasbeginupdate 销售订单明细表set 金额=isnull(单价,0) *(isnull(数量,0))where 销售订单号in (select 销售订单号from inserted)and 序号in (select 序号from inserted where 销售订单号=销售订单明细表.销售订单号) update 销售订单set 总金额=(select sum(金额) from 销售订单明细表where 销售订单号in (select 销售订单号from inserted))where 销售订单号in (select 销售订单号from inserted)update 销售订单set 总金额=isnull((select sum(金额) from 销售订单明细表where 销售订单号in (select 销售订单号from deleted)), 0)where 销售订单号in (select 销售订单号from deleted)end。