(SQL-Server)考试试题及答案

合集下载

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考试题

sql server考试题

sql server考试题SQL Server考试题指的是针对SQL Server数据库管理系统进行考试的相关题目。

这些题目用于测试考生对SQL Server的掌握程度,包括理论知识、操作技能和问题解决能力等方面。

示例:1.单选题:在SQL Server中,用于创建表的语句是:A. CREATE INDEXB. CREATE DATABASEC. CREATE TABLED. CREATE VIEW答案:C. CREATE TABLE。

2.多选题:在SQL Server中,可以使用哪些语句进行数据查询?A. SELECTB. DELETEC. UPDATED. INSERT答案:A、B、C、D。

在SQL Server中,SELECT、DELETE、UPDATE和INSERT都是用于数据查询的语句。

3.简答题:请简述SQL Server中的事务处理的概念及其作用。

答案:事务处理是SQL Server中的一个重要概念,它是一个完整的业务逻辑单元,可以确保数据库的完整性和一致性。

事务可以确保一系列操作要么全部成功执行,要么全部不执行,从而保持数据库的一致性状态。

事务处理的作用是确保数据的完整性和避免数据损坏或不一致的情况。

4.案例分析题:给定一个数据库表结构,要求编写一个查询语句,从表中检索符合特定条件的记录,并按照一定顺序对结果进行排序。

答案:根据具体的表结构和条件要求,编写相应的SELECT语句,并使用WHERE子句来筛选符合条件的记录。

然后使用ORDER BY子句对结果进行排序。

具体的查询语句和排序方式应根据实际情况进行调整。

总结来说,SQL Server考试题指的是针对SQL Server数据库管理系统进行的考试所使用的相关题目。

这些题目用于测试考生对SQL Server的掌握程度,包括理论知识、操作技能和问题解决能力等方面。

考生需要通过学习和实践来掌握相关知识和技能,以顺利通过考试。

《SQL SERVER数据库高级查询》期终考试试卷(A卷)及答案

《SQL SERVER数据库高级查询》期终考试试卷(A卷)及答案

适用专业:1、假定一位教师可讲授多门课程,一门课程可由多位教师讲授,教师和课程之间()。

A.一对一的关系B.一对多的关系C.多对一的关系D.多对多的关系2、在E-R图中,用长方形和椭圆分别表示()。

A.联系、属性B.属性、实体C.实体、属性D.属性、联系3、关于数据库的设计范式,以下说法错误的是()。

A.数据库的设计范式有助于规范化数据库的设计B.数据库的设计范式有助于减少数据冗余C.设计数据库时,一定要严格遵守设计范式。

满足的范式级别越高,系统性能就越好4、用于表示数据库实体之间关系的图是()。

A.实体关系图B.数据模型图C.实体分类图D.以上都不是5、下面的()存储过程用于添加一个数据库安全帐户并授予它访问权限。

A.sp_grantdbaccessB.sp_grantloginC.sp_grantuserD.sp_grantall6、创建图书借阅表时,“归还日期”默认为当天,且必须晚于“借出日期”,应采用()约束。

(多项选择)A.检查约束B.默认约束C.主键约束D.外键约束7、在SQL Server 中,删除数据库使用()语句。

A.REMOVEB.DELETEC.ALTERD.DROP8、下列()语句可以用来从WHILE语句块中退出。

A.CLOSEB.BREAKC.EXITD.以上都是9、要将一组语句执行10次,下列()结构可以用来完成此项任务。

A.IF….ELSEB.WHILEC.CASED.以上都不是10、给变量赋值时,如果数据来源于表中的某一列,应采用()方式。

A.printB.setC.select11、SELECT * FROM stuInfo WHERE stuNo( ) (SELECT stuNo FROMstuMarks)括号中应该填()比较合理。

A.“=”B.“IN”C.“LIKE”D.“>=”12、下列()子句可以与子查询一起使用以检查行或列是否存在。

A.UNIONB.EXISTSC.DISTINCTPUTE BY13、下列()可用于创建一个新表,并用已存在的表的数据填充新表。

(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中,下列选项不属于数值型数据类型的是()。

SQLServer单科测试题(带答案)

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 Server 2005数据库中,使用update语句更新数据库表中的数据,以下说法正确的是()。

A.每次只能更新一行数据B.每次可更新多行数据C.如果没有数据项被更新,将提示错误消息D.更新数据时,必须带有WHERE条件句子6.关于数据完整性,以下说法正确的是()。

[选两项]A.引用完整性通过主键和外键之间的引用关系实现B.引用完整性通过限制数据类型、检查约束等实现C.数据完整性是通过数据操纵者自身对数据的控制来实现的D.如果两个表中存储的信息相互关联,那么只要修改了一个表,另外一个表也要做出相应的修改,则称该这两个表中的数据具备完整性7.关于标识列,以下说法正确的是()。

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数据库试题五及答案

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数据库试题及答案

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___)等方法来创建。

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

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中,下列选项不属于数值型数据类型的是()。

(A) NUMERIC(B) DECIMAL (C) INTEGER (D) DATE10. (1分) 下列选项中,可以正确表达姓“张”的通配符是()。

(A) 张_ (B) 张% (C) 张^ (D) 张&11.(1分)下列聚合函数中正确的是()。

(A) SUM (*)(B) MAX (*)(C) COUNT (*)(D) AVG (*)12.(1分)如果某一列的数据类型是FLOAT,则不允许对该列使用的函数是()。

(A) SUM(B) ABS (C) LEFT (D) ROUND 13. (1分)在SQL的SELECT语句中,与投影运算对应的子句是()。

(A) SELECT(B) FROM (C) WHERE (D) GROUP BY14. (1分)在SQL语言中,给表起别名应使用()。

(A) AS(B) RENAME (C) SET (D) FOR15. (1分) 在SELECT语句中使用GROUP BYSNO时,SNO必须()。

(A) 在WHERE中出现(B) 在FROM中出现(C) 在SELECT 中出现(D) 在HAVING 中出现16. (1分)要想使关系R 和S 进行等值连接时,结果集不仅包含符合连接条件的匹配元组,也包括S 和R 中的所有元组,应使用( )。

(A) JOIN(B) LEFT JOIN (C) RIGHT JOIN (D)FULL JOIN17. (1分) 在SQL 语言中,下面关于谓词EXISTS 说法错误的是( )。

(A) 谓词EXISTS 后面可以跟相关子查询(B) 谓词EXISTS 后面可以跟不相关子查询(C) 谓词EXISTS 后面的子查询返回一个记录的集合(D) 谓词EXISTS 可以用在WHERE 子句中18. (1分)在SQL 语言中,不可以和ANY谓词一起使用的运算符是( )。

(A) AND(B) > (C) <> (D) =19. (1分) 在SQL SERVER 中,下列关于DEFAULT 约束的说法错误的是( )。

(A) DEFAULT 约束用于指定某个字段的默认值(B) DEFAULT 约束可以在创建表后添加(C) 每列可以有多个DEFAULT 约束(D) DEFAULT 约束中可以使用系统函数20. (1分)如果删除表中的数据,而不删除表,应使用的选项是( )。

(A) DELETE(B) DROP (C) UNION(D) REMO VE21. (1分) 为数据表创建索引的目的是( )。

(A) 提高查询的检索性能(B) 加快数据库的打开速度 (C) 创建主键 (D) 归类22. (1分)在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间常用的方法是创建()。

(A) 另一个表(B) 游标(C) 视图(D) 索引23. (1分) 下列关于DELETE语句的说法中错误的是()。

(A) DELETE语句可以删除一行数据(B) DELETE语句可以删除表中所有数据(C) DELETE语句可以带有子查询(D) DELETE语句可以删除多个表中的数据24 . (1分)在SQL SERVER 2008中,下列选项中不属于基本表权限的是()。

(A) SELECT(B) INSERT(C) UPDATE(D) E XCUTE25 . (1分)在SQL SERVER 2008中,系统存储过程在系统安装时就已创建,这些存储过程存放在()系统数据库中。

(A) master(B) tempdb(C) model(D) msdb26. (1分)在SQL SERVER 2008中,下列关于触发器的描述错误的是()。

(A) 它是一种特殊的存储过程(B) 可以在视图上创建触发器(C) 一个表上只能创建一个触发器(D) 触发器可以用来实现数据完整性2 7.(1分) 在SQL SERVER 2008中,默认的事务隔离级别是()。

(A) READ COMMITTED(B) READ UNCOMMITTED (C) REPEATABLE READ (D) SERIALIZABLE2 8.(1在动态SQL中,下列语句表示立刻执行一个SQL语句文本的是()。

(A) EXECUTE (B) EXECUTE IMMEDIATE (C) PROCESS分)(D) PROCESS IMMEDIATE29. (1分)在SQL SERVER 2008中,不能恢复的操作是( )。

(A) DELETE(B) UPDATE (C) INSERT (D) TR UNCATETABLE 30. (1分) 下列数据模型中,属于数据模型节点数据间没有明确的从属关系,一个节点可以与其他多个节点建立联系的是( )。

(A) 层次数据模型(B) 网状数据模型(C) 关系数据模型(D) 面向对象数据模型第二大题:判断题 (10 分)1. (1分)数据独立性是指数据库与计算机系统的独立性。

对错2. (1分) 3NF中存在非主属性对码的部分依赖。

对错 3. (1分) “职称 in ('教授','副教授'')”与“职称 = '教授' or 职称 ='副教授'”等价。

对错4. (1分) 在SQL SERVER2008中,能在游标中删除数据记录。

对错5. (1分)数据库不允许存在数据冗余。

对错6. (1分) Having 语句可以放在WHERE语句后面作为元组选择的附加条件。

对错 7. (1分) 在SQL SERVER 2008中,可以使用CREATE 语句创建数据库对象。

对 错8. (1分) 在SQL SERVER 2008中,引发触发器的SQL语句一定会执行。

对错9. (1分) 在SQL SERVER 2008中,只有行级锁。

对错10. (1分) 在SQL SERVER 2008中,允许字段名为汉字。

对错第三大题:设计题(60 分)1.(3分)输入语句,创建名为“Exam”的数据库。

操作成功后,保存所有语句,把保存文件命名为T2-1.sql,并保存到考生文件夹中。

create database Exam --创建数据库go2. (6分)输入语句,创建以上3个基本表及主键,并插入表4、表5和表6所给数据。

操作成功后,保存所有语句,把保存文件命名为T2-2.sql,并保存到考生文件夹中。

USE ExamGOCREATE TABLE book --图书表(bno Char(4) primary key NOT NULL,--图书编号bname char(20) not null,author char(10) not null,publish char(20) not null,pubdate datetime null)GOcreate table reader --读者表(rno char(4) primary key not null, --读者编号rname char(10) null)gocreate table borrow --借书表(borrowno int primary key not null,bno char(4) not null,rno char(4) not null,borrowdate datetime)goinsert into book values ('001','数据库原理','李明','出版社A','2008-10-01')insert into book values ('002','软件工程','张永','出版社B','2008-08-09')insert into book values ('003','操作系统','赵明哲','出版社A','2009-03-06')insert into book values ('004','数据结构','张辉','出版社C','2009-05-28')insert into book values ('005','编译原理','孙兵','出版社B','2009-10-30')insert into reader values ('001','李莎')insert into reader values ('002','陈世杰')insert into reader values ('003','吴忠')insert into borrow values ('1','001','001','2010-03-15') insert into borrow values ('2','002','001','2010-03-20') insert into borrow values ('3','002','002','2010-03-30') insert into borrow values ('4','003','002','2010-04-05') insert into borrow values ('5','003','001','2010-04-12') insert into borrow values ('6','004','001','2010-04-21')3. (3分)输入语句,在借书表上为“借书日期”列加上default约束,默认值为当前系统日期。

相关文档
最新文档