SQL Server考试试题及答案
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数据库基础》期终考试试卷(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、假设正在设计一个数据库应用程序,在设计过程中,数据库进行了重新规划,对原来的数据库做了调整。
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的掌握程度,包括理论知识、操作技能和问题解决能力等方面。
考生需要通过学习和实践来掌握相关知识和技能,以顺利通过考试。
(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中,下列选项不属于数值型数据类型的是()。
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数据库技术》试卷期末考试卷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、已知员工和员工亲属两个关系,当员工调出时,应该从员工关系中删除该员工的元组,同时在员工亲属关系中删除对应的亲属元组。
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、VARIANTB、VARCHARC、VARBINARYD、NVARCHAR4.下面的类型中宽度最大的是 ( C)A、CHAR(5)B、VARCHAR(5)C、NCHAR(5)D、BIGINT5.表达式LEN('电子学院') + DATALENGTH(GETDATE())的值为 ( C)A、8B、10C、12D、166.在SQL Server2000中,数据存储的基本单位是页,页的大小是 ( D)A、1KB、2KC、4KD、8K7.在使用CREATE DATABASE命令创建数据库时,FILENAME选项定义的是(D ) A、文件增长量 B、文件大小 C、逻辑文件名 D、物理文件名8.关于表结构的定义,下面说法中错误的是 (C )A、表名在同一个数据库内应是唯一的B、创建表使用CREATE TABLE命令C、删除表使用DELETE TABLE命令D、修改表使用ALTER TABLE命令9.下面哪一个约束用来禁止输入重复值? (A )A、UNIQUEB、NULLC、DEFAULTD、FOREIGN KEY10.下面关于登录账户、用户和角色的说法错误的是 ( C)A、登录账户是服务器级的B、用户是登录账户在某个数据库中的映射C、用户不一定要和登录账户相关联D、角色其实就是用户组11.在SELECT语句中,用于去除重复行的关键字是 ( B)A、TOPB、DISTINCTC、PERCENTD、HAVING12.若想查询出所有姓张的、且出生日期为空的学生信息,则WHERE条件应为 (C)A、姓名LIKE ‘张%’ AND 出生日期 = NULLB、姓名LIKE ‘张*’ AND 出生日期 = NULLC、姓名LIKE ‘张%’ AND 出生日期 IS NULLD、姓名LIKE ‘张_’ AND 出生日期 IS NULL13.下面关于视图的说法中,错误的是 (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 期末考试试题及答案
一、单选题(共10 道试题,共50 分。
1. SQL Server 中,保存着每个数据库对象的)V 信息的系统表是()。
A. sysdatabases B. Syscolumns C. Sysobjects D. Syslogs 满分:5 分2. 在存在下列关键字的SQL 语句中,不可能出现Where 子句的是()。
A.Update B. Delete C. Insert D. Alter 满分:5 分3. 在查询语句的Where 子句中,如果出现了“age Between 30 and 40”,这个表达式等同于()。
A. age>=30 and age<=40 B.age>=30 or age<=40 C. age>30 and age<40 D. age>30 or age<40 满分:5 分4. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用()约束。
A. PDRIMARY KEYB. FOREIGN KEYC. uniqueD. check 满分:5 分5. 记录数据库事务操作信息的文件是()。
A. 数据文件B. 索引文件C. 辅助数据文件D. 日志文件满分:5 分6. 要查询XSH 数据库CP 表中产品名含有“冰箱”的产品情况,可用()命令。
A. SELECT * FROM CP WHERE 产品名称LIKE ‘冰箱’ B. SELECT * FROM XSH WHERE 产品名称LIKE ‘冰箱’ C. SELECT * FROM CP WHERE 产品名称LIKE ‘%冰箱%’ D.SELECT * FROM CP WHERE 产品名称=‘冰箱’ 满分:5 分7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是()。
A. 一对一的联系 B. 一对多的联系 C. 多对一的联系 D. 多对多的联系满分:5 分8. SQL 的聚集函数COUNT、SUM、A VG、MAX、MIN 不允许出现在查询语句的()子句之中。
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_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 中的变量分为两种,全局变量和局部变量。
其中全局变量的名称以 _________ 字符开始,有系统定义和维护。
SQLsever基础试题及答案
SQLsever基础试题及答案SQL Server基础试题及答案1. 什么是SQL Server?SQL Server是由Microsoft开发的关系数据库管理系统(RDBMS),它用于存储、管理、检索和分析数据。
2. SQL Server的主要组件有哪些?SQL Server的主要组件包括SQL Server数据库引擎、SQL Server Analysis Services、SQL Server Reporting Services、SQL Server Integration Services和SQL Server Notification Services。
3. 如何在SQL Server中创建一个新数据库?使用以下SQL语句可以创建一个新数据库:```CREATE DATABASE DatabaseName;```4. 如何在SQL Server中添加一个新表?使用以下SQL语句可以添加一个新表:```CREATE TABLE TableName (Column1 DataType,Column2 DataType,...);```5. 如何在SQL Server中插入数据?使用以下SQL语句可以插入数据:```INSERT INTO TableName (Column1, Column2, ...) VALUES (Value1, Value2, ...);```6. 如何在SQL Server中查询数据?使用SELECT语句可以查询数据:```SELECT Column1, Column2, ...FROM TableNameWHERE Condition;```7. 如何在SQL Server中更新数据?使用UPDATE语句可以更新数据:```UPDATE TableNameSET Column1 = Value1, Column2 = Value2, ... WHERE Condition;```8. 如何在SQL Server中删除数据?使用DELETE语句可以删除数据:```DELETE FROM TableNameWHERE Condition;```9. 如何在SQL Server中创建一个索引?```CREATE INDEX IndexNameON TableName (ColumnName);```10. 如何在SQL Server中备份数据库?使用以下SQL语句可以备份数据库: ```BACKUP DATABASE DatabaseNameTO DISK = 'BackupPath';```11. 如何在SQL Server中恢复数据库?使用以下SQL语句可以恢复数据库: ```RESTORE DATABASE DatabaseNameFROM DISK = 'BackupPath'WITH REPLACE;```12. 如何在SQL Server中创建一个视图?使用以下SQL语句可以创建一个视图: ```CREATE VIEW ViewName ASSELECT Column1, Column2, ...FROM TableNameWHERE Condition;```13. 如何在SQL Server中使用事务?```BEGIN TRANSACTION;-- SQL StatementsCOMMIT TRANSACTION;```如果需要回滚事务,可以使用:```ROLLBACK TRANSACTION;```14. 如何在SQL Server中创建一个存储过程?使用以下SQL语句可以创建一个存储过程: ```CREATE PROCEDURE ProcedureNameASBEGIN-- SQL StatementsEND;```15. 如何在SQL Server中使用触发器?使用以下SQL语句可以创建一个触发器: ```CREATE TRIGGER TriggerNameON TableNameAFTER INSERT, UPDATE, DELETEASBEGIN-- SQL StatementsEND;```以上是SQL Server基础试题及答案的示例。
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___)等方法来创建。
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 只提供数据定义语句.不提供数据操纵语句供用户使用。
SQLserver数据库期末考试试题及答案
SQLserver数据库期末考试试题及答案SQL Server数据库期末考试试题及答案本文为SQL Server数据库期末考试试题及答案,旨在为读者提供一份便捷的学习资料。
以下将给出一系列试题并附上相应的答案,帮助读者更好地理解和掌握SQL Server数据库的相关知识点。
试题一:数据库基础1. 请简要解释数据库、数据表和字段的概念。
答案:数据库是指按照一定的数据模型组织、描述和存储数据的集合,具有良好的数据管理系统。
数据表是指数据库中的一种组织形式,类似于Excel的工作表,用于存储具有相同结构的数据。
字段是数据表中的列,用于存储特定类型的数据。
2. 请列举SQL Server中的常见数据类型以及其含义。
答案:常见数据类型包括:- int: 用于存储整数数据。
- varchar: 用于存储可变长度的字符串数据。
- date: 用于存储日期数据。
- float: 用于存储浮点数数据。
- bool: 用于存储布尔值。
3. 请解释主键和外键的概念。
答案:主键是一种用于唯一标识数据表中每一行记录的字段或一组字段,具有唯一性和非空性的特点。
外键是指在一个数据表中,用于与另一个数据表的主键建立关联的字段,用于保持数据表之间的数据完整性。
试题二:SQL查询1. 请写出查询employees表中所有员工的姓名和工资。
答案:SELECT 姓名, 工资 FROM employees;2. 请写出查询orders表中订单金额大于100的订单编号和客户ID。
答案:SELECT 订单编号, 客户ID FROM orders WHERE 订单金额 > 100;3. 请写出查询customers表中以'A'开头并且包含'E'的客户姓名。
答案:SELECT 客户姓名 FROM customers WHERE 客户姓名 LIKE 'A%E';试题三:数据操作1. 请写出向employees表中插入一条新员工信息的SQL语句,包括字段:员工编号、姓名、年龄和性别。
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达标考试题及答案
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期末考试题目和答案
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数据库笔试题和答案
S Q L-S e r v e r数据库笔试题和答案-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN一单词解释(2分/个) 34分Data 数据 Database 数据库 RDBMS 关系数据库管理系统 GRANT 授权REVOKE 取消权限 DENY 拒绝权限 DECLARE 定义变量 PROCEDURE存储过程事务 Transaction 触发器 TRIGGER 继续 continue 唯一 unqiue主键 primary key 标识列 identity 外键 foreign key 检查 check约束 constraint二编写SQL语句(5分/题) 50分(包含笔试题问题和解答答案)1) 创建一张学生表,包含以下信息,学号,姓名,年龄,性别,家庭住址,联系电话Create table stu (学号 int ,姓名 varchar(8),年龄 int,性别 varchar(4),家庭地址 varchar(50),联系电话 int);2) 修改学生表的结构,添加一列信息,学历Alter table stu add 学历 varchar(6);3) 修改学生表的结构,删除一列信息,家庭住址Alter table stu drop column 家庭地址4) 向学生表添加如下信息:学号姓名年龄性别联系电话学历1A22男123456小学2B21男119中学3C23男110高中4D18女114大学Insert into stu values(1,’A’,22,’男’,123456,’小学’)Insert into stu values(2,’B’,21,’男’,119,’中学’)Insert into stu values(3,’C’,23,’男’,110,’高中’)Insert into stu values(4,’D’,18,’女’,114,’大学’)5) 修改学生表的数据,将电话号码以11开头的学员的学历改为“大专”Update stu set 学历=’大专’ where 联系电话like ‘11%’6) 删除学生表的数据,姓名以C开头,性别为‘男’的记录删除Delect from stu where 性别=’男’ and 姓名like ‘c%’7) 查询学生表的数据,将所有年龄小于22岁的,学历为“大专”的,学生的姓名和学号示出来Select 姓名,学号 from stu where 年龄<22 and 学历=’大专’8) 查询学生表的数据,查询所有信息,列出前25%的记录Select top 25 percent * from stu9) 查询出所有学生的姓名,性别,年龄降序排列Select 姓名,性别 from stu order by 年龄 desc10) 按照性别分组查询所有的平均年龄Select avg(年龄) from stu group by 性别三填空(3分/题) 36分(包含笔试题问题和解答答案)1) 索引分为__聚集索引___和__非聚集索引__在一张表上最多可以创建1个聚集索引_索引。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
全国信息技术水平考试数据库应用系统设计技术水平证书)下2013年( )考试试卷(SQL Server) 第一大题:单选题 (30 分)。
1. (1数据模型的三要素不包括()分数据完整性约(C) (A) 数据结构 (B) 数据操作数据恢复束 (D)数据的存储结构与数据逻辑结构之间的独立性称为数据的 2. (1 )。
分) (逻辑独立物理独立性 (A) 结构独立性 (C) (B)(D) 分布独立性性中可有多个实体与之联B如果对于实体集 A中的每一个实体,实体集 3.中也可有多个实体B中的每一个实体,实体集A系;反之,对于实体集(1分) )。
B与之联系。
则称实体集A与具有(联: (B) 1n联系:m(C) :(A) 11联系 n 多种联系(D) 系至少含有一个共当对关系R和S使用自然联接时,一般要求 4. (1R和S )。
同的(分)记 (C) (B) 元组(A) 关键字属性录 (D),为5. 若关系模式上的函数依赖集F={AB->C,A->D,A->E}R(A,B,C,D,E) )。
BCNF(1分) 了满足,可以将R分解为(R2(A,E) R1(A,B,C,D) (A)R2(A,D,E) R1(A,B,C) (B)R1(A,B,C) R2(D,E) (C)(D) R1(A,B) R2(A,C,D,E)分) )。
SQL语言查询一次的结果是一个( (1 6.数据(D) 属性(C) 表(B) 元组(A)库X1→Y, 7. (1 X1,使中,F)如果X→Y,且存在X的真子集在关系模式R(U,则称函数依赖) X→Y为()。
分完全(C) (B) 平凡函数依赖(A) 部分函数依赖(D) 传递函数依赖函数依赖)。
在Transact-SQL中,下列命令能让程序完全跳出循环的是( 8. (1CONTINU WAIT (B) (C) BREAK (D) (A) CASE ) 分E )。
中,下列选项不属于数值型数据类型的是(在Transact-SQL 9(1. (D) (B) DECIMAL (C) INTEGER (A) NUMERIC )分DATE10. (1分) 下列选项中,可以正确表达姓“张”的通配符是()。
张_ (C) (B) 张(A) 张%&^ (D) 张 1 下列聚合函数中正确的是()。
1.(*)SUM (*) (C) (B) MAX (*) COUNT (A) (1)分(*)(D) AVG,则不允许对该列使用的函数是 12. 如果某一列的数据类型是FLOAT(1分) ()。
ROUND(D) (B) ABS (C) LEFT (A) SUM的 SELECT语句中,与投影运算对应的子句是()。
13在SQL. (1GROU(D) (B) FROM (C) SELECT (A) WHERE )分BY P语言中,给表起别名应使用()。
SQL 14. (1在)分FOR(B) RENAME (C) (A) AS SET (D)。
)必须SNO(时,SNOSELECT 分15. (1) 在语句中使用GROUP BY(A) 在WHERE中出现中出现FROM在(B)SELECT(C) 在中出现 (D) 在HAVING中出现进行等值连接时,结果集不仅包含符合连接条件的匹 S要想使关系R和16 )。
. (1配元组,也包括RS和中的所有元组,应使用()分 JOIN LEFT JOIN JOIN (A) (C) RIGHT (B)JOIN(D) FULL)。
EXISTS说法错误的是( 17. (1 在SQL语言中,下面关于谓词)分后面可以跟相关子查询(A) 谓词EXISTS EXISTS后面可以跟不相关子查询(B) 谓词 EXISTS后面的子查询返回一个记录的集合(C) 谓词子句WHERE谓词EXISTS可以用在(D)中ANY。
不可以和)谓词一起使用的运算符是(在 SQL18. (1语言中,) 分=(B) > (C) <> (D) (A) AND约束的说法错误的是在 19. (1 SQL SERVER中,下列关于DEFAULT ()。
分)约束用于指定某个字段的默认值(A) DEFAULT DEFAULT约束可以在创建表后添加(B)约束(C) 每列可以有多个DEFAULT 约束中可以使用系统函(D) DEFAULT 数)。
20 如果删除表中的数据,而不删除表,应使用的选项是(. (1REMO (A) (D) DELETE (B) DROP (C) UNION )分VE)。
21. (1 为数据表创建索引的目的是()分 (B) (A) 提高查询的检索性能加快数据库的打开速归类(D) 创建主键(C) 度.在关系数据库系统中,为了简化用户的查询操作,而又不增加数据 22. (1 )的存储空间常用的方法是创建()。
分视 (C) (B) (A) 另一个表游标索引图(D))。
语句的说法中错误的是(DELETE ) 23. (1分下列关于语句可以删除一行数据(A) DELETE DELETE语句可以删除表中所有数据(B)(C) DELETE语句可以带有子查询语句可以删除多个表中的数据(D) DELETE)。
SQL 在SERVER 2008中,下列选项中不属于基本表权限的是( 24. (1EUPDATE (B) INSERT (D) (A) SELECT (C) )分XCUTE中,系统存储过程在系统安装时就已创建,这些 SERVER 在SQL 200825)系统数据库中。
存储过程存放在(. (1)分ms (D) model master (A) (C) (B) tempdbdb中,下列关于触发器的描述错误的是SERVER 2008 26. (1在SQL分)()。
它是一种特殊的存储过程(A)(B) 可以在视图上创建触发器 (C) 一个表上只能创建一个触发器触发器可以用来实现数据完整性(D))。
2008 中,默认的事务隔离级别是( 2SERVER 在SQL7.R (B) (C) READ (A) READ COMMITTED UNCOMMITTED (1)分SERIALIZABLE READ (D) EPEATABLE。
SQL 语句文本的是()下列语句表示立刻执行一个SQL2 在动态中,8.PROCESS EXECUTE (A) EXECUTE (B) IMMEDIATE (C) (1.)分IMMEDIATEPROCESS (D)在2008 中,不能恢复的操作是(SQL SERVER 29 )。
. (1TR(D) UPDATE (B) (C) INSERT (A) DELETE )分TABLEUNCATE下列数据模型中,属于数据模型节点数据间没有明确的从属关系,30. (1 )。
分) 一个节点可以与其他多个节点建立联系的是((A) 层次数据模型网状数据模型(B)(C) 关系数据模型 (D) 面向对象数据模型)分第二大题:判断题 (10) 数据独立性是指数据库与计算机系统的独立性。
1. (1分错对 3NF 中存在非主属性对码的部分依赖。
2. (1分)错对教授= ''副教授'')”与“职称3. (1 in “职称 ('教授',分)职称副教授'”等价。
= '' or错对2008SQL SERVER 中,能在游标中删除数据记录。
4. (1分) 在错对 ) 数据库不允许存在数据冗余。
5. (1分对错语句后面作为元组选择的附加条分) 语句可以放在WHEREHaving(1 6.件。
错对语句创建数据库对CREATE可以使用(1SQL 在SERVER 2008中, 7.象。
)分错对) 8. (1分在SQL SERVER 2008中,引发触发器的SQL语句一定会执行。
对错在 9. (1分) SQL SERVER 2008中,只有行级锁。
对错中,允许字段名为汉字。
) 在SQL SERVER 2008分 10. (1错对) (60 分第三大题:设计题(3 1.)分输入语句,创建名为“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)go借书表create table borrow --(borrowno int primary key not null,bno char(4) not null,rno char(4) not null,borrowdate datetime)go出版社李明','insert 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约束,默分) 认值为当前系统日期。