SQL Server数据库应用技术操作题题库
SQL Server数据库应用复习题
复习题一、选择题(40分,共20题,每题2分)1.以下哪个工具主要用于创建、执行和测试Transact-SQL语句( A )。
A.查询分析器 B.服务管理器 C.企业管理器D.客户端网络实用工具2.DDL是( A )。
A.数据定义语言B.数据操纵语言 DMLC.数据控制语言 DCL D.宿主语言3.下面哪一个不是字符型数据类型( D )。
A.char B.varchar C.text D.image 图像4.如果数据表中的某列值是从0到255的整型数,最好使用哪种数据类型( B )。
A.int 长整型 B. tinyint 微整型 C. bigint D.decimal 5.每个数据库有且只能有一个( B )。
A.次数据文件 B. 主数据文件 C. 日志文件 D.其他6.如果数据库中的数据量非常大,除了存储在主数据文件中,可以将一部分数据存储在( A )。
A.次数据文件 B. 主数据文件 C. 日志文件 D.其他7.在SELECT语句中,下列哪种子句用于将查询结果存储在一个新表中( B )。
A.SELECT子句 B.INTO子句 C.FROM子句 D. WHERE子句8.在SELECT语句中,下列哪种子句用于对分组统计进一步设置条件()。
A.HAVING子句 B.GROUP BY子句 C.ORDER BY子句 D.WHERE子句9.每个数据表可以创建()个聚集索引。
A. 1B. 2C. 10D. 无数个10.允许没有用户账号的登录,且能访问数据库的用户账号是()。
A.sa B.administrator C.guest D.dbo11、SQL Server 2005是一个()的数据库系统。
A、网状型B、层次型C、关系型D、以上都不是12、SQL Server的字符型系统数据类型主要包括()。
A、Int、money、charB、char、varchar、textC、datetime、binary、intD、char、varchar、int13、SQL server 数据库文件有三类,其中主数据文件的后缀为:A 、 .ndfB 、 .ldfC 、 .mdfD 、 .idf14.SQL Server2000的物理存储主要包括3类文件()。
数据库技术与应用测试卷题库及答案共10套
数据库技术与应用测试卷题库及答案共10套数据库技术与应用试卷题库及答案(第1套)1、(4分)【单选题】在SQL语言中,修改表中的数据时,应使用的命令是()A、UPDATEB、INSERTC、ALTERD、MODIFY参考答案:A解析:无2、(4分)【单选题】将SQL Server的数据库转换成ACCESS数据库,可以使用()来实现。
A、订阅/发布B、数据备份/恢复C、数据分离/附加D、DTS导入/导出参考答案:D解析:无3、(4分)【单选题】下面说法错误的是()A、默认值约束指定在输入操作中没有提供输入值时,系统将自动提供给某列的默认值。
B、当某列被设置为非空时,必须为其指定一个值,除非已经为该列定义了默认值值约束。
C、默认值约束使用default关键字。
D、以上都不正确。
参考答案:D解析:无4、(4分)【单选题】每个数据库有且只能有一个()。
A、次数据文件B、主数据文件C、日志文件D、其他参考答案:B解析:无5、(4分)【单选题】SQL语言中,删除一个表的命令是()A、DELETEB、DROP TABLEC、CLEAR TABLED、REMOVE参考答案:B解析:无6、(4分)【单选题】字符串常量使用()作为定界符。
A、单引号B、双引号C、方括号D、花括号参考答案:A解析:无7、(4分)【单选题】唯一键约束使用关键字()实现A、uniqueB、primary keyC、defualtD、foreign key参考答案:A解析:无8、(4分)【单选题】下列关于唯一约束的说法中不正确的是:A、可以为表定义多个唯一约束B、唯一约束的列允许取空值C、可以建立在一列或几列的组合上D、可以作为主键使用参考答案:D解析:无9、(4分)【单选题】为了防止一个事务在执行时被其他事务干扰,应采取的措施是()A、完整性控制B、访问控制C、安全性控制D、并发控制参考答案:D解析:无10、(4分)【单选题】当数据库损坏时,数据库管理员可通过何种方式恢复数据库()A、事务日志文件B、主数据文件C、DELETE语句D、联机帮助文件参考答案:A解析:无11、(5分)【填空题(主观)】数据完整性实质,存储在数据库中的数据正确无误并且相关数据具有一致性,根据完整性机制所作用的数据库对象和范围不同,可以分为:[填空(1)],[填空(2)],[填空(3)],[填空(4)]四种,其中标志列可以实现[填空(1)]数据完整性。
SQL Server2005数据库应用技术
《SQL Server2005数据库应用技术》习题参考答案习题 1一、选择题1.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的(B )。
A. 命令的集合B. 数据的集合C. 程序的集合D. 文件的集合2.支持数据库的各种操作的软件系统是(D )。
A. 数据库系统B. 文件系统C. 操作系统D. 数据库管理系统3.(C )由计算机硬件、操作系统、数据库、数据库管理系统以及开发工具和各种人员(如数据库管理员、用户等)构成。
A. 数据库管理系统B. 文件系统C. 数据库系统D. 软件系统4.在现实世界中客观存在并能相互区别的事物称为(A )。
A. 实体B. 实体集C. 字段D. 记录5.在数据库设计的需求阶段中,业务流图一般采用(B )表示。
A. 程序结构图B. 数据流图C. 程序框架D. E-R图6.在数据库设计的(B )阶段中,用E-R图来描述信息结构。
A. 需求分析B. 概念结构设计C. 逻辑结构设计D. 物理结构设计1.SQL Server2005的操作中心是(A )。
A. Management StudioB. Enterprise ManagementC. Visual 2005D. 查询编辑器窗口2.注册至某服务器,表示该服务器(B )。
A. 已启动但未连接B. 已启动并且已连接C. 还未启动D. 还未连接3.对于大型企业而言,应该采用(A )版本的SQL Server2005。
A. 企业版B. 工作组版C. 开发者版D. 精简版1.一个数据库至少有(A )个文件。
A. 2B. 3C. 4D. 52.若要使用多个文件,为了便于管理,可以使用(B )。
A. 文件夹B. 文件组C. 复制数据库D. 数据库脱机3.在SQL Server中,用来显示数据库信息的系统存储过程是(D )。
A. sp_dbhelpB. sp_dbC. sp_helpD. sp_helpdb4.在SQL Server中,下列关于数据库的说法正确的是(B )。
数据库原理及应用(SQLServer2008)-职称计算机考试数据库应用试卷与试题
数据库原理及应用(SQL Server 2008)试卷总分:88答题时间:[ 未设置 ]一、单选题以下不属于数据模型的是( )。
[2分]-----正确答案(D)1.A层次模型B网状模型关系模型CD概念模型2.下列函数中,返回值数据类型为int的是( )。
[2分]-----正确答案(B)LEFTABLENCLTRIMSUNSTRINGD3.表达式'123'+'456'的结果是( )。
[2分]-----正确答案(A)A'123456'B579'579'CD'123'下列叙述不是视图特点的是( )。
[2分]-----正确答案(A)4.A为用户集中数据B降低数据库设计的复杂性存数数据CD阻止数据以便到处到其他应用程序5.根据作用于的数据库对象和范围的不同,下列不属于数据完整性的是( )。
[2分]-----正确答案(A)A域完整性B实体完整性参照完整性CD规则完整性6.SQL Server2008属于( )数据库系统。
[2分]-----正确答案(C)层次型AB网状型C关系型面向对象型D7.下列常数中,属于Unicode字符串常量的是( )。
[2分]-----正确答案(C)'123'AB' 123'CN'123'D'abc'8.下列操作中,( )不是SQL Server服务管理器的功能。
[2分]-----正确答案(C)A启动SQL SERVER服务B停止SQL SERVER服务C执行SQL 查询命令D暂停SQL SERVER服务9.下列不属于存储过程的是( )。
[2分]-----正确答案(D)A系统存储过程扩展存储过程BC用户定义存储过程D约束设A和B两个数据表的记录数分别为3和4,对两个表执行交叉连接查询后,查询结果中最多可获得( )条数据。
10.[2分]-----正确答案(A)A12B7C4D3二、填空题关于身份验证模式叙述正确的是( )。
《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、已知员工和员工亲属两个关系,当员工调出时,应该从员工关系中删除该员工的元组,同时在员工亲属关系中删除对应的亲属元组。
《SQL Server数据库技术》试题含答案J
健雄职业技术学院 考试试卷 说明:本次考试 120 分钟, 42 道小题,共计 5 页,总分 100 分J 考试科目 SQL Server 数据库技术 考试类型 高职期末考试 『闭卷』 学年学期适用专业年 级教研室主任(装订线内不准做答)Ⅰ理论题部分(注意:所有答案都应按要求回答在试卷最后一页答题卷上,在试卷上直接作答的无效)一、选择题(在每个小题四个备选答案中选出一个正确答案)(本大题共10小题,每小题1分,总计10分)1.SQL Server 2000 属于()数据库系统。
A .层次模型B .网状模型C .关系模型D .面向对象模型2.关系数据表的关键字可由()字段组成。
A .一个B .两个C .多个D .一个或多个3.字符串常量使用()作为定界符。
A .单引号B .双引号C .方括号D .花括号4.下列叙述错误..的是()。
A .ALTER TABLE 语句可以添加字段B .ALTER TABLE 语句可以删除字段C .ALTER TABLE 语句可以修改字段名称D .ALTER TABLE 语句可以修改字段数据类型5.表设计器的“允许空”单元格用于设置该字段是否可输入空值,实际上就是创建该字段的()约束。
A .主键B .外键C . 非空D . 检查6.下列语句中正确..的是()。
表 score(sti_id,names,math,English,VB)A.select stu_id,sum(math) from scoreB.select sum(math),avg(VB) from scoreC.select * ,sum(english) from scoreD.delete * from score7.SQL server 数据库文件有三类,其中主数据文件的后缀为()。
A . .ndfB . .ldfC . .mdfD . .idf8.表达式 Datepart ( yy,‘2004-3-13’) +2 的结果是()。
自-SQLServer试题--数据库、表基本操作选择题-综合操作题-一单元
练习题1—数据库创建与管理1.请在空白处填写合适的内容,以完善下列语句。
(1)创建一个名为company的用户数据库。
其数据文件的初始大小为10MB,无最大限制,以10%的速度增长。
日志文件的初始大小为1MB,最大为5MB,以1MB的速度增长。
create databaseon primary(name=company_data,=‘D:\MSSQL\DATA\company.mdf',SIZE=,MAXSIZE= ,)log on(name=company_log,=‘D:\MSSQL\DATA\company.ldf',SIZE= ,MAXSIZE = ,)(2)将company数据库设置为只读状态。
EXEC SP_DBOPTION‘’,‘ ’,’true’(3)将company数据库的初始分配空间大小扩充到20MB。
ALTERDATABASEMODIFY FILE(NAME=,SIZE=)(4)将company用户数据库改名为corporation。
EXEC SP_DBOPTION ‘company ’,‘ ’,‘true’EXEC‘company’, ‘corporation’EXECSP_DBOPTION ‘corporation’, ‘singleuser’,‘’(5)将corporation数据库的空间压缩至最小容量。
(‘corporation’)(6)删除corporation数据库。
corporation2.简答题(1)SQL Server中包含了哪两种类型的数据库?(2)系统数据库有哪些?它们各自的功能是什么?(3)创建用户数据库的方法有哪些?练习题2—数据表的创建、修改一、选择题1.假如定义表时没有为一个CHAR数据类型的列指定长度,其默认长度是多少( )A. 256 B. 1000 C.64 D.12.关系数据库是若干()的集合。
A.表(关系) B. 视图 C. 列 D.行3.从下列选项中选择一个无效的数据类型( )。
SQL Server数据库技术试卷8
《SQL Server数据库技术》试卷H一、选择题(每题2分,共50分)( )A.数据库减少了数据冗余 B.数据库中的数据可以共享C.数据库避免了一切数据的重复 D. 数据库具有较高的数据独立性2.()是位于用户和操作系统之间的一层数据管理软件。
数据库在建立、使用和维护时由其统一管理、统一控制。
A.DBMS B.DB C.DBS D.DBA3.表A中的列B是标识列,属于自动增长的数据类型,标识种子是2,标识递增量是3,首先插入3行数据,然后再删除一行数据,再向表中增加数据行时,标识值为()A.5B.8C.11D.24.有一个关系:学生(学号,姓名,系别),规定学号的取值惟一,这一规则属于()A.域完整性约束 B.参照完整性约束 C.用户自定义完整性约束 D实体完整性约束5. 下面关于tempdb数据库描述不正确的是()。
A. 是一个临时数据库B. 属于全局资源C. 没有权限限制D. 是用户建立新数据库的模板6.关系数据库是若干()的集合。
A. 表(关系)B.视图C.列D.行7.当某字段期望最多输入80个字符,最少输入8个字符,应设置该字段的数据类型为()。
A.char(8) not null B.varchar(80) null C.char(80) not null D.varchar(80) not null 8.以下聚合函数中,除()外在计算中均忽略空值。
A.sum( ) B.count( ) C.avg( ) D.count(*)9.SQL语言中,删除一个表的命令是()A.DELETE B.DROP C.CLEAR D.REMORE10.使用下列哪种语句可以修改数据库()。
A.CREATE DATABASE B.CREATE TABLE C.ALTER DATABASE D.ALTER TABLE 11.以下关于SQL Server登录帐户的叙述,正确的是()。
A.删除了Windows的某个帐户,也自动把它从SQL Server 中删除;B.删除了Windows的某个帐户,并不自动把它从SQL Server 中删除;C.在SQL Server 中删除Windows的登录帐户,可能自动删除了Windows中该帐户;D.在SQL Server 中删除Windows的登录帐户,不会自动删除了Windows中该帐户;12.在SQL Server 2005中,不能创建()。
SQL Server题库
SQL Server题库一选择题2、下列哪个标识符不是SQL SERVER 2005的常规标识符(A )。
A、3b B、#xuesheng C、##xuesheng D、_2abc 3、下列哪个函数不属于聚合函数( D )。
A、count() B、avg() C、min() D、str() 4、下列各运算符中(A )不属于逻辑运算符。
A、& B、not C、and D、or 5、下列哪条语句能够从学生表中查询出姓名的第二个字是“敏”的学生的信息(B )。
A、select * from 学生表where 姓名=’_敏%’ B、select * from 学生表 where 姓名like ’_敏%’ C、select * from 学生表 where 姓名like ’%敏%’ D、select * from 学生表 where 姓名like ’%敏’ 6、聚合函数不可以用在下列哪个语句中( D )。
A、SELECT子句 B、HAVING 子句 C、WHERE 子句D、子查询 7、下列哪些选项在T-SQL语言中使用时不用括在单引号中( D )。
A、单个字符 B、字符串C、通配符D、数字 9、下列哪个命令必须在单个批命令中执行。
( D ) A、CREATE DATABASE B、CREATE TABLE C、CREATE INDEX D、 CREATE VIEW 10、下列有关关键字的说法中,不正确的是(B )。
A、主关键字能惟一标识表中的每一行B、每个表中一定存在外关键字C、侯选关键字中的任一个都可以充当主关键字D、关键字的值不能重复,也不能为NULL 11、根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(__B_)A、只存在一对多的实体关系,以图形方式来表示。
B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。
C、能体现一对多、多对多的关系,但不能体现一对一的关系。
SQL_Server数据库试题六及答案范文
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 VING 12、要删除视图myview,可以使⽤()语句。
SQL Server数据库应用 考题
[试题分类]:SQL server 数据库应用1.逻辑设计主要是把概念模式转换成A.DBMS能处理的模式B.与DBMS无关的模式C.层次结构模型D.子模式答案:A题型:单项选择题知识点:第1章难度:12.物理结构设计的任务是设计数据库的A.存储格式B.存取方法C.存储结构与存取方法D.存储模式答案:题型:单项选择题知识点:第1章难度:13.数据库管理系统中用于定义和描述数据库逻辑结构的语言称为A.数据库模式描述语言(DDL)B.数据库子语言(SubDL)C.数据操纵语言(DML)D.数据结构语言答案:A题型:单项选择题知识点:第5章难度:14.以下计算机表示的信息中,不能称为"数据"的是A.人的姓名B.图形符号C.计算机程序D.文件名答案:C题型:单项选择题知识点:第1章难度:15.E-R模型转换成关系模型是在数据库设计阶段中的哪个阶段?A.概念设计B.逻辑设计C.物理设计D.实现答案:B题型:单项选择题知识点:第1章难度:16.一个世界进口公司的数据库应用系统,需要创立一个数据库用于存放定单信息,定单将被输入到一个客户/效劳器应用程序,每当有新的定单被输入,一个唯一的定单号被分配。
定单号必须递增的。
每天平均有10000条定单被输入。
现在创立了一个名Orders的表,并为表建了一个OrderNumber列。
接下来该怎么做?A.为OrderNumber列设置数据类型为uniqueidentifierB.为OrderNumber列设置数据类型为int,并为该列设置IDENTITY属性C.为OrderNumber列设置数据类型为int,创立一个用户定义函数,从表中选出OrderNumber的最大值D.为OrderNumber列设置数据类型为int,创立一个NextKey表,在表中添加一个NextOrder列,为NextOrder列设置数据类型为int,创立一个存储过程,获取和更新NextKey表的值答案:题型:单项选择题知识点:第4章难度:27.在SQL语言中,修改表中数据的命令是A.INSERTB.DELETEC.UPDATED.MODIFY答案:C题型:单项选择题知识点:第5章难度:18.关于事务的故障与恢复,以下描述正确的选项是A.事务日志是用来记录事务执行的频度B.采用增量备份,数据的恢复可以不使用事务日志文件C.系统故障的恢复只需进行重做(Redo)操作D.对日志文件设立检查点目的是为了提高故障恢复的效率答案:D题型:单项选择题知识点:第6章难度:29.在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创立A.另一个表〔table〕B.游标〔cursor〕C.视图〔view〕D.索引〔index〕答案:C题型:单项选择题知识点:第6章难度:110.某公司的人力资源数据库中包括了一个名为Employee 的表,这个表包含了机密信息,员工ID 和薪水信息。
《SQLServer数据库技术》试题含答案H
《SQLServer数据库技术》试题含答案H健雄职业技术学院考试试卷说明:本次考试 120 分钟, 40 道⼩题,共计 5 页,总分 100 分B 考试科⽬⽹络数据库考试类型⾼职期末考试『闭卷』学年学期 2006 - 2007 学年第⼆学期适⽤专业年级⼩学教育四年级教研室主任(装订线内不准做答)⼀、选择题(在每个⼩题四个备选答案中选出⼀个正确答案,填在题末的括号中)(本⼤题共10⼩题,每⼩题1分,总计20分)1.SQL Server系统中的所有服务器级系统信息存储于哪个数据库()。
A. masterB. modelC. tempdbD. msdb2.下列标识符可以作为局部变量使⽤()。
A. MyvarB. My varC. @MyvarD. @My var3.以下关于主键的描述正确的是()。
A.标识表中唯⼀的实体B.创建唯⼀的索引,允许空值C.只允许以表中第⼀字段建⽴D.表中允许有多个主键4.为数据表创建索引的⽬的是()。
A.提⾼查询的检索性能B.创建唯⼀索引C.创建主键D.归类5.下列哪个不是sql 数据库⽂件的后缀。
A..mdf B..ldfC..dbf D..ndf6.在SQL SERVER服务器上,存储过程是⼀组预先定义并()的Transact-SQL语句。
A.保存B.编译C.解释D.编写7.数据定义语⾔的缩写词为 ( )。
A.DDLB.DCLC.DMLD.DBL8.以下关于外键和相应的主键之间的关系,正确的是( )。
A.外键并不⼀定要与相应的主键同名B.外键⼀定要与相应的主键同名C.外键⼀定要与相应的主键同名⽽且唯⼀D.外键⼀定要与相应的主键同名,但并不⼀定唯⼀9.在数据库设计中使⽤E-R图⼯具的阶段是( )。
A.需求分析阶段B.数据库物理设计阶段C.数据库实施D.概念结构设计阶段10.在T-SQL语⾔中,修改表结构时,应使⽤的命令是()A.UPDATE B. INSERTC. ALTERD. MODIFY⼆、判断题:(对的打√,错的打×,填在题末的括号中)(每⼩题1分,共10分)11. 因为通过视图可以插⼊.修改或删除数据,因此视图也是⼀个实在表,SQL SERVER将它保存在syscommens系统表中。
SQLServer数据库试题九及答案
SQL Server 数据库试题九及答案一、选择题 (每题 2 分,共 30 分 )1、下边不属于数据定义功能的SQL 语句是:()A.CREAT TABLEB.CREAT CURSORC.UPDA TED.ALTER TABLE2、 SQL 数据库中的视图与以下哪项是对应的()。
A. 关系模式B.储存模式C.子模式D.以上都不是3、以下选项中不是数据库复制种类的是()。
A. 快照复制B.差别复制C.事务复制D. 归并复制4、以下说法错误的选项是 :()。
A. 一个基本表能够跨一个或多个储存文件B. 一个储存文件能够跨一个或多个基本表C.每个储存文件与外面储存器上一个物理文件对应D.每个基本表与外面储存器上一个物理文件对应5.显示包含警示信息或其余信息的信息框,应当使用的操作是()。
A . EchoB .Message C. Warn D . MsgBox6、在 SQL Server 2000中,索引的次序和数据表的物理次序相同的索引是()。
A. 齐集索引B.非齐集索引C.主键索引D. 独一索引7. SQL Server 的字符型系统数据种类主要包含()。
A.Int 、 money、 charB. char、 varchar、 textC.datetime、 binary 、 int D. char 、 varchar、 int8、以下选项中哪一项不是接见数据库系统的接口()。
A.ODBCB.OLE DBC.APID.ADO9、在 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 语句后select distinct 单价from stockwhere 单价 =( select min( 单价 ) from stock ) into dbfstock_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数据库技术及应用》题库第一章简介1、侧重于数据表示的逻辑特性的模型称为:( A )A.概念模型 B.外模型 C.内模型 D.概念视图2、侧重于数据物理表示上模型称为:( C )A.外模型B.概念模型C.内模型D.数据模型3、于表示数据库实体之间关系的图是:( A )A.实体关系图 B.数据模型图 C.实体分类图 D.以上都不是4、所谓实体就是指实现世界中具有区分其它事物的特征或属性并与其它实体有联系的对象 ( A )A.对 B.错5、当且仅当一个关系的所有基础域包含原子值时,则该关系满足:( B )A.零范式B. 第一范式C. 第二范式D. 第三范式6、为确保关系中的所有信息只是关于一个实体信息,则该满足:( C )A.零范式B. 第一范式C. 第二范式D. 第三范式7、用来确定主键和非主键之间的关系的范式是( C )A.零范式B. 第一范式C. 第二范式D. 第三范式8、所有非键属性都必须直接依赖于该关系的任一候选键,是满足( D )A.零范式B. 第一范式C. 第二范式D. 第三范式9、下面(C)不是数据库规范化要达到的效果。
(选择一项)a)改善数据库的设计c) 可以用一个表来存储所有数据,使设计及存储更加简化b) 实现最小化的数据冗余d) 防止更新、插入及删除的时候,产生数据丢失第二章数据库管理(创建、修改、删除)1、使用Create Database语句创建数据库时,系统会自动生成以下哪两个文件( B)A.主要数据文件和次要数据文件B. 主要数据文件和日志文件C. 次要数据文件和日志文件D.两个主要数据文件2、在SQL Server2005中下面哪一项不是系统数据库。
( C )A、masterB、tempdbC、pubsD、msdb3、关于数据库文件,下列正确的描述是( AD)(选择两项)A、每个数据库必须有且仅有一个主要数据文件B、每个数据库只有一个日志文件C、数据库文件的数据是存储在邻接磁盘的64K块中D、每个数据库可包含0个或者多个次要数据文件4、使用以下哪个SQL命令创建数据库:( A )A、Create DatabaseB、Create TableC、Alter DatabaseD、New Database5、创建数据库时由SQLSERVER创建的主要数据文件的扩展名是(B)A. .pdfdada B.mdf C.ndf D. ldf6、使用( A )系统存储过程可以重命名数据库A、sp_renamedbB、sp_renameC、renamedbD、sp_namehelp7、下列四项中说法不正确的是( C )A. 数据库减少了数据冗余B. 数据库中的数据可以共享C. .数据库避免了一切数据的重复D. .数据库具有较高的数据独立性8、下面关于SQL语言的说法中,哪一种说法是错误的? ( A )A 一个SQL数据库就是一个基本表B SQL语言支持数据库的三级模式结构C 一个基本表可以跨多个存储文件存放,一个存储文件可以存放一个或多个基本表D SQL的一个表可以是一个基本表,也可以是一个视图9、数据库管理系统中用于定义和描述数据库逻辑结构的语言称为( A )A. 数据库模式描述语言(DDL)B. 数据库子语言(SubDL)C. 数据操纵语言(DML)D. 数据结构语言10、数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是( A )。
数据库应用(SQL_Server)模拟试卷和答案
北京语言大学网络教育学院《数据库应用(SQL Server)》模拟试卷一注意:1.试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废.请监考老师负责监督。
2。
请各位考生注意考试纪律,考试作弊全部成绩以零分计算。
3.本试卷满分100分,答题时间为90分钟.4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分.一、判断题(本大题共5小题,每小题2分,共10分),正确的填T,错误的填F,请将答案填在答题卷相应题号处。
1、对于一个已存在的表,对其进行增加列、删除列、更改列的名称和数据类型等操作都能进行。
( )2、一个表不能有主键值相同的两行.( )3、在设计存储过程时,可以为参数提供一个默认值,其一般格式是:CREATE PROCEDURE 存储过程名( 参数1=默认值1,参数2=默认值2,… ) AS SQL语句。
( )4、凡是能通过ODBC或OLEDB接口访问的数据库,也可通过ADO 。
NET来访问.( )5、DataSet是核心的ADO 。
NET数据库访问组件,主要是用来支持ADO 。
NET的不连贯连接及分布数据处理。
()二、单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。
6、DBMS提供哪种语言来定义数据库的三级模式?( )。
[A] DBL[B] DCL[C] DDL[D] DML7、SQL Server是()。
[A]数据库[B] 数据库系统[C] 数据库管理系统[D]数据库应用系统8、在数据库系统中,如果数据库的物理结构发生了变化,那么用户的应用程序()。
[A]必须改变[B] 自动改变[C]可以不变[D]必须作废9、以下有关“关系的性质”的说法错误的是().[A]不同的列可出自同一个域[B] 行的次序不能任意交换[C]关系中不允许有两个完全相同的元组[D] 不允许某个属性又是一个二维关系10、关系代数中选择运算是对关系进行的().[A] 垂直分割[B]水平分割[C] 结合[D] 先垂直分割后水平分割11、如果A→B,A→C,则A→BC。
数据库系统原理及应用(SQL Server 2012)配套习题答案
习题答案第一章习题答案一、选择题1.下列关于数据库技术的描述,错误的是( B )A.数据库中不但需要保存数据,而且还需要保存数据之间的关联关系B.由于数据是存储在磁盘上的,因此用户在访问数据库数据时需要知道数据的存储位置C.数据库中数据存储结构的变化不会影响到应用程序D.数据库中的数据具有较小的数据冗余2.数据库系统中将数据分为三个模式,从而提供了数据的独立性,下列关于数据逻辑独立性的说法,正确的是( C )A. 当内模式发生变化时,模式可以不变B. 当内模式发生变化时,应用程序可以不变C. 当模式发生变化时,应用程序可以不变D. 当模式发生变化时,内模式可以不变3.下列关于用文件管理数据的说法,错误的是( D )A.用文件管理数据,难以提供应用程序对数据的独立性B.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序C.用文件存储数据的方式难以实现数据访问的安全控制D.将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率4.数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于( A )A.系统软件B.工具软件C.应用软件D.数据软件5.下列模式中,用于描述单个用户数据视图的是( C )A.内模式B.概念模式C.外模式D.存储模式6.在数据库系统中,数据库管理系统和操作系统之间的关系是( D )A.相互调用B.数据库管理系统调用操作系统C.操作系统调用数据库管理系统D.并发运行7.数据库系统的物理独立性是指( C )A.不会因为数据的变化而影响应用程序B.不会因为数据存储结构的变化而影响应用程序C.不会因为数据存储策略的变化而影响数据的存储结构D.不会因为数据逻辑结构的变化而影响应用程序8.下列关于数据库管理系统的说法,错误的是( C )A.数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型B.数据库管理系统对数据库文件的访问必须经过操作系统实现才能实现C.数据库应用程序可以不经过数据库管理系统而直接读取数据库文件D.数据库管理系统对用户隐藏了数据库文件的存放位置和文件名9.数据库系统是由若干部分组成的。
《SQLServer数据库技术》试题(第3套)
《SQLServer数据库技术》试题(第3套)班级:姓名:学号:成绩:一、单项选择题(每小题1分,共10分)1.下列四项中,不属于数据库特点的是()。
A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高2.目前()数据库系统已逐渐淘汰了网状数据库和层次数据库,成为当今最为流行的商用数据库系统。
A.关系B.面向对象C.分布3.数据库设计中的概念结构设计的主要工具是()。
A.数据模型B.E—R模型C.新奥尔良模型D.概念模型4.()是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。
数据库在建立、使用和维护时由其统一管理、统一控制。
A.DBMSB.DBC.DBSD.DBA5.在SQL中,建立视图用的命令是()。
A.CREATESCHEMAB.CREATETABLEC.CREATEVIEWD.CREATEINDE某6.SQL语言中,条件“年龄BETWEEN20AND30”表示年龄在20至30之间,且()。
A.包括20岁和30岁B.不包括20岁和30岁C.包括20岁但不包括30岁D.包括30岁但不包括20岁8.在MSSQLServer中,用来显示数据库信息的系统存储过程是()。
A.p_dbhelpB.p_dbC.p_helpD.p_helpdb9.SQL语言中,删除一个表的命令是()。
A.DELETEB.DROPC.CLEARD.REMOVE10.SQL的视图是从()中导出的。
A.基本表B.视图C.基本表或视图D.数据库二、判断题(每空1分,共10分)1.\在那遥远的地方\是SQL中的字符串常量吗?2.\是SQL中的实型常量吗?3.语句elect16%4,的执行结果是:0吗?4.\是SQL中的日期型常量吗?5.¥2005.89是SQL中的货币型常量吗?6.语句elect15/2的执行结果是:7.5吗?7.'李白'>'杜甫'比较运算的结果为真吗?8.在事务中包含createdatabae语句吗?9.创建唯一性索引的列可以有一些重复的值?10.固定数据库角色:db_datawriter的成员删除本数据库内任何表中的数据吗?三、填空题(每空1分,共20分)1.数据库系统具有数据的___________、_________和_________三级模式结构。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《SQL Server数据库应用技术》操作题题库要求:用SQL命令完成1、数据库操作(1)创建以“StuManage”为名的学生信息管理数据库。
要求:主数据文件:文件名为StuManage_data.mdf,存储位置为“D:\exam\”,初始大小3MB,以1MB增长,最大尺寸10MB;事务日志文件:文件名为StuManage_log.ldf,存储位置为“D:\exam\”,初始大小2MB,以10%增长,最大尺寸10MB;use master//go//create database StuManage//on primary(name=StuManage_data,filename='D:\exam\StuManage_data.mdf',//size=3mb,//maxsize=10mb,filegrowth=1mb)//log on//(name=StuManage_log,filename='D:\exam\StuManage_log.ldf',//size=2mb,//maxsize=10mb,filegrowth=10%)//go(2)创建学生信息数据库”StuManage2”。
要求:主数据文件:StuManage2_data.mdf,初始大小5MB,存储位置为:“d:\exam\”,文件增量以10%的比例增长;日志文件: StuManage2_log.ldf,起始大小5MB,存储位置为:“d:\exam\”,文件增量以10%的比例增长。
use master//go//create database StuManage2//on primary(name=StuManage_data,//filename='D:\exam\StuManage2_data.mdf',size=5mb,//filegrowth=10%)//log on(name=StuManage_log,//filename='D:\exam\StuManage2_log.ldf',size=5mb,//filegrowth=10%)//go2、表的基本操作(1)请在StuManage数据库中添加如下表:教室基本信息表(TblRoom)use StuManage//go//create table TblRoom//(roomNo Nchar(8)primary key,roomName Nvarchar(50)not null,//address Nvarchar(50),//number Int,remark Nvarchar(100))//go(2) 请在StuManage数据库中添加如下表:学生基本信息表(TblStudent)use StuManage2//go//create table TblStudent(stuNo Nchar(8)primary key,//stuName Nchar(8)not null,gender Nchar(1),//addr Nvarchar(50) default’广东河源’,GraduateSchool Nvarchar(50))//go(3) 给TblStudent表中gender列设置check约束为:“男或女”(5分)alter table TblStudentadd constraint chk_gender check(gender='男'or gender='女')//go(4) 为教室表tblRoom的number列添加Check约束,限制其为1—300之间的use StuManage//go//alter table tblRoomadd constraint chk_number check(number >=1 and number <=300)//go(5)向学生基本信息表TblStudent中插入一行新的数据(‘20080101’,‘李红’,‘女’,“广东梅州”)。
use StuManage2//goinsert TblStudent (stuno,stuname,gender,addr)values('20080101','李红','女','广东梅州')//go(6)请向学生基本信息表TblStudent插入新的一列,列名为remark,类型为nvarchar(50),可以为空。
use StuManage2//go//alter table TblStudentadd remark nvarchar (50) //go(7)请删除学生基本信息表TblStudent的GraduateSchool列use stumanage2//go//alter table tblstudentdrop column graduateschool//go3、基本应用(以下操作均在XK实例数据库中进行)(1)从 student 表中检索姓名为“杨华”的同学的学号、姓名和班级编码,要求显示的列名为“学号”、“姓名”和“班级编码”。
use xk//go//select '学号'=stuno,'姓名'=stuname,'班级编码'=classnofrom student//where stuname='杨华'//go(2)从Student表中检索学生的班级编码,要求显示班级编码并消除其重复值,列名以“班级编码”显示。
use xk//go//select distinct '班级编码'=classnofrom student//go(3)从Course表中查询出报名人数最多的五门课程的信息。
use xk//go//select top 5 *//from courseorder by willnum desc//go(4)检索不姓“刘”的学生信息(可以使用LIKE或NOT LIKE关键字实现)。
use xk//go//select*//from studentwhere stuname not like'刘%'//go(5)在课程表中,按所开设课程的系部编码统计课程总的报名人数。
use xk//go//select'系部编码'=departno,'总报名人数'=sum(willnum)from course//group by departno//go(6)从课程表中统计平均报名人数大于30的课程分类。
use xk//go//select kind as'课程分类',avg(willnum)as'每类平均报名人数'from course//group by kind//having avg(willnum)>30//go(7)从XK数据库中检索“计算机应用工程系”的学生信息。
use xk//go//select student.*,departname//from department,student,class where department.departno=class.departno//and class.classno=student.classno and departname='计算机应用工程系'//go(8)向班级表中插入一行新的数据(‘20080101’,‘08计算机1班’,‘01’)。
use xk//go//insert into class (classno,classname,departno)values('20080101','08计算机班','01')//go//select*//from class//go(9)将“林斌”选修的课程编码为“001”的课程修改为“012”。
use xk//go//update stucou//set couno='012'//from stucou,studentwhere stuname='林斌'//and stucou.stuno=student.stunoand stucou.couno='001'//go(10从学生表中删除学号为“00000003”的学生信息。
use xk//go//delete student//from studentwhere stuno ='00000003'//go(11)为Tblstudent表的学号列创建聚集索引use xk//gocreate clustered index IX_stunoon Tblstudent (stuno)//go(12)为表course中的课程名称列建立唯一、非聚集索引。
use xk//go//create unique index IX_counameon course(couname)//go(13)创建视图v_CouByDep,显示各个系部开设的选修课的数量和报名人数。
use xk//go//create view v_coubydep//asselect departno,count(departno)'选修课的数量',sum(willnum)'报名人数'from course//group by departno//go(14)创建视图v_CouByKind,显示各类课程的报名总人数和课程类别。
--第一种方法create view V_CouByKind//as//select kind,sum(willnum) kind_sumfrom course//group by kind//go检索:select*//from V_CouByKind//go--第二种方法use xk//go//create view V_coubykind1//asselect kind as'课程分类',sum(willnum)as'报名总数'from course//group by kind//go(15)创建视图v_Student,显示学生的信息(系部名称,班级名称,学号,姓名,性别)create proc v_student//asselect departname,classname,stuno,stuname,genderfrom department,class,studentwhere department.departno=class.departnoand class.classno=student.classno//go--查询exec v_student//go(16)“叶艳茵”老师想查询一下有哪些同学选修了她的课程,包括课程名、学号、学生姓名、上课时间,教师名称。