SQL_Server_2008数据库试题(A)概论

合集下载

SQL_Server复习题汇总带答案

SQL_Server复习题汇总带答案

SQL Server复习题一、选择题1、数据库系统的主要特征是()A、数据的冗余度小B、数据的结构化C、数据独立性高D、数据可以共享2、下面不属于关系数据库管理系统的是( B )A、OracleB、IMSC、SQL ServerD、DB23、数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(A)。

A、DBS包括DB和DBMSB、DBMS包括DB和DBSC、DB包括DBS和DBMSD、DBS就是DB,也就是DBMS4、(C)是数据库系统的核心,它负责数据库的配置、存取、管理和维护等工作。

A、操作系统B、关系模型C、数据库管理系统D、数据库5、下列四项说法中不正确的是(C ) 。

A、数据库减少了数据冗余B、数据库中的数据可以共享C、数据库避免了一切数据的重复D、数据库具有较高的数据独立性6、下列特点中哪个不是数据库系统阶段的特点( B)。

A.数据共享B.数据冗余大C.完善的数据控制D.数据和程序相互独立7、数据库设计中概念模型设计阶段的主要描述工具是(C)。

A. 数据字典B. 流程图C. E-R图D.二维表格8、关系模型的基本数据结构是(B)A、树B、二维表C、图D、二叉树9、将E-R模型转换成关系模型的过程,属于数据库设计的( C)阶段。

A、需求分析B、概念设计C、逻辑设计D、物理设计10、在E-R模型中,实体间的联系用(C)表示A、矩形B、直线C、菱形D、椭圆11、为了防止多个用户对数据库的同一数据进行非法存取操作,DBMS必须提供(A).A、安全性保护B、完整性保护C、故障恢复D、并发控制12、按照数据模型分类,数据库管理系统可分为(C)。

A.关系型,概念型,网状B.模式,概念模式,外模式C.关系型,层次型,网状模型D.SQL Server,oracle,DB213、SQL Server安装程序创建4个系统数据库,下列哪个不是系统数据库(C)。

A. masterB. modelC. AdventureWorksD. msdb14、SQL server数据库文件有三类,其中主数据文件的后缀为(D)A、NDFB、LDFC、MDFD、IDF15、SQL server 数据库文件有3类,其中日志文件的后缀为(D)。

数据库原理及应用(SQLServer2008)-职称计算机考试数据库应用试卷与试题

数据库原理及应用(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 2008练习题答案

数据库实用技术SQL Server 2008练习题答案

《数据库实用技术SQL Server 2008》拓展练习参考答案第二章一、选择题1.C2.D3.A4.A5.C6.C7.B8.C二、填空题1.数据库系统2.共享性3. 数据操纵语言DML4.联系三、简答题1.答:数据库系统是在计算机系统中引入数据库后的一个人-机系统,数据库系统主要由计算机、操作系统、DBMS、数据库、应用程序等组成。

2.答:数据库系统的三级模式是指外模式、模式和内模式。

外模式是特定数据库用户的数据视图,是与某一具体应用相关的数据局部逻辑结构的描述。

模式是数据库中全体数据的总体逻辑结构描述,是所有用户的公共数据视图。

内模式是数据物理结构和存储方式的描述,定义数据在数据库内部的表示方式。

数据库系统的三级模式提供了三个层次的数据抽象。

这样做的一个优点是可以隐蔽数据存储细节和内部复杂性,保护了数据库安全性,简化系统的用户界面。

另一个优点是可以带来数据的独立性。

3.答:数据库设计分6个阶段:需求分析、概念设计、逻辑设计、物理设计、应用开发和运行维护阶段。

需求分析阶段:需求分析是整个数据库设计的基础,进行数据库设计首先要在给定的应用环境下,了解与分析用户的各种应用需求,形成需求说明书。

概念设计阶段:概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳和抽象,形成独立于任何数据库管理系统的概念模型。

概念设计的结果通常用E-R模型来描述。

逻辑设计阶段:逻辑设计是整个数据库的模式设计,是将概念设计的E-R图转换成具体数据库管理系统所支持的数据模型,并对数据进行优化处理,根据用户处理的要求,以及安全性的考虑,形成数据库的全局逻辑模式、外模式的过程。

物理设计阶段:物理设计就是确定数据库的存储结构。

主要任务包括:确定数据库文件和索引文件的记录格式和物理结构,选择存取方法,决定访问路径和外存储器的分配策略等,形成数据库的内模式。

应用开发阶段:运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试服务器端和客户端的各应用程序,组织数据入库并运行,做好数据库的转储和恢复工作。

SQL_Server_2008数据库试题(A)

SQL_Server_2008数据库试题(A)

石家庄职业技术学院SQL Server 2008网络数据库试题A班级:学号:_________ 姓名:分数一、单项选择题(每题2分,共15题,合计30分)1. SQL Server 2008是一个()的数据库系统。

A.网状型B.层次型C.关系型D.以上都不是2.关于主键描述正确的是:()A.包含一列B.包含两列C.包含一列或者多列D.以上都不正确3. SQL Server 2008 采用的身份验证模式有()。

A.仅Windows身份验证模式B.仅SQL Server身份验证模式C.仅混合模式D.Windows身份验证模式和混合模式4. 如果希望完全安装SQL Server,则应选择()。

A. 典型安装B. 最小安装C. 自定义安装D. 仅连接5. 在SQL SERVER中局部变量前面的字符为:()A.*B.#C.@@D.@6. 在T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是()。

A.ALTERB.UPDATEC.UPDAETD.ALLTER7. 要查询book表中所有书名中以“计算机”开头的书籍的价格,可用()语句。

A. SELECT price FROM book WHERE book_name = ‘计算机*’B. SELECT price FROM book WHERE book_name LIKE ‘计算机*’C. SELECT price FROM book WHERE book_name = ‘计算机%’D. SELECT price FROM book WHERE book_name LIKE ‘计算机%’8.SQL server 数据库文件有3类,其中日志文件的后缀为_____。

A. .ndf B..ldf C. .mdf D. .idf 9.根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(___)A.只存在一对多的实体关系,以图形方式来表示。

数据库系统概论试题和答案及填空题

数据库系统概论试题和答案及填空题

数据库系统概论试卷(A)一、选择题(15x1分)1、__C___是长期存储在计算机内的有组织,可共享的数据集合.A、数据库管理系统B、数据库系统C、数据库D、文件组织2、在数据库中存储的是__C___。

A、数据B、数据模型C、数据以及数据之间的联系D、信息3、数据库系统阶段,数据___D__。

A、具有物理独立性,没有逻辑独立性B、具有物理独立性和逻辑独立性C、独立性差D、具有高度的物理独立性和一定程度的逻辑独立性4、在数据模型的三要素中,数据的约束条件规定数据及其联系的__A___。

A、制约和存储规则B、动态特性C、静态特性D、数据结构5.___A_____由数据结构、关系操作集合和完整性约束三部分组成。

A、关系模型B、关系C、关系模式D、关系数据库6、一组具有相同数据类型的值的集合称为____D____。

A、关系B、属性C、分量D、域7、集合R与S的交可以用关系代数的5种基本运算表示为____A____。

A、 R-(R-S)B、σF(R×S)C、R-(S-R)D、S-(R-S)8、实体是信息世界中的术语,与之对应的数据库术语为___D____。

A、文件B、数据库C、字段D、记录9、在嵌入式SQL语言中使用游标的目的在于____D____。

A、区分SQL与宿主语言B、与数据库通信C、处理错误信息D、处理多行记录10、FoxBASE、FoxPro属于____B____。

A、表式系统B、最小关系系统C、关系完备的系统D、全关系系统11、在R(U)中,如果X→Y,并且对于X的任何一个真子集X',都没有X'→Y,则____A____。

A、Y函数依赖于XB、Y对X完全函数依赖C、X为U的候选码D、R属于2NF12、3NF___C_____规范为BCNF。

A、消除非主属性对码的部分函数依赖B、消除非主属性对码的传递函数依赖C、消除主属性对码的部分和传递函数依赖D、消除非平凡且非函数依赖的多值依赖13、下面的结论不正确的是___D___。

SQL Server 2008试题集锦

SQL Server 2008试题集锦

SQL Server 2008试题集锦问题 1 应用程序必须要访问位于两台 SQL Server 计算机上的数据。

其中一台名为 SQL1,另一台名为 SQL2。

在 SQL1 上,拥有创建存储过程以支持应用程序的权限。

但是,在 SQL2 上,只有选择数据的权限。

在 SQL1 上编写的存储过程使用 OPENQUERY 语句访问 SQL2。

但执行时失败,请问原因是什么?应当如何操作?(D)A. 使用四部分语法 (four-part syntax) server.database.schema.table联接两个服务器。

B. 使用别名引用 SQL2。

C. 将 SQL2 作为远程服务器添加到 SQL1。

D. 将 SQL2 作为链接服务器添加到 SQL1。

问题 2安装SQL Server需要选择客户端计算机用于连接该服务器的协议。

可以使用哪两个协议来连接服务器?(双选)(AB)A. 命名管道B. TCP/IPC. 共享存储D. 虚拟接口适配器 (VIA)E. 多协议问题 3一台新的 SQL Server 计算机采用默认设置对 TCP/IP进行了配置。

现在要求每台服务器都使用防火墙。

此时,可以通过本地计算机可以连接到 SQL Server 实例,但客户端计算机无法连接到 SQL Server 实例。

请问原因是什么?应当如何操作?(A)A. 确保在防火墙中打开了 1433 端口。

B. 确保在防火墙中打开了 443 端口。

C. 确保使用了共享存储协议连接客户端计算机。

D. 确保服务器未暂停。

问题 4 某个分布式环境中有多台服务器,每台服务器都使用 SQL Server 身份验证,且使用不同的登录名。

现在需要为两台 SQL Server 计算机编写一个分布式查询,这两台计算机分别为 SQL1 和 SQL2。

请问应当如何操作?(C)A. 确保 SQL1 和 SQL2 使用相同的登录名作为每台服务器的安全上下文。

B. 配置 SQL2 作为远程服务器。

数据库技术(SQL Server)A

数据库技术(SQL Server)A

2010~2011学年第二学期哈尔滨华夏计算机职业技术学院期末考试数据库技术(SQL Server )试题(A 卷)答题说明:如有答题卡,请将所有答案做在答题卡上,在试卷上做答无效.一、 单项选择题(共20小题,每小题1分,共计20分)1. 下列不能表示精确数值的数据类型是( )。

A . intB . numericC . floatD . smallint 2. 在SQL 中,建立数据库用( )。

A . CREATE TRIGGER 命令B . CREATE TABLE 命令C . CREATE DATABASE 命令D . CREATE INDEX 命令3. 删除经销商1018的数据记录的代码为:( )_____ from distributors where distri_num=1018 A . drop columnB . drop tableC . delete *D . dele 4. 短整型数据类型用( )。

A . intB . numericC . floatD . smallint5. 在Transact-SQL 语法中,SELECT 语句的完整语法较复杂,但至少包括的部 分( )A. SELECT ,INTOB. SELECT ,FROMC. SELECT ,GROUPD. 仅SELECT6. 在SQL 中,建立索引用( )。

A . CREATE TRIGGER 命令B . CREATE TABLE 命令C . CREATE VIEW 命令D . CREATE INDEX 命令7.视图删除的语句是()。

A. SET VIEWB.UPDATE VIEWC.ALTER VIEWD.DROP VIEW8.防止数据库出现意外的有效方法是()。

A. 重建B. 追加C. 备份D. 删除9. SQL Server2005中的编程语言就是()。

A. T-SQLB. S-SQLC. Q-SQLD. R-SQL10. 创建用户自定义函数的命令是()。

SQL_Server_2008数据库试题(B)

SQL_Server_2008数据库试题(B)

石家庄职业技术学院SQL Server 2008网络数据库试题B班级:学号:_________ 姓名:分数一、单项选择题(每题1分,共15题,合计30分)1.SQL的视图是从()中导出的。

A. 基本表B. 视图C. 基本表或视图D. 数据库2. SQL 语言按照用途可以分为三类,下面选项中哪一种不是的:()A.DMLB.DCLC.DQLD.DDL3. 在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是()A. *B.%C.-D.?4. SQL Server提供的单行注释语句是使用()开始的一行内容。

A. “/*”B. “--”C. “{”D. “/”5. 以下那种类型不能作为变量的数据类型()。

A.textB.ntextC.tableD.image6. 下面不属于数据定义功能的SQL语句是:()A.CREATE TABLEB.CREATE CURSORC.UPDATED.ALTER TABLE7. 假如有两个表的连接是这样的: table_1 INNER JOIN table_2 其中table_1和table_2是两个具有公共属性的表,这种连接会生成哪种结果集?()A. 包括table_1中的所有行,不包括table_2的不匹配行B. 包括table_2中的所有行,不包括table_1的不匹配行C. 包括和两个表的所有行D. 只包括table_1和table_2满足条件的行8. 对视图的描述错误的是:()A. 是一张虚拟的表B. 在存储视图时存储的是视图的定义C. 在存储视图时存储的是视图中的数据D. 可以像查询表一样来查询视图9. 在T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是()。

A.ALTERB.UPDATEC.UPDAETD.ALLTER10. SQL Server 2008提供了一整套管理工具和实用程序,其中负责启动、暂停和停止SQL Server的4种服务的是()。

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

SQL Server 2008网络数据库试题A班级:学号:_________ 姓名:分数一、单项选择题(每题2分,共15题,合计30分)1. SQL Server 2008是一个()的数据库系统。

A.网状型B.层次型C.关系型D.以上都不是2.关于主键描述正确的是:()A.包含一列B.包含两列C.包含一列或者多列D.以上都不正确3. SQL Server 2008 采用的身份验证模式有()。

A.仅Windows身份验证模式B.仅SQL Server身份验证模式C.仅混合模式D.Windows身份验证模式和混合模式4. 如果希望完全安装SQL Server,则应选择()。

A. 典型安装B. 最小安装C. 自定义安装D. 仅连接5. 在SQL SERVER中局部变量前面的字符为:()A.*B.#C.@@D.@6. 在T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是()。

A.ALTERB.UPDATEC.UPDAETD.ALLTER7. 要查询book表中所有书名中以“计算机”开头的书籍的价格,可用()语句。

A. SELECT price FROM book WHERE book_name = ‘计算机*’B. SELECT price FROM book WHERE book_name LIKE ‘计算机*’C. SELECT price FROM book WHERE book_name = ‘计算机%’D. SELECT price FROM book WHERE book_name LIKE ‘计算机%’8.SQL server 数据库文件有3类,其中日志文件的后缀为_____。

A. .ndf B..ldf C. .mdf D. .idf9.根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(___)A.只存在一对多的实体关系,以图形方式来表示。

B.以二维表格结构来保存数据,在关系表中不允许有重复行存在。

C.能体现一对多、多对多的关系,但不能体现一对一的关系。

D.关系模型数据库是数据库发展的最初阶段。

10.关系数据库中,主键是(__)。

A.为标识表中唯一的实体B.创建唯一的索引,允许空值C.只允许以表中第一字段建立D.允许有多个主键的11.表在数据库中是一个非常重要的数据对象,它是用来(__)各种数据内容的A.显示B.查询C.存放D.检索12.为数据表创建索引的目的是(___)A.提高查询的检索性能B.创建唯一索引C.创建主键D.归类13.在Transact-SQL语法中,用来插入数据的命令是(___),用于更新的命令是(___)。

A.INSERT,UPDATEB.UPDATE,INSERTC.DELETE,UPDATED.CREATE,INSERT INTO14.在SQL SERVER服务器上,存储过程是一组预先定义并(__)的Transact-SQL语句。

A.保存B.编译C.解释D.编写15、下列四项中,不属于数据库特点的是()。

A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高二、填空题(每空2分,共10空,共计20分)1.数据库系统具有数据的__外模式__、___模式______和内模式三级模式结构。

2.SQL Server 2000局部变量名字必须以____@_____开头,而全局变量名字必须以__@@______开头。

3. 如果要计算表中数据的平均值,可以使用的聚合函数__avg()_。

4. 游标的概念包括两个部分,它们是游标结果集和游标位置。

5. 在SQL Server 2008中,我们创建数据库的语句是CREATE DATABASE,而修改数据库的语句是ALTER DATABASE 。

6.语句 select day('2004-4-6'), len('我们快放假了.') 的执行结果是:___6_____和_____7___。

三、简答(每题5分,共10分)1. 声明一个长度为16的字符型变量“cname”, 并赋初值为”数据库系统概述”。

请按前面的要求写出相应语句。

DECLARE cname char(16)SET cname=’数据库系统概述’2. 简述视图的意义和优点?分割数据,简化操作、提供自动的安全保护功能,为数据库重构提供一定的逻辑独立性。

四、程序阅读题(15分)下面程序段的功能是:在数据库中判断是否存在名为my_proc的存储过程,若存在,则删除之,然后创建同名的存储过程,该存储过程的功能是向author_id、author_name、address和telephone字段插入数据。

阅读并回答以下问题:USE bookdbGOIF EXISTS(SELECT __name_____FROM SysobjectsWHERE name=’my_proc’ and type=_P__’)DROP PROC my_procGOCREATE PROC my_proc@a int, @b char(8),@c char(50)__AS____INSERT INTO clients(client_id,client_name,address)VALUES(@a,@b,@c)GO问题:(1)填写该程序段中空白处的内容:(2)任写一条调用该存储过程的语句。

EXEC my_proc 7,‘李好’,‘考试书店’五、编程题(25分,共4题)student表(学生表)course表(课程表)sc表(选课表)1、把course表中课程号为3的课程的学分修改为3。

(5分)update course set 学分=3 where课程号=32、在student表中查询年龄大于18的学生的所有信息,并按学号降序排列。

(5分)select * from student where 年龄>18 order by 学号 desc3、在以上三个表中查询选的课程的“学分”为3,并且成绩大于80的学生的学号、姓名和性别。

(7分)select student.学号,姓名,性别from student, course, scwhere (student.学号=sc.学号) and (course.课程号=sc.课程号) and (course.学分=3) and (sc.成绩>80)4、为student表创建一个名称为my_trig的触发器,当用户成功删除该表中的一条或多条记录时,触发器自动删除SC表中与之有关的记录。

(注:在创建触发器之前要判断是否有同名的触发器存在,若存在则删除之。

)(8分)If exists(Select name From sysobjectsWhere name=’my_trig’and type=’tr’)Drop trigger my_trigGoCreate trigger my_trigOn student For DeleteAsDelete From sc Where 学号=Deleted.学号GoSQL Server数据库试题答案参考答案一、单项选择题(每题2分,共15题)1. C2.c3.D4.A5.D6.C7.D8. B9. B 10. A11. C12. A 13 . A 14 . B 15 . D二、填空题(每空2分,共15空)1.外模式、模式2.@、@@3.AVG函数4.游标结果集游标位置5.CREATE DATABASE ALTER DATABASE6.6、7三、简答(10分)1.DECLARE cname char(16)SET cname=’数据库系统概述’或者是DECLARE cname char(16)SELECT cname=’数据库系统概述’2. 答:分割数据,简化优点简化操作提供自动的安全保护功能为数据库重构提供一定的逻辑独立性。

四、程序阅读题(5分)1. name P as2. EXEC my_proc 7,‘李好’,‘考试书店’或者 EXEC my_proc @a=7,@b=‘李好’,@c=‘考试书店’五、编程题(25分,共4题)1、 (4分)update course (1分)set 学分=4 (2分)where课程号=2 (1分)2、select * from student where 年龄>18 order by 学号 desc (5分)3、(6分)方法1:select distinct student.学号,姓名,性别 (1分)from student, course, sc (1分)where (student.学号=sc.学号) and (course.课程号=sc.课程号) and (course.学分=4) and (sc.成绩>80) (1+1+1+1分)方法2:select distinct student.学号,姓名,性别 (1分)from student Inner Join (sc Inner Join course On course.课程号=sc.课程号)On student.学号=sc.学号 (2分+2分)where (course.学分=4) and (sc.成绩>80) (1分+1分)4、(10分)If exists(Select name From sysobjectsWhere name=’my_trig’and type=’tr’) (整个If语句 1分)Drop trigger my_trig (0.5分)Go (0.5分)Create trigger my_trig (1分)On student (0.5分)For Delete (1分)As (0.5分)Delete From sc (2分)Where 学号 in (Select 学号 From Deleted) (1分+2分) Go1加到100的存储过程:declare @number int,@varnumber intset @number=0set @varnumber=0while @varnumber<=100beginset @number = @number+@varnumberset @varnumber=@varnumber+1endselect @number 答案为5050。

相关文档
最新文档