SCCE 2010综合测试试题(SQLServer)
sql server考试题
sql server考试题SQL Server是一种关系型数据库管理系统,广泛应用于企业级应用程序和数据仓库。
它具有强大的数据管理和查询功能,并且具有高度可靠性和安全性。
在SQL Server的考试中,考察的内容涉及数据库的设计、查询语言的使用、性能优化等方面。
以下是一些常见的SQL Server考试题目及其答案。
1. 什么是SQL Server?SQL Server是一种由微软公司开发的关系型数据库管理系统。
它提供了数据管理、数据存储、数据查询和性能优化等功能,适用于各种规模的企业级应用程序和数据仓库。
2. SQL Server的版本有哪些?SQL Server的版本有多个,包括SQL Server 2008、SQL Server 2012、SQL Server 2014、SQL Server 2016、SQL Server 2017等。
每个版本都有不同的功能和性能优化。
3. 如何创建数据库?在SQL Server中,可以使用CREATE DATABASE语句来创建数据库。
例如,要创建一个名为"mydatabase"的数据库,可以使用以下语句:CREATE DATABASE mydatabase;4. 如何创建表?在SQL Server中,可以使用CREATE TABLE语句来创建表。
例如,要创建一个名为"employees"的表,其中包含id、name和salary字段,可以使用以下语句:CREATE TABLE employees (id INT PRIMARY KEY,name VARCHAR(50),salary DECIMAL(10, 2));5. 如何插入数据到表中?在SQL Server中,可以使用INSERT INTO语句来插入数据到表中。
例如,要向"employees"表中插入一条数据,可以使用以下语句:INSERT INTO employees (id, name, salary)VALUES (1, 'John Doe', 5000);6. 如何更新表中的数据?在SQL Server中,可以使用UPDATE语句来更新表中的数据。
SQLServer数据库综合练习题答案
1、创建数据库,数据库名称为userdb 。
如果数据库userdb 已存在,那么,先删除再创建。
userdb 的存放路径是c:\data 。
创建数据文件,主逻辑名称为userdb,物理文件名为userdb_data.mdf ,初始大小为5MB ,最大为30MB,增长为5%。
创建日志文件为userdblog ,物理名称为userdb_log.ldf,文件大小为5MB ,最大为20MB ,文件增长为5MB ;IF exists(SELECT * FROM sysdatabases WHERE name ='userdb')DROP DATABASE userdb GOcreate database userdbon(name =userdb userdb, ,filename ='c:\data\userdb_data.mdf',size =5MB 5MB, ,maxsize =30MB 30MB, ,filegrowth =5%)log on(name =userdblog userdblog, ,filename ='c:\data\userdb_log.ldf',size =5MB 5MB, ,maxsize =20MB 20MB, ,filegrowth =5MB)go2、使用存储过程查看数据库userdb 信息;SP_HELPDB userdb 3、删除数据库userdb ;drop database userdb 4、在userdb 数据库中按照要求创建以下数据表:部门表部门表 Departments 字段字段 类型类型 名称名称 约束约束DepartmentID int 部门编号部门编号 初始值为1,该字段自增,该字段为主键段为主键DepartmentName varchar(50) 系部名称系部名称 唯一且非空唯一且非空Note varchar(200) 部门介绍部门介绍 可以为空可以为空雇员表雇员表 Employees 字段字段 类型类型名称名称 约束约束 EmployeeID int 雇员编号雇员编号 初始值为1,该字段自增,该字段为主键段为主键 DepartmentID int 部门编号部门编号 可以为空,该字段为外键可以为空,该字段为外键 Name varchar(20) 姓名姓名 非空非空Age int 年龄年龄 非空,年龄大于零非空,年龄大于零Sex Char(2) 性别性别 非空非空Edate Datetime 入职日期入职日期 可以为空可以为空员工薪水表员工薪水表 Salary 字段字段 类型类型名称名称 约束约束 EmployeeID int 雇员编号雇员编号 非空,该字段为主键非空,该字段为主键 Income Money 收入收入 可以为空可以为空 Outcome Money 支出支出 可以为空可以为空分别创建三个表的结构,如果已存在,则先删除再创建该表。
SQLServer综合练习题
SQL Server综合练习题说明:请在做题前找到随题文件北风贸易.mdf和北风贸易.ldf,附加数据库并指定数据库名为“w+学号最后两位+姓名”,如“w23张三”,以下所有的操作均完成在这个数据库中,请严格按照题目要求答题,包括字段次序。
一、基础设计(共40分)业务介绍:●Sporting Goods是一家美国批发公司,接收来自世界范围内的运动产品零售商店的定单。
该公司的客户遍布国内外,每一个客户都有一个唯一标识号。
●公司必须保存有客户的商店名称和电话号码、地址、所在城市、州、国家、邮政编码、信誉等级以及对客户喜好的总体评论。
●公司需跟踪每一份定单的标识号、订货日期及付款方式。
●客户所在区域有唯一的名称及标识号。
●每个区域有一个仓库,仓库具有唯一的标识号及其它信息,包括地址、城市、州、、国家、邮政编码、经理ID及电话号码等。
●库存中每一件商品具有唯一的标识号,还必须跟踪产品价格、订购的数量及已发送的数量。
●公司对每一种产品,必须知道它唯一的产品标识号及名称。
●公司有一些雇员或销售代表被派往多个地区,对每一雇员,公司备有其姓、名、唯一的标识号及计算机登录ID,其他信息包括该雇员进入公司的时间、评语、职务、工资及佣金百分率。
●对每一个仓库及它存储的产品,公司货单记录有每个产品的存储量、再订货点等。
1) 建立下列9张表(1)s_customer表(描述客户信息)(2)s_dept表(描述公司各部门信息)(4)s_emp表(描述公司雇员信息)(6)s_product表(描述产品信息)2) 参照完整性约束3) 其它约束1.s_customer客户的信誉等级(Credit_rating)只能取Excellent、Good、Poor2.s_dept表中,name及region_id的组合必须是唯一的,确保在地区中部门名是唯一的。
3.任何雇员的佣金百分率必须为以下值之一:10、12.5、15、17.5、204.在表s_inventory中,product_id及warehouse_id的组合必须是唯一的。
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___)。
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的一个__服务________运行的,用户可以启动、暂停或停止它。
SQL Server 练习题三(2010参考答案)
SQL Server 练习题三一、选择题1. 如果将某一列设置为表的主键,则在表中此列的值()。
A)可以出现重复值B)允许为空值C)不允许为空值,也不能出现重复值 D)不允许为空值,但允许列值重复2. 下面语句中,哪种语句用来修改视图()。
A)alter table B)modify view C)drop view D)alter view3.下列标识符可以作为局部变量使用()A) [@Myvar] B) My var C) @Myvar D) @My var4.创建存储过程的命令为()。
A) CREATE VIEW B) CREATE INDEXC) CREATE PROCEDURE D) CREATE FUNCTION5.将jbqk表复制到数据表jg_tab中,正确的语句是()A) select * from jbqk into jg_tab B) select * into jg_tab from jbqkC) insert jg_tab from jbqk D)insert jg_tab select * from jbqk6.print len(rtrim(str(245+100+0.5)))的显示结果是()A) 345 B) 345.5 C) 10 D)37.print ascii(‘12’)+len(substring(‘1234’,2,2))+day(‘2009-10-1’)的结果为A)26 B) 35 C) 52 D)出错8.计算两个日期之间的差值的函数是()A) getdate B) dateadd C) datename D)datediff9.产生(0,1)之间随机数的函数是()A) sqrt() B) rnd() C) floor() D)rand()10.判断“成绩”是否在0~100之间的约束是()A) default B) constrain C) range D)check二、填空题1. 在SQL Server中, 编辑、运行Transact-SQL语句是在______中完成。
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.S QL Server提供了Windows身份认证和SQL Server身份认证两种模式B.S QL 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。
2010年(上)全国信息技术水平考试数据库应用系统设计技术水平证书(SQL Server)考试试卷
2010年(上)全国信息技术水平考试数据库应用系统设计技术水平证书(SQL Server)考试试卷第一大题:单选题(20 分)1. (1分)下列选项中,不属于数据库系统优点的是()。
(A) 数据属于某个特定应用程序(B) 数据冗余度低(C) 数据独立性高(D) 数据共享性高2. (1分) 数据库中全体数据的逻辑结构和特征的描述是()。
(A) 外模式(B) 模式(C) 内模式(D) 概念模式3. (1分) 关系代数表达式R÷S的运算结果是()。
关系R 关系S(A)(B)(C)(D)4. (1分)下列选项中能够清除非主属性对码的部分函数依赖的范式是()。
(A) 1NF (B) 2NF (C) 3NF (D) BCNF5 . (1分在SQL中,下列关于空值的操作,不正确的是()。
(A) AGE IS NULL (B) AGE<>NULL (C) AGE IS NOT NULL)(D) NOT(AGE IS NULL)6. (1分) 在SQL中,可以获取查询结果的元组个数的汇总函数是()。
(A) MAX (B) AVG (C) SUM (D) COUNT7. (1分)若在关系R中,A和B联合作为R的主键,则下列说法中正确的是()。
(A) A可以取空值(B) B可以取空值(C) A和B都不能取空值(D) 以上说法都错误8. (1分) 下列选项中,不属于索引优点的是()。
(A) 加快数据的检索速度(B) 加速表和表之间的连接(C) 加快向表中插入数据的速度(D) 显著减少查询中分组和排序的时间9. (1分)在视图上不能完成的操作是()。
(A) 在视图上定义新的基本表(B) 更新视图(C) 查询(D) 在视图上定义新视图10 . (1分) 在SQL SERVER2000中,可以使用()来修改表结构。
(A) DROP TABLE(B) CREATE TABLE (C) ALTER TABLE(D) MODIFY TABLE11. (1分) 在SQL SERVER2000中,可以使用()来调用存储过程。
sqlserver练习题参考答案
1第1章 数据库基础数据库基础练习题一一、 单项选择题1.C 2.A 3.C 4.D 5.D6.B 7.A 8.B 9.B 10.D 1111..C 12.A 13.C 14.B 15.A 1616..B 17.A 18.D 19.B 20.B 2121..A; D 22.A 23.C 24.D 25.B 2626..B 27.B 28.D 29.B 30.B 二、 填空题1.概念.概念 ; 数据数据 2.属性.属性 3.码.码4.一对一联系;一对多(或多对一)联系;多对多联系.一对一联系;一对多(或多对一)联系;多对多联系 5.候选码.候选码 6.候选码.候选码7.关系名(属性1,属性2,…,属性n )8.关系数据结构;关系操作集合;关系完整性约束.关系数据结构;关系操作集合;关系完整性约束9.实体;参照;用户定义的;实体;参照.实体;参照;用户定义的;实体;参照 10.空值.空值11.需求分析阶段;.需求分析阶段;概念结构设计阶段;逻辑结构设计阶段;物理结构设计阶段;数据库实施阶段;数据库运行和维护阶段数据库实施阶段;数据库运行和维护阶段1212.准确了解并分析用户对系统的要求,尤其是用户的信息要求、处理要求、安全性.准确了解并分析用户对系统的要求,尤其是用户的信息要求、处理要求、安全性与完整性要求,确定所要开发的应用系统的目标,产生用户和设计者都能接受的需求说明书,做为下一步数据库概念结构设计的依据。
书,做为下一步数据库概念结构设计的依据。
13.将需求分析得到的用户需求抽象为信息结构即概念模型。
.将需求分析得到的用户需求抽象为信息结构即概念模型。
1414.将概念结构进一步转化为某一.将概念结构进一步转化为某一DBMS 支持的数据模型,并对其进行优化。
支持的数据模型,并对其进行优化。
1515.为逻辑数据模型选取一个最适合应用环境的物理结构,包括数据库在物理设备上.为逻辑数据模型选取一个最适合应用环境的物理结构,包括数据库在物理设备上的存储结构和存取方法。
SQLServer数据库试题(1—6)附答案
SQLServer数据库试题(1—6)附答案数据库试题(⼀)⼀、单选 (每空2分,共10分)1. 当采⽤Windows认证⽅式登录数据库服务器时,SQL Server客户端软件会向操作系统请求⼀个()。
A. 信任连接B. 邮件集成C. 并发控制D. 数据转换服务2. SQL Server的物理存储主要包括3类⽂件()。
A. 主数据⽂件、次数据⽂件、事务⽇志⽂件B. 主数据⽂件、次数据⽂件、⽂本⽂件C. 表⽂件、索引⽂件、存储过程D. 表⽂件、索引⽂件、图表⽂件3. Transact-SQL对标准SQL的扩展主要表现为()。
A. 加⼊了程序控制结构和变量B. 加⼊了建库和建表语句C. 提供了分组(Group By)查询功能D. 提供了Min、Max等统计函数4. 以下哪种情况应尽量创建索引()。
A. 在Where⼦句中出现频率较⾼的列B. 具有很多NULL值的列C. 记录较少的基本表D. 需要更新频繁的基本表5. SQL Server触发器主要针对下列语句创建()。
A. SELECT、INSERT、DELETEB. INSERT、UPDATE、DELETEC. SELECT、UPDATE、INSERTD. INSERT、UPDATE、CREATE⼆、填空 (每空1分,共20分)1.使⽤数据库设计程序时,只需要告诉数据库管理系统________,不需要告诉它________。
2.若⼀个联系涉及到两个实体则称为________联系,若只涉及到⼀个实体则称为________联系。
3.若实体A和B是1对多的联系,实体B和C是1对1的联系,则实体A和C是________对________的联系。
4.在⼀个关系中不允许出现重复的________,也不允许出现具有相同名字的________。
5.数据库系统中的四类⽤户分别为数据库管理员、数据库设计员、____________和____________。
6.在存取数据库的数据的过程中,使⽤了两个数据缓冲区,分别为________缓冲区和________缓冲区。
数据库系统试卷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数据库技术》试题含答案A
健雄职业技术学院 考试试卷 说明:本次考试 120 分钟, 59 道小题,共计 6 页,总分 100 分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测试题及答案
Sql server一期内部测试题一选择题1、_______是指组成表的各列的名称及数据类型,也就是日常表格的“栏目信息”。
(选择1项)A) 表型B) 记录C) 属性D)关键字2、在SQL查询时,使用()子句指出的是分组后的条件。
(选择1项)A) WHEREB) HA VINGC) WHEND)GROUP3、已知关系:员工(员工号,姓名,部门号,薪水)PK=员工号FK=部门号部门(部门号,部门名称,部门经理员工号)PK=部门号(PK指的式主键FK指的式外键)现在要查询部门员工的平均工资大于3000的部门名称及平均工资,下面哪两句查询正确:(选择2项)A)SELECT 部门名称,A VG(薪水)FROM 部门P,员工E WHERE E.部门号=(SELECT部门号FROM 部门WHERE 部门名称= P.部门名称)GROUP BY 部门名称HA VING A VG(薪水)> 3000B) SELECT 部门名称,A VG(薪水) FROM 部门P INNER JOIN 员工E ON P.部门号=E.部门号GROUP BY 部门名称WHERE A VG(薪水)> 3000C)SELECT 部门名称,A VG(薪水) FROM 部门P INNER JOIN 员工E ON P.部门号=E.部门号GROUP BY 部门名称HA VING A VG(薪水)> 3000D)SELECT 部门名称,A VG(薪水) FROM 部门P,员工 E WHERE P.部门号=(SELECT部门号FROM 部门WHERE 部门名称= P.部门名称)GROUP BY 部门名称HA VING A VG(薪水)> 30004、要将表userInfo从数据库中删除,用以下的哪个命令?(选择1项)A) DROP TABLE userInfoB) TRUNCATE TABLE userInfoC) DELETE FROM userInfoD) DROP FROM userInfo5、在以下哪种情况下使用主键约束而不使用唯一约束:(选择1项)A) 列的值允许为空值B) 列有外键引用C) 列的值不允许为空值D) 以上都不对6、在数据库表employee中查找字段empid中以两个数字开头第三个字符是下画线“_”的所有记录。
SQL Server选择题答案
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达标考试题及答案
sqlserver达标考试题及答案SQLserver达标考试题考试时间:90分钟总分:100分⼀、填空:(每题1分,共30分)1、数据完整性分为_实体完整性_,__域完整性__,_参照完整性__.和⽤户⾃定义完整性2、SQLserver是___关系______型数据库3、SQL Server登录⾝份验证模式类型有___Windows ⾝份验证______ 和__windoes和SQl Server混合验证_______ 两种。
4、触发器有3种类型,即insert类型、___delete______和____update_____。
5、建⽴和使⽤___约束_____的⽬的是为了保证数据的完整性。
6、SELECT DATEADD(day, 10, '2005-12-22')结果是__2006-01-01 00:00:00.000__。
7、SQL Server的安全性分为两类:____数据访问___安全性和___数据运⾏____安全性8、SQL Server的数据库⽂件的扩展名为__mdf___、事务⽇志⽂件的扩展名为___ldf____9、HAVING⼦句与WHERE⼦句很相似,其区别在于:WHERE⼦句作⽤的对象是_____表和视图_________,HAVING⼦句作⽤的对象是______分组__________10、已知有学⽣关系S(SNO,SNAME,AGE,DNO),各属性含义依次为学号,姓名、年龄和所在系号;学⽣选课关系SC(SNO,CNO,SCORE),各属性含义依次为学号、课程号和成绩。
分析以下SQL语句:SELECT SNO FROM SC WHERE SCORE= (SELECT SUM(SCORE)FROM SC WHERE CNO='002')简述上述语句完成了的查询操作是________检索有与课程号为“002”的课程的最⾼成绩相等的同学的学号________________________________。
SQLServer数据库试题
SQLServer数据库试题SQLServer数据库试题1.【单选题】5分| 在SQL Server 中,关于视图的正确叙述是A 视图与数据库表相同,用来存储数据B 视图不能同数据库表进行连接操作C 在视图上不能进行更新操作D 视图是从一个或多个数据库表导出的虚拟表2.【单选题】5分| SQL 是那几个英文单词的缩写A StandardQueryLanguageB StructuredQueryLanguageC SelectQueryLanguageD 以上都不是3.【单选题】5分| 不属于SQL Server 系统全局变量的是A @@ErrorB @@ConnectionC @@Fetch_StatusD @Records4.【单选题】5分| 下面描述错误的是A 每个数据文件中有且只有一个主数据文件B 日志文件可以存在于任意文件组中C 主数据文件默认为primary文件组D 文件组是为了更好地实现数据库文件组织5.【单选题】5分| SQL Server 数据库文件有三类,其中主数据文件的后缀为A .mdfB .ldfC .ndfD .idf6.【单选题】5分| 下面标识符不合法的是A [mydelete]B mybaseC $moneyD trigger17.【单选题】5分| SQL语言是____的语言,易学习A 层次数据库B 网络数据库C 关系数据库D 非数据库8.【单选题】5分| SQL语言具有____的功能A 关系规范化、数据操纵、数据控制B 数据定义、数据操纵、数据控制C 数据定义、关系规范化、数据控制D 数据定义、关系规范化、数据操纵9.【单选题】5分| SQL语言的数据操纵语句包括SELECT,INSERT,UPDATE和DELETE,最重要的,也是使用最频繁的语句是____A SELECTB INSERTC UPDATED DELETE10.【单选题】5分| SQL语言具有两种使用方式,分别称为交互式SQL和____A 提示式SQLB 多用户SQLC 嵌入式SQLD 解释式SQL11.【单选题】5分| SQL语言中,实现数据检索的语句是____A SELECTB INSERTC UPDATED DELETE12.【单选题】5分| 下列SQL语句中,修改表结构的是____A ALTERB CREATEC UPDATED INSERT13.【单选题】5分| 基于这样的三个表即学生表S、课程表C和学生选课表SC,它们的结构如下:S(S#, SN, SEX, AGE, DEPT)C(C#, CN)SC(S#, C#, GRADE)其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE.为成绩。
SCCE 2.0 G1 WinForms 综合测试 - 10
结业机试试卷题目:考试登录系统一、语言和环境(一)实现语言:C#(二)环境要求:Visual studio 2008;SQLServer2008二、数据库设计a)数据库名:ExamSysb)表名:loginuserc)表结构:如图2.1图 2.1 loginuser表结构d)表约束:Id是自动增长列,起始值是1001,增长值是1;userName列不允许为空;pwd列默认值是123456,长度不得小于6;roleName列不允许为空;remarke列允许为空。
三、需求1、按要求正确创建数据库并插入至少7条测试数据。
2、按要求画出考试登录系统窗体,如下图3.1,3.2,3.3。
图3.1 用户登录窗体图3.2 登录后的主窗体图3.3 关于模式窗体3、控件设计要求:1)按照上图绘制窗体。
2)控件按要求规范命名3)个别控件要求说明:i.登录窗体和关于窗体不允许改变大小,去掉最大化、最小化按钮。
ii.登录窗体的组合框不允许输入,只能从列表框中选择。
iii.主窗体是MDI窗体,菜单要加上快捷键。
4、功能设计要求:a)程序运行后首先显示登录窗体,窗体加载时从数据库表中查出所有角色并加添加到角色组合框中,角色名称不允许重复添加。
加载后的效果如图4.1。
图4.1 登录窗体动态加载角色b)用户填写用户名和密码并选择登录角色后才允许登录,在点击登录时进行非空验证,有任一项未填写给出提示,并返回到未填写的地方。
如图4.2。
点击取消按钮,清空登录窗体三个文本框中的内容。
图4.2 登录时非空验证c)非空验证通过后,获取用户名和密码及角色并从数据库查询进行比对,如果存在该角色的用户,则登录成功,显示主窗体。
在主窗体根据登录用户的角色加载同等角色的权限(管理员拥有所有权限;讲师拥有管理考试和进入考试的权限;学生只有进入考试的权限,根据以上规则,禁用其他菜单项)。
比如:如果以tom学生的身份登录如图:4.3,主窗体的功能菜单显示如图:4.4 。
10级数据库技术试题(答案)
10级数据库技术试题(答案)中南大学考试试卷(答案)2010 --2011 学年下学期时间100分钟数据库应用基础课程56 学时3.5 学分考试形式:闭卷专业年级:商学院10级总分100分,占总评成绩70% 注:请将答案直接写在试卷上!在本试卷中除特殊说明外数据库系统为SQL SERVER,均采用下列表:学生信息表Student(NO,NAME,AGE,SEX,CLASS,NA),其字段名分别表示学号(CHAR(4))、姓名(V ARCHAR(8))、年龄(INT)、性别(CHAR(2))、班级(V ARCHAR(4))、民族(V ARCHAR(18)),主键为NO。
教师信息表T (NO,NAME,sex,ab), 其字段名分别表示教师编号(Char(4))、姓名(varchar(8))、性别(char(2))、职称(Varchar(6)),主键为NO。
课程信息表C(NO,NAME, TNO),其字段名分别表示课程编号(Char(4))、课程名称(V ARCHAR(12))、授课教师编号(varchar(4),主键为(NO,TNO)。
学生选课及成绩表SC(NO,CNO,GRADE),其字段名分别表示学号(char(4))、课程编号(char(4)、成绩(int), 主键为(NO,CNO)。
在企业管理器中按下列方式录入数据保存。
Student的数据NO Name Age Sex CLASS NA 0101 刘琳20 女1002 汉族0105 王刚21 男1015 苗族0102 李晓22 女1015 土家族0110 张明NULL 男1002 汉族0108 周冰21 女1015 苗族2031 NULL 20 男1002 汉族T的数据NO Name Sex AB 1003 刘瑞女讲师2020 陈晓男副教授0102 李斌女教授C的数据NO Name TNO 2010 数据库技术10032010 数据库技术01022015 高等数学2020SC的数据NO CNO GRADE0105 2010 880108 2010 901010 2010 850101 2010 NULL0105 2015 780102 2010 NULL0110 2015 800108 2015 NULL0102 2015 820112 2015 NULL一、已知属性集U={学号、姓名、性别、年龄、民族、班级编号、班级名称、班长、身份证号、所属学院编号,所属学院名称、宿舍号、家庭住址},写出下列要求的关系模式,并说明理由。
SQL_Server试题1至10
SQL_Server试题1⾄10SQL Server试题1班级: _______ 姓名: _______ 学号:_______ 成绩: _______⼀、填空题( 30*1 分)1.SQL server 2000 从设计结构来看,是按客户机 / 服务器( C/S )进⾏设计的。
2.根据模型应⽤⽬的的不同,数据模型可以分为两类:⼀类是概念模型,是按⽤户的观点来对数据和信息进⾏抽象;另⼀类是结构数据模型,是按计算机的观点建模。
3.结构数据模型直接描述数据库中数据的逻辑结构,常⽤的结构数据模型有层次模型、⽹状模型、关系模型、⾯向对象模型4.在给数据库改名之前,必须设置数据库处于单⽤户状态状态。
命令 truncate table 的功能是清空数据库。
5.数据完整性实质,存储在数据库中的数据正确⽆误并且相关数据具有⼀致性,根据完整性机制所作⽤的数据库对象和范围不同,可以分为:实体完整性、值域完整性、引⽤完整性、⾃定义完整性四种,其中标志列可以实现 _实体完整性数据完整性。
6.SQL 语⾔中⾏注释的符号为--;块注释的符号为/**/。
7.使⽤索引可以减少检索时间,根据索引的存储结构不同将其分为两类:簇集索引、⾮簇集索引。
⾓⾊是将⽤户组成⼀个集体授权的单⼀单元。
8.为了实现安全性,每个⽹络⽤户在访问 SQL server 数据库之前,都必须经过两个阶段的检验:⾝份验证、权限验证_ 。
9.事务有两种类型本地事务和全局事务。
10.SQL server 中的变量分为两种,全局变量和局部变量。
其中全局变量的名称以_@@ 字符开始,有系统定义和维护。
局部变量以@字符开始,由⽤户⾃⼰定义和赋值。
11.备份是为了在数据库遭到破坏时,能够修复,数据库备份的类型有四种分别为:数据库备份,事务⽇志备份,差异备份,⽂件和⽂件组备份。
⼆、选择题 (10*2 分 )1.下⾯存在于服务器端的组件是:( A)A、服务器组件 B 、企业管理器组件 C 、查询分析器组件 D 、导⼊导出组件2 、下⾯描述错误的是( B)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
装订线**学院课程考试试卷课程名称:《SQLServer:数据库设计和高级查询》(A)卷年级:班级:姓名:_______________ 学号:_________________ 考试(考查) 闭卷1. 授予用户teacher对Score表的插入和修改的权限,正确的授权语句是( c )。
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表中已经存在的部门,最佳的做法是( b )。
A. EmployeeID 和DeptID 设为组合主键B. EmployeeID设为主键,同时在DeptID列上创建一个外键约束C. EmployeeID设为主键,同时在DeptID列上创建一个检查约束D. 在DepartmentID列上创建一个唯一约束,同时在DeptID列上创建一个外键约束3. 建立一张员工表(employee),当向表中插入数据时,若不提供入职时间(beginTime),就把系统当前时间自动作为员工入职时间插入数据库中,以下说法正确的是( d )。
A. 约束中不能使用各种函数,所以只能使用触发器来实现B. 可以使用CHECK约束实现,默认值采用日期函数getDate()C. 入职时间必须设为日期类型D. 可以使用DEFAULT 约束实现,默认值采用日期函数getDate()4. 为了加快对某表的访问速度,应对此表建立( d )。
A. 约束B. 存储过程C. 规则D. 索引5. 假设有表student的设计如下:ID(学号)Name(姓名)Address(家庭住址)Department(所在系)DepartmentHead(系主任)该表最高满足第( a )范式。
A. 1NFB. 2NFC. 3NFD. 不满足任何范式6. 为数据库中一个或多个表的数据提供另一种查看方式的逻辑表被称为( c )。
A. 存储过程B. 触发器C. 视图D. 表7. 要建立一张教师表,包含姓名、职称、级别等字段。
插入数据时,如果不输入级别字段,缺省值为“讲师”,最合适的实现方法是( a )。
A. 为“级别”字段建立default约束B. 为“级别”字段建立check 约束C. 在教师表上建立一个触发器(trigger)D. 为教师表插入数据编写一个存储过程进行控制8. 现有订单表orders,包含数据如下表。
若查询既订购了产品P01,又订购了产品P02的顾客编号,可以执行以下( c )sql语句。
cid (顾客编号) Pid (产品编号)C01 P01C01 P02C02 P01C03 P02A. select distinct(cid) from orders o1 where o1.pid in ('p01','p02')B. select distinct(cid) from orders o1 where o1.pid='p01' and o1.pid='p02'C. select distinct(cid) from orders o1 where pid='p01' and exists (select * fr om orders--------------------------------------装--------------------------------------订------------------------------线------------------------------------------------------------------------------装--------------------------------------订------------------------------线----------------------------------------where pid ='p02' and cid=o1.cid)D. select distinct(cid) from orders o1,orders o2 where o1.pid='p01' and o2.pid='p02'9. 关于聚焦索引,以下说法错误的有(cd )。
【选两项】A. 一个表最多只能创建一个聚焦索引B. 聚焦索引比非聚焦索引有更快的访问速度C. 主键一定是聚焦索引D. 创建了聚焦索引的列不允许有重复值10. 关于视图,以下说法错误的是( c )。
A. 使用视图,可以简化数据的使用B. 使用视图,可以保护敏感数据C. 视图是一种虚拟表,视图中的数据只能来源于物理数据表,不能来源于其它视图D. 视图中只存储了查询语句,并不包含任何数据11.常用的系统存储过程不包括( d )。
A. sp_tablesB. sp_columnsC. sp_stored_proceduresD. sp_renametable12. 对事务描述错误的是( bd )。
【选两项】A. 一个事务中的所有命令作为一个整体提交或回滚B. 如果两个并发事务要同时修改同一个表,有可能产生死锁C. Sql Server 默认将每条单独的T-SQL 语句视为一个事务D. 事务必须使用begin transaction 来明确指定事务的开始13. 分数表scores 设计如下: courseID(课程编号) studentID(学生编号) score(分数)另有一个学生信息表student ,包含studentID ,sname(学生姓名)。
已知并非所有学生都参加了考试,现在查询所有及格学生的学生姓名,下面正确的是( a )。
A. select sname from student where studentID in (select studentID from score where score>60)B. select sname from student where studentID = (select studentID from score where score>60)C. select sname from student where studentID not in (select studentID from score where score<=60)D. select sname from student where exists (select studentID from score where score>60)14. 关于触发器,说法错误的有( bc )。
【选两项】A. 触发器是一种特殊类型的存储过程B. 可以使用触发器来响应对数据的select 、insert 、update 、delete 操作C. 一个表上的触发器不可以包含对另外一个表的数据操作,以免造成死循环D. 触发器和触发它的语句构成一个事务15. 在( ad )的列上更适合创建索引。
【选两项】A. 需要对数据进行排序B. 具有默认值C. 频繁更改D. 频繁搜索16. SQL Server 数据库有两种登录认证方式。
其中在( c )方式下,需要客户端应用程序连接时提供登录需要的用户标识和密码。
A. Windows 身份验证B. 以超级用户身份登录时C. SQL Server 身份验证D. 以系统身份登录时17. SQL Server 数据库中,下列不属于T-SQL 事务管理语句的是( b )。
A. BEGIN TRANSACTIONB. END TRANSACTIONC. COMMIT TRANSACTIOND. ROLLBACK TRANSACTION18. 要建立一个约束,保证用户表(user )中年龄(age )必须在16岁以上,下面语句正确的是(a )。
A. Alter table user add constraint ck_age CHECK(age>16)B. Alter table user add constraint df_age DEFAULT(16) for ageC. Alter table user add constraint uq_age UNIQUE(age>16)D. Alter table user add constraint df_age DEFAULT(age>16)19. 银行系统中有账户表和交易表,账户表中存储了各存款人的账户余额,交易表中存储了各存款人每次的存取款金额。
为保证存款人每进行一次存、取款交易,都正确的更新了该存款人的账户余额,以下选项中正确的做法是( b )。
A. 在账户表上创建insert 触发器B. 在交易表上创建insert 触发器C. 在账户表上创建检查约束。
D. 在交易表上创建检查约束。
20. SQL Server 数据库中,包含两个表:Order 订单表、Item 订单子项目表。
当一个新定单被加入时,数据要分别保存到Order 和Item 表中,要保证数据完整性,可以使用以下( b )语句。
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(考试分数)。