SQLSERVER试题
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-Server)考试试题及答案

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数据库试卷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中,索引的顺序和数据表的物理顺序相同的索引是()。
sqlserver考试试题库

sqlserver考试试题库SQL Server考试试题库是一个专为准备SQL Server相关认证考试的考生设计的资源库。
以下是一些模拟考试题目,涵盖了SQL Server的基础知识、高级查询技术、性能优化、安全性以及数据库管理等方面。
一、选择题1. 在SQL Server中,以下哪个不是系统表?A. sys.databasesB. sys.tablesC. sys.columnsD. Customers2. 以下哪个SQL语句用于创建数据库?A. CREATE DATABASEB. CREATE TABLEC. CREATE INDEXD. CREATE PROCEDURE3. SQL Server中的事务可以保证哪些特性?A. 原子性、一致性、隔离性B. 原子性、一致性、持久性C. 原子性、隔离性、持久性D. 所有选项都是4. 以下哪个选项不是SQL Server的索引类型?A. 聚集索引B. 非聚集索引C. 唯一索引D. 复合索引5. SQL Server中,以下哪个命令用于备份数据库?A. BACKUP DATABASEB. BACKUP TABLEC. BACKUP INDEXD. BACKUP LOG二、简答题1. 解释SQL Server中的死锁是什么,并给出解决死锁的一般策略。
2. 描述SQL Server的恢复模式,并说明它们在数据库备份和恢复过程中的作用。
3. 什么是SQL Server的分区表,它有什么优势?三、操作题1. 假设你有一个名为`Sales`的数据库,里面有一个名为`Orders`的表,包含`OrderID`, `OrderDate`, `CustomerID`, `TotalAmount`等字段。
编写一个SQL查询,列出所有2019年的订单,并按`TotalAmount`降序排序。
2. 编写一个存储过程,该存储过程接受一个`CustomerID`作为参数,并返回该客户的所有订单信息。
SQLServer数据库考试试题与答案

选择题:(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、SQL Server 2000 在安装之前,必须在操作系统级启用TCP/IP。
D、在Windows NT Server 4.0上安装SQL Server 2000时,最低的要求是必须安装Service Pack 4(SP4)以上。
4、关系数据库中,主键是(1___),主键的建立有(2___)种方法,当运用Transact-SQL 语句创建主键时,可以是(3___)。
⑴ A、为标识表中唯一的实体B、创建唯一的索引,允许空值C、只允许以表中第一字段建立D、允许有多个主键的⑵ A、一 B、二 C、三 D、四⑶ A、create table table1(column1 char(13) not null primary,column2 int not) on primary;B、alter table table1 with notcheck addconstraint [PK_table1] primary key nonclustered( column1) on primary;C、alter table table1 column1 primary key ;5、表在数据库中是一个非常重要的数据对象,它是用来(1___)各种数据内容的,数据库创建后就可以创建表了,创建表可以用(2___)等方法来创建。
SQLServer单科测试题(带答案)

选择题(每题2分,共计100分)1.在SQL Server中,要防止大于100的数被保存到int类型的列,可以使用()。
A.主键约束B.限制约束C.外键约束D.检查约束2.在SQL Server中,下面关于数据完整性的描述正确的是()。
[选两项]A.如果数据库中没有重复的数据,数据就是完整的B.维护数据完整性就是保证数据的准确性C.数据库中数据越详细越符合数据完整性D.维护数据完整性可以保证数据的一致性,避免出现没有意义的数据3.在SQL Server 2005中,有系统数据库和用户数据库,下列不属于系统数据库的是()。
A.masterB.modelC.msdbD.pubs4.在SQL Sever 2005中,假设表 users 包含主键列 id ,那么执行”update users set id=20 whereid=30”,执行的结果可能有()。
A.如果表中含有id为30的记录,但不包含id为20的记录,则更新失败B.执行出错,因为主键列不可以被更新C.如果表中同时含有id 为20和id 为30的记录,则更新失败。
D.如果表中不包含id为20 和id 为30 的记录,则更新一行记录5.在SQL S erver 2005数据库中,使用update语句更新数据库表中的数据,以下说法正确的是()。
A.每次只能更新一行数据B.每次可更新多行数据C.如果没有数据项被更新,将提示错误消息D.更新数据时,必须带有WHERE条件句子6.关于数据完整性,以下说法正确的是()。
[选两项]A.引用完整性通过主键和外键之间的引用关系实现B.引用完整性通过限制数据类型、检查约束等实现C.数据完整性是通过数据操纵者自身对数据的控制来实现的D.如果两个表中存储的信息相互关联,那么只要修改了一个表,另外一个表也要做出相应的修改,则称该这两个表中的数据具备完整性7.关于标识列,以下说法正确的是()。
A.使用sql语句插入数据时,可以为标识列指定要插入的值B.只能把主键设定为标识列C.一个表可以有多个标识列D.标识列可以为任何数据类型8.在SQL S erver 2005数据库中,有一个book(图书)表,包含字段:bookID(图书编号),title(书名),pDate(出版日期),author(作者)等字段,其中()字段作为该表主键是最恰当的。
SQL Server数据库试题六及答案

SQL Server数据库试卷6一、单项选择题(每题2分,共15题)1、DBMS是什么?()(A)操作系统(B)数据库管理系统(C)数据库(D)数据库管理员2、SQL Server 2000是一个()的数据库系统。
(A)网状型(B)层次型(C)关系型(D)以上都不是3、SQL Server 2000 采用的身份验证模式有()。
(A)仅Windows身份验证模式(B)仅SQL Server身份验证模式(C)仅混合模式(D)Windows身份验证模式和混合模式4、关于主键描述正确的是:()(A)包含一列(B)包含两列(C)包含一列或者多列(D)以上都不正确5、下列()数据库不属于SQL Server 2000在安装时创建的系统数据库。
(A)master (B)NorthWind (C)model (D)bookdb6、在SQL SERVER中局部变量前面的字符为:()(A)* (B)# (C)@@ (D)@7、在SQL Server 2000中,当数据表被修改时,系统自动执行的数据库对象是()。
(A)存储过程(B)触发器(C)视图(D)其他数据库对象8、SQL Server的字符型系统数据类型主要包括()。
(A)Int、money、char (B)char、varchar、text(C)datetime、binary、int (D)char、varchar、int9、在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是()(A)* (B)% (C)- (D)?10、在WHILE循环语句中,如果循环体语句条数多于一条,必须使用:(A)BEGIN……END(B)CASE……END(C)IF…………THEN(D)GOTO11、SELECT查询中,要把结果中的行按照某一列的值进行排序,所用到的子句是:(A)ORDER BY (B)WHERE (C)GROUP BY (D)HA VING12、要删除视图myview,可以使用()语句。
SQLserver复习题库及答案

SQLserver复习题库及答案SQLserver 复习题库及答案1. ()可以同一个表的不同字段进行联接。
( 选一项 )A 、内联接B 、自联接 ( 正确答案 )C 、外联接D 、左联接2. 在 SQL Server 数据库中 ,UNIQUE 约束与 PRIMARY KEY 约束之间最主要的区别是()( 选一项 )A 、 UNIQUE 约束要求数据库中至少存在一行数据 , 因此必须在创建数据库表之后才能创建 , 而 PRIMARY KEY 约束无此限制B 、 UNIQUE 约束允许有空值 , 而 PRIMARY KEY 约束不允许有空值C 、创建 UNIQUE 约束后 , 该数据行允许被更改 , 而PRIMARY KEY 约束的数据行不允许更改D 、 UNIQUE 约束列不能创建外键 , 而 PRIMARY KEY 约束可以创建外键引用 ( 正确答案 )3. 查询 student 表中的所有非空 email 信息 , 以下语句正确的是()( 选一项 )A 、 Select email from student where email !=nullB 、 Select email from student where email not is nullC 、 Select email from student where email <> nullD 、 Select email from student where email is not null ( 正确答案 )4. SQL 语句 :select from students where SNO like'010[^0]%[A,B,C]%', 可能会查询出的 SNO 是 ( )( 选两项 )A 、 01053090A ( 正确答案 )B 、 01003090A01C 、 01053090D 、 0101A01 ( 正确答案 )5. 查找 student 表中所有电话号码 ( 列名 :telephone) 的第一位为8 或6, 第三位为0 的电话号码()(‘[86]_0%’等同于'[8,6]_0%')( 选一项 )A 、 SELECT telephone FROM student WHERE telephone LIKE '[86]%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 '[86]_0%' ( 正确答案 )6. 查找 authors 表中的所有电话号码的首位为 4, 第二位为0 或 1 的电话号码()( 选一项 )A 、SELECT phone FROM authors WHERE phone LIKE '4[1,0]%' ( 正确答案 )B 、SELECT phone FROM authors WHERE phone in '4[^10]%'C 、SELECT phone FROM authors WHERE phone LIKE '4_[1,0]%'D 、 SELECT phone FROM authors WHERE phone between '41%' and '40%'7. 查找 student 表中所有电话号码 ( 列名 :telephone)的第一位为 8 或 6, 第三位为 0 的电话号码()( 选一项 )A 、 SELECT telephone FROM student WHERE telephone LIKE '[86]%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 '[86]_0%' ( 正确答案 )8. 成绩表 grade 中字段 score 代表分数 , 以下 ( ) 语句返回成绩表中的最低分。
sqlserver综合练习题

sqlserver综合练习题SQL Server综合练习题题目1: 管理数据库在SQL Server中,管理数据库是非常重要的任务。
请根据以下场景,回答相应的问题。
场景背景:某公司使用SQL Server作为其主要数据库管理系统,负责存储和管理大量的业务数据。
作为数据库管理员,您需要对数据库进行适当的管理和维护。
问题1:如何创建一个新数据库?要创建一个新的数据库,可以使用以下SQL语句:```sqlCREATE DATABASE [数据库名称];```问题2:如何备份和恢复数据库?为了备份数据库,可以使用以下方法之一:- 使用SQL Server Management Studio (SSMS):在对象资源管理器中,右键单击相应的数据库,选择“任务” > “备份”。
- 使用Transact-SQL:使用`BACKUP DATABASE`语句执行备份。
为了恢复数据库,可以使用以下方法之一:- 使用SSMS:在对象资源管理器中,右键单击“数据库”文件夹,选择“还原数据库”。
- 使用Transact-SQL:使用`RESTORE DATABASE`语句执行恢复。
问题3:如何监视数据库的性能和活动?要监视数据库的性能和活动,可以使用以下方法之一:- 使用SSMS:连接到相应的数据库服务器,在“对象资源管理器”中选择相应的数据库,右键单击选择“报表” > “标准报表” > “活动监视器”。
- 使用Transact-SQL:可以查询系统视图(如`sys.dm_exec_query_stats`)来获取性能统计信息。
场景背景:某公司的数据库中存在有关员工和部门的表。
现在,需要针对这些表执行一些常见的查询操作。
问题4:如何创建一个包含所有员工信息的视图?要创建一个包含所有员工信息的视图,可以使用以下SQL语句:```sqlCREATE VIEW [所有员工信息] ASSELECT * FROM [员工表];```问题5:如何查询工资最高的员工?要查询工资最高的员工,可以使用以下SQL语句:```sqlSELECT * FROM [员工表] WHERE [工资] = (SELECT MAX([工资]) FROM [员工表]);```问题6:如何计算每个部门的员工人数?要计算每个部门的员工人数,可以使用以下SQL语句:```sqlSELECT [部门], COUNT(*) AS [人数] FROM [员工表] GROUP BY [部门];```题目2: 数据库设计良好的数据库设计是一个高效、稳定和可扩展的数据库系统的关键。
SQLserver复习选择题

SQLserver复习选择题1.SQL的视图是从( C )中导出的。
A.基本表 B. 视图 C. 基本表或视图 D. 数据库2.建立索引的目的是( D )。
A.降低SQL Server数据检索的速度B.与SQL Server数据检索的速度无关C.加快数据库的打开速度D.提高SQL Server数据检索的速度3.向用户授予操作权限的SQL语句是( D )。
A.CTEATE B.REVOKE C.SELECT D.GRANT4. 项目开发需要经过几个阶段,绘制数据库的E-R图应该在(B )阶段进行。
A. 需求分析B. 概念模型设计C. 详细设计D. 代码编写5. 关于SQL Server的注释类型以下说法正确的是( A )。
A. 单行注释以"--"开头B. 单行注释以"**"开头C. 多行注释以"-"开头,以"-"结束D. 多行注释以"//"开头,以"//"结束6. 模式查找like '_a%',下面哪个结果是可能的(B )。
A.ailiB. baiC.bba/doc/9619076531.html,a7. 在SQL中,建立索引用的命令是( D )。
A.CREATE SCHEMAB.CREATE TABLEC.CREATE VIEWD.CREATE INDEX8.安装MS SQL Server时,系统自动建立几个数据库,其中有一个数据库记录了一个SQL Server系统的所有系统信息,这个数据库是( A )A. master数据库B.model数据库C. tempdb数据库D.pubs数据库9. 建立如下数据库表:CREATE TABLE department(DeptID int NOT NULL primary key,DeptName varchar (20) NOT NULL)CREATE TABLE Employee(EmployeeID int NOT NULL,DeptID int NOT NULL,Name varchar (20) NOT NULL)要想保证Employee表中每一个雇员(Employee)是唯一的,且只能属于在Department 表中已经存在的部门,最佳的做法是( B )。
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数据库期末复习试题试卷及答案一、选择题(每题5分,共40分)1. 以下哪一项不是SQL Server数据库的主要组件?A. 数据库引擎B. SQL Server Management StudioC. SQL Server Data ToolsD. Internet Information Services (IIS)答案:D2. 以下哪种数据类型在SQL Server中用于存储图片或文件?A. VARCHARB. NVARCHARC. BLOBD. VARBINARY答案:D3. 以下哪个命令用于在SQL Server中创建一个数据库?A. CREATE DATABASEB. CREATE TABLEC. CREATE INDEXD. CREATE VIEW答案:A4. 在SQL Server中,以下哪个语句用于插入数据到表中?A. INSERT INTOB. UPDATEC. DELETED. SELECT答案:A5. 以下哪个命令用于在SQL Server中删除一个表?A. DROP TABLEB. DELETE TABLEC. TRUNCATE TABLED. ALTER TABLE答案:A6. 在SQL Server中,以下哪个函数用于计算平均值?A. SUM()B. AVG()C. COUNT()D. MAX()答案:B7. 以下哪个命令用于在SQL Server中创建一个存储过程?A. CREATE PROCEDUREB. CREATE FUNCTIONC. CREATE VIEWD. CREATE TRIGGER答案:A8. 在SQL Server中,以下哪个命令用于创建一个触发器?A. CREATE TRIGGERB. CREATE PROCEDUREC. CREATE FUNCTIOND. CREATE VIEW答案:A二、填空题(每题5分,共30分)9. 在SQL Server中,数据库文件的扩展名是______。
SQLServer数据库试题与答案A卷

《SQL Server 数据库》A卷系别:________班级:________学号:________姓名:________注意事项::// xsx9 /久留宾客1.本试卷为闭卷考试。
2.考试时间:120分钟3.本试卷满分:100分4.试卷适用班级:09高职软件技术班一、单选题:(共2分,共30题,每小题的四个备选项中,只有一项是正确的,不选,错选均不得分)1、SQL Server 2005包括8个产品组件,( A )是一个数据集成平台,负责完成数据提取,转换和加载等操作。
A)数据库引擎B)集成服务C)报表服务D)通知服务2、( A )是默认的身份验证模式,它提供了最级别的安全性。
A)Windows身份验证模式B)Internet身份验证模式C)SQL Server身份验证模式D)混合身份验证模式3、( A )管理工具是SQL Server 2005提供的集成环境,它能完成访问、配置和管理SQL Server的所有任务。
A)SQL Server Management Studilo B)SQL Server ProfilerC)SQL Server 配置管理器D)数据库引擎优化顾问4、( B )是SQL Server Management Studio的一个组件,显示并管理服务器的所有对象。
A)已注册的服务器B)对象资源管理器C)查询编辑器D)模板资源管理器5、数据库系统阶段与文件系统阶段管理数据的本质区别是( C )A)数据结构化B)DBMS管理数据C)数据共享性强D)数据独立性高6、数据库管理系统保证数据之间满足一定的关系,或者将数据控制在有效的范围内,这属于( B )控制功能。
A)数据安全性 B)数据完整性C)并发控制 D)数据恢复7、下列实体的联系中,属于多对多联系的是( A )A)学生与课程 B)学校与校长C)住院的病人与病床 D)职工与工资8、关系模型的数据结构是( C )A)数B)图C)二维表D)二叉树9、下列不属于SQL语言特点的是( B )A)综合统一B)数据操作必须指明数据的存取路径C)采用面向集合的操作方式D)具有交互式和嵌入式两种使用方式10、下列属于DDL对应的动词是( A )A)CREATE B)SELECT C)DELETE D)REVOKE 11、在实际的数据库应用中,通常要求关系满足( C )A)1NF B)2NF C)3NF D)BCNF 12、家族关系在数据模型中是属于(A)A)层次模型B)网状模型C)关系模型D)面向对象模型13、数据库系统的核心软件是( D )A)数据库存量B)系统管理员C)应用系统D)数据库管理系统14、主数据库文件的扩展名为( C )A).txt B).db C) . mdf D) . ldf 14、下面( B )语句用于创建数据表A)CREATE DATABASE B)CREATE TABLEC)ALTER DATABASE D)ALTER TABLE15、在SELECT语句中,下列(C)子句用于将查询结果存储在一个新表中。
SQL Server数据库应用试题与答案

SQL Server 数据库应用 试卷(A 卷)年 月考试级 专业一、单项选择,把合适的选项编号填写在括号内。
1.若实体A 和B 是多对多的联系,实体B 和C 是1对l 的联系,则实体A 和C 是 ( ) A .一对一 B. 一对多 C. 多对一 D. 多对多2.若一个关系的任何属性都不部分依赖和传递依赖于任何候选码,则该关系最高达到了( )范式。
A .第一B .第二 C. 第三 D .BC3.在SQL 中,create table 为( )数据库中基本表结构的命令。
A .建立 B .修改 C. 删除 D .查询4,若规定基本表中某一列或若干列为非空和唯一值双重约束,则这些列就是该基本表的( )码,若只规定为唯一值约束,则不允许空值重复出现。
A .主码 B. 备用码 C. 外码 D .内码5.设一个集合A={3,4,5,6,7},集合B={1,3,5.7,9},则A 减B 的差集中包含有 ( )个元素。
A .10B .5C .3D .26.在SQL 中,alter table 为( )数据库中基本表结构的命令。
A .建立 B .修改 C. 删除 D .查询7.Microsoft 公司的SQLServer2000数据库管理系统一般只能运行于( ). A .Windows 平台 B .UNIX 平台 C. LINX 平台 D .NetWare 平台 8.SQLServer2000标准版不支持的操作系统是( )。
A .Windows 2000 Server B .Windows NT Server C .Windows7 D .Windows 2000 Advanced Server9.在SQL Server2000中.( )为用户建立数据库提供模板。
A .master B .model C. tempdb D .msdb10.下面( )中的字符串可以作为局部变量名使用。
A .[@Myvar] B .Myvar C .@Myvar D .@My var 二,是非判断1.DBMS 只提供数据定义语句.不提供数据操纵语句供用户使用。
SQL-Server-期末考试题目及答案

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.当数据库损坏时,数据库管理员可通过何种方式恢复数据库()。
SQLServer数据库试题九及答案

SQLServer数据库试题九及答案SQL Server数据库试题九及答案SQL Server数据库试题九及答案一、选择题(每题2分,共30分)1、下面不属于数据定义功能的SQL语句是:( ) A.CREAT TABLEB.CREAT CURSORC.UPDATED.ALTER TABLE2、SQL数据库中的视图与下列哪项是对应的( )。
A.关系模式B.存储模式 C.子模式 D.以上都不是3、下列选项中不是数据库复制类型的是( )。
A.快照复制B.差异复制 C.事务复制 D.合并复制4、下列说法错误的是: ( )。
A.一个基本表可以跨一个或多个存储文件B. 一个存储文件可以跨一个或多个基本表C.每个存储文件与外部存储器上一个物理文件对应D.每个基本表与外部存储器上一个物理文件对应5(显示包含警告信息或其他信息的消息框,应该使用的操作是( )。
A(Echo B(Message C(Warn D(MsgBox 6、在SQL Server 2000中,索引的顺序和数据表的物理顺序相同的索引是( )。
A.聚集索引B.非聚集索引C.主键索引D.唯一索引 7. SQL Server的字符型系统数据类型主要包括( )。
A. Int、money、char B. char、varchar、text C. datetime、binary、int D. char、varchar、int8、以下选项中哪一项不是访问数据库系统的接口( )。
A.ODBCB.OLE DBC.APID.ADO 9、在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是( )A.*B.%C.-D.?10、SELECT语句中与HAVING子句同时使用的是( )子句。
A.ORDER BYB.WHEREC.GROUP BYD.无需配合 11~15题使用如下数据:当前盘当前目录下有数据库db_stock,其中有表stock的内容是: 股票代码股票名称单价交易所600600 青岛啤酒 7.48 上海600601 方正科技 15.20 上海600602 广电电子 10.40 上海600603 兴业房产 12.76 上海600604 二纺机 9.96 上海600605 轻工机械 14.59 上海000001 深发展 7.48 深圳000002 深万科 12.50 深圳11、有如下SQL语句create view stock_view as select * from stock where 交易所=”深圳” 执行该语句后产生的视图包含的记录个数是( )A.1B.2C.3D.412、有如下SQL语句create view view_stock as select 股票名称 as 名称,单价 from stock 执行该语句后产生的视图含有的字段名是( )A.股票、名称、单价B.名称、单价C 名称、单价、交易所D 股票名称、单价、交易所13、执行如下SQL语句后from stock select distinct 单价where 单价=(select min(单价) from stock)into dbf stock_x 表stock_x中的记录个数是 ( )A.1B.2C.3D.414、求每个交易所的平均单价的SQL语句是( )A.SELECT(交易所,avg(单价)FROM stock GROUP BY 单价B. SELECT(交易所,avg(单价)FROM stock ORDER BY 单价C. SELECT(交易所,avg(单价)FROM stock ORDER BY 交易所D. SELECT(交易所,avg(单价)FROM stock GROUP BY交易所 15、在当前盘当前目录下删除表stock的命令是( )A.DROP stockB.DELETE TABLE stockC.DROP TABLE stock C.DELETE stock二、填空题(每空2分,共30分)1、SQL Server 2000支持5种类型的存储过程:系统存储过程、、临时存储过程、和扩展存储过程。
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___)。
SQLServer选择题答案

SQL Server选择题第一章数据库基础1.DBMS的全称是()A.数据库系统B.业务管理系统C.数据库管理系统D.数据库信息系统2.下列关于SQL Server数据库分离和附加的说法,正确的是()A.分离出来的数据库文件有mdf文件和ldf文件B.分离出来的数据库文件只有mdf文件C.分离出来的数据库文件只有ldf文件D.不能对分离出来的数据库文件进行重命名,否则附加不成功3.目前,主流的模型数据库系统是()A.关系模型数据库系统B.网状模型数据库系统C.层次模型数据库系统D.面向对象模型数据库系统4.下列关于SQL Server身份认证模式的说法,错误的是()A.SQL Server提供了Windows身份认证和SQL Server 身份认证两种模式B.SQL Server身份认证模式是默认的身份认证模式C.采用SQL Server身份认证,用户名和密码均由SQL Server创建并存储在SQL Server中D.采用Windows身份认证,用户身份由Windows进行确认,SQL Server不要求提供密码5.主数据库文件的后缀名是()A..ndfB..logC..masterD..mdf第二章创建和管理数据表1.商品表的商品名属于()数据类型A.整型B.字符类型C.日期类型D.小数类型2.下列关于主键的说法,错误的是()A.一个表只能有一个主键B.主键值不能重复C.一个表可以有多个主键D.主键约束是一种重要的实体完整性约束3.有关varchar和nvarchar的比较,下列说法正确的有()A.它们都是字符类型数据B.它们都是可变长度字符类型数据C.Varchar存储Unicode字符数据D.nvarchar存储Unicode字符数据4.关于外键约束,下列说法正确的是()A.外键约束建立在主表的字段上B.外键约束建立在从表的字段上C.外键列的值不能为空D.外键一定要与相应的主键同名5.表A中的列B是标识列,属于自动增长数据类型,标识种子是2,标识递增量为3。
SQLServer数据库试题七及答案

SQL Server 数据库试题七及答案一.单项选择题(每题2分,计30分)1.______ 是数据库系统的核心,它负责数据库的配置、存取、管理和维护等工作。
(c )A、操作系统B、关系模型C、数据库管理系统D、数据库2.SQL Server2000 是一款基于________ 体系的关系型数据库管理系统。
( A)A、客户机/服务器B、主机C、N层D、单机3.下面哪一个不是SQL Server2000 的基本数据类型( A)A、VARIANTB、VARCHAR、CVARBINARY 、DNVARCHAR 4.下面的类型中宽度最大的是( C)A、CHAR(5)B、VARCHAR(5)C、NCHAR(5)D、BIGINT5. 表达式LEN('电子学院')+ DATALENGTH(GETDATE()的值为(C)A、8 B 、10 C、12 D、166. 在SQL Server2000 中,数据存储的基本单位是页,页的大小是( D)A、1KB、2KC、4KD、8K7 .在使用CREATE DATABA命令创建数据库时,FILENAMES项定义的是(D)A、文件增长量B、文件大小C、逻辑文件名D、物理文件名8. 关于表结构的定义,下面说法中错误的是( C )A、表名在同一个数据库内应是唯一的B、创建表使用CREATE TABL命令C、删除表使用DELETE TABL命令D、修改表使用ALTER TABL命令9. 下面哪一个约束用来禁止输入重复值?( A )A、UNIQUEB、NULLC、DEFAULTD、FOREIGN KEY10. 下面关于登录账户、用户和角色的说法错误的是( C)A、登录账户是服务器级的B、用户是登录账户在某个数据库中的映射C、用户不一定要和登录账户相关联D、角色其实就是用户组11. 在SELECTS句中,用于去除重复行的关键字是(B)A、TOPB、DISTINCTC、PERCENT、DHAVING12•若想查询出所有姓张的、且出生日期为空的学生信息,则WHEF条件应为(CA 、姓名LIKE‘张%AND 出生日期= NULLB 、姓名LIKE‘张*' AND 出生日期= NULLC 、姓名LIKE‘张%'AND 出生日期IS NULLD 、姓名LIKE‘张_' AND 出生日期IS NULL13. 下面关于视图的说法中,错误的是( C )A、视图是个虚拟表B、可以使用视图更新数据,但每次更新只能影响一个表C、不能为视图定义触发器D、可以创建基于视图的视图14. 下面关于触发器的描述,错误的是( A )A、触发器是一种特殊的存储过程,用户可以直接调用B、触发器表和DELETE表没有共同记录C、触发器可以用来定义比CHECKS束更复杂的规则D删除触发器可以使用DROP TRIGGE命令,也可以使用企业管理器15. 下面关于事务的描述,错误的是( D )A、事务可用于保持数据的一致性B、事务应该昼小且应尽快提交C、应避免人工输入操作出在在事务中D、在事务中可以使用ALTER DATEABSE二.填空题(每空 1 分,计20 分)1. _____________________________________________________ SQL Server是作为Win dows NT或2000的一个—服务 _______________________ 行的,用户可以启动、暂停或停止它。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
**学院课程考试试卷课程名称:《SQLServer:数据库设计和高级查询》(A)卷年级:班级:1. 授予用户teacher对Score表的插入和修改的权限,正确的授权语句是()。
A. GRANT INSERT,UPDATE TO TABLE Score ON teacherB. GRANT INSERT AND UPDATE TO TABLE Score ON teacherC. GRANT INSERT,UPDATE ON Score TO teacherD. GRANT INSERT AND UPDATE ON Score TO teacher2. 建立如下数据库表:CREATE TABLE department(DeptID int NOT NULL primary key,DeptName varchar (20) NOT NULL)CREATE TABLE Employee(EmployeeID int NOT NULL,DeptID int NOT NULL,Name varchar (20) NOT NULL)要想保证Employee表中每一个雇员(Employee)是唯一的,且只能属于在Department表中已经存在的部门,最佳的做法是()。
A. EmployeeID 和DeptID 设为组合主键B. EmployeeID设为主键,同时在DeptID列上创建一个外键约束C. EmployeeID设为主键,同时在DeptID列上创建一个检查约束D. 在DepartmentID列上创建一个唯一约束,同时在DeptID列上创建一个外键约束3. 建立一张员工表(employee),当向表中插入数据时,若不提供入职时间(beginTime),就把系统当前时间自动作为员工入职时间插入数据库中,以下说法正确的是()。
A. 约束中不能使用各种函数,所以只能使用触发器来实现B. 可以使用CHECK约束实现,默认值采用日期函数getDate()C. 入职时间必须设为日期类型D. 可以使用DEFAULT 约束实现,默认值采用日期函数getDate()4. 为了加快对某表的访问速度,应对此表建立()。
A. 约束B. 存储过程C. 规则D. 索引5. 假设有表student的设计如下:ID(学号)Name(姓名)Address(家庭住址)Department(所在系)DepartmentHead(系主任)该表最高满足第()范式。
A. 1NFB. 2NFC. 3NFD. 不满足任何范式6. 为数据库中一个或多个表的数据提供另一种查看方式的逻辑表被称为()。
A. 存储过程B. 触发器C. 视图D. 表7. 要建立一张教师表,包含姓名、职称、级别等字段。
插入数据时,如果不输入级别字段,缺省值为“讲师”,最合适的实现方法是()。
A. 为“级别”字段建立default约束B. 为“级别”字段建立check 约束C. 在教师表上建立一个触发器 (trigger)D. 为教师表插入数据编写一个存储过程进行控制8. 现有订单表orders,包含数据如下表。
若查询既订购了产品P01,又订购了产品P02的顾客编号,可以执行以下()sql语句。
cid (顾客编号) Pid (产品编号)C01 P01C01 P02C02 P01C03 P02A. select distinct(cid) from orders o1 where in ('p01','p02')B. select distinct(cid) from orders o1 where ='p01' and ='p02'C. select distinct(cid) from orders o1 where pid='p01' and exists (select * fromorders where pid ='p02' and cid=D. select distinct(cid) from orders o1,orders o2 where ='p01' and ='p02'9. 关于聚焦索引,以下说法错误的有()。
【选两项】A. 一个表最多只能创建一个聚焦索引B. 聚焦索引比非聚焦索引有更快的访问速度C. 主键一定是聚焦索引D. 创建了聚焦索引的列不允许有重复值10. 关于视图,以下说法错误的是()。
A. 使用视图,可以简化数据的使用B. 使用视图,可以保护敏感数据C. 视图是一种虚拟表,视图中的数据只能来源于物理数据表,不能来源于其它视图D. 视图中只存储了查询语句,并不包含任何数据11.常用的系统存储过程不包括()。
A. sp_tablesB. sp_columnsC. sp_stored_proceduresD. sp_renametable12. 对事务描述错误的是()。
【选两项】A. 一个事务中的所有命令作为一个整体提交或回滚B. 如果两个并发事务要同时修改同一个表,有可能产生死锁C. Sql Server默认将每条单独的T-SQL语句视为一个事务D. 事务必须使用begin transaction来明确指定事务的开始13. 分数表scores设计如下:courseID(课程编号)studentID(学生编号)score(分数)另有一个学生信息表student,包含studentID,sname(学生姓名)。
已知并非所有学生都参加了考试,现在查询所有及格学生的学生姓名,下面正确的是()。
A. select sname from student where studentID in (select studentID from score wherescore>60)B. select sname from student where studentID = (select studentID from score wherescore>60)C. select sname from student where studentID not in (select studentID from score wherescore<=60)D. select sname from student where exists (select studentID from score where score>60)14. 关于触发器,说法错误的有()。
【选两项】A. 触发器是一种特殊类型的存储过程B. 可以使用触发器来响应对数据的select、insert、update、delete操作C. 一个表上的触发器不可以包含对另外一个表的数据操作,以免造成死循环D. 触发器和触发它的语句构成一个事务15. 在()的列上更适合创建索引。
【选两项】A. 需要对数据进行排序B. 具有默认值C. 频繁更改D. 频繁搜索16. SQL Server数据库有两种登录认证方式。
其中在()方式下,需要客户端应用程序连接时提供登录需要的用户标识和密码。
A. Windows身份验证B. 以超级用户身份登录时C. SQL Server 身份验证D. 以系统身份登录时17. SQL Server数据库中,下列不属于T-SQL事务管理语句的是()。
A. BEGIN TRANSACTIONB. END TRANSACTIONC. COMMIT TRANSACTIOND. ROLLBACK TRANSACTION18. 在SQL Server 2008中,创建存储过程如下:要在Students表中查找Age(年龄)是18岁的学生,()可以正确的调用这个存储过程。
[选两项]CREATE PROCEDURE MyP1 @p Int AsSELECT Studentname,Age FROM Student WHERE Age=@pA. EXEC Myp1 18B. EXEC Myp1 @p=18C. EXEC Myp1 p=’18’D. EXEC Myp1 p=1819. 银行系统中有账户表和交易表,账户表中存储了各存款人的账户余额,交易表中存储了各存款人每次的存取款金额。
为保证存款人每进行一次存、取款交易,都正确的更新了该存款人的账户余额,以下选项中正确的做法是()。
A. 在账户表上创建insert触发器B. 在交易表上创建insert触发器C. 在账户表上创建检查约束。
D. 在交易表上创建检查约束。
20. SQL Server数据库中,包含两个表:Order订单表、Item订单子项目表。
当一个新定单被加入时,数据要分别保存到Order和Item表中,要保证数据完整性,可以使用以下()语句。
A. BEGIN TRANSACTIONINSERT INTO Order VALUES (此处省略)INSERT INTO Item VALUES (此处省略)END TRANSACTIONB. BEGIN TRANSACTIONINSERT INTO Order VALUES (此处省略)INSERT INTO Item VALUES (此处省略)IF (@@ERROR = 0)COMMIT TRANSACTIONELSEROLLBACK TRANSACTIONC. BEGIN TRANSACTIONINSERT INTO Order VALUES (此处省略)IF (@@ERROR = 0)INSERT INTO Item VALUES (此处省略)IF (@@ERROR = 0)COMMIT TRANSACTIONELSEROLLBACK TRANSACTIONELSEROLLBACK TRANSACTIOND. BEGIN TRANSACTIONINSERT INTO Order VALUES (此处省略)INSERT INTO Item VALUES (此处省略)IF (@@ERROR <> 0)ROLLBACK TRANSACTION21. 有一个学生信息表student,包含主键studentID (学生编号);又有分数表scores,包含studentID(学生编号)、 score(考试分数)。
已知student表中共有50个学生,有45人参加了考试(分数存在scores表中),其中10人不及格。
执行以下sql语句:select * from student where exists (select studentid from score where score<60)可返回()条记录。