SQL_Server_2008数据库试题(B)

合集下载

《SQL-SERVER数据库基础》期终考试试卷(B卷)及答案

《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 2008 数据库案例教程课后习题答案

SQL Server 2008 数据库案例教程课后习题答案

《SQL Server 2008数据库案例教程》练习题及模拟试卷答案第1章一、判断题1. 数据库技术是是计算机数据处理与信息管理系统的核心。

(√)2. 数据是用于描述现实世界中具体事物或抽象概念,可存储的数字符号。

(×)3. 数据库是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。

(√)4. 数据库管理系统是一个按数据结构来存储和管理数据的服务器管理系统。

(×)5. 关系数据库,是建立在关系模型基础上的数据库。

(√)二、单选题1. 数据(Data)是一些可存储并具有明确意义的(A)A. 符号B.图形C.文字D.数字2. 人工阶段计算机用于数值计算,没有操作系统及管理数据的软件。

这一阶段的年代是(C)A. 19世纪80年代B. 20世纪20年代C.20世纪50年代D. 20世纪80年代3. 在网页中常用的图像格式是(D)A..bmp和.jpgB..gif和.bmpC. .png和.bmpD. .gif和.jpg4.数据库系统的重要特征是什么?(D)A. 数据的独立性和动态性 B.数据的静态性和独立性C.数据的动态性和共享性 D.数据的独立性和共享性三、多选题1.与数据库技术密切相关的基本概念有(ABCD)A. 数据B. 数据库C. 数据库管理系统D. 数据库系统2.数据库可分为哪几种类型?(ABC)A. 关系型数据库B. 网状数据库C. 层次数据库D.树形数据库3. DBMS提供数据操作语言DML,为用户提供了哪些操作?(ABCD)A.数据的追加B.数据的删除C.数据的更新D.数据的查询4.DBMS要分类组织、存储和管理各种数据,包括哪些内容?(ABC)A. 数据字典B. 用户数据C. 存取路径D.服务器5. 目前,DBMS常见品牌有哪些公司?(ABC)A.微软公司的SQL Server B.IBM公司的DB2 C.甲骨文公司的ORACLE D.索尼公司的MySQL四、填空题1.数据库(管理)技术经历了人工管理阶段和文件管理阶段。

数据库原理及应用(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二、填空题关于身份验证模式叙述正确的是( )。

SQLServer2008数据库应用教程课后答案

SQLServer2008数据库应用教程课后答案

第1章数据库基础一、单项选择题1.C 2.A 3.C 4.D 5.D6.B 7.A 8.B 9.B 10.D11.C 12.A 13.C 14.B 15.A16.B 17.A 18.D 19.B 20.B21.A; D 22.A 23.C 24.D 25.B26.B 27.B 28.D 29.B 30.B二、填空题1.概念;数据2.属性3.码4.一对一联系;一对多(或多对一)联系;多对多联系5.候选码6.候选码7.关系名(属性1,属性2,…,属性n)8.关系数据结构;关系操作集合;关系完整性约束9.实体;参照;用户定义的;实体;参照10.空植11.需求分析阶段;概念结构设计阶段;逻辑结构设计阶段;物理结构设计阶段;数据库实施阶段;数据库运行和维护阶段12.准确了解并分析用户对系统的要求,尤其是用户的信息要求、处理要求、安全性与完整性要求,确定所要开发的应用系统的目标,产生用户和设计者都能接受的需求说明书,做为下一步数据库概念结构设计的基础。

13.将需求分析得到的用户需求抽象为信息结构即概念模型。

14.将概念结构进一步转化为某一DBMS支持的数据模型,并对其进行优化。

15.为逻辑数据模型选取一个最适合应用环境的物理结构,包括数据库在物理设备上的存储结构和存取方法。

三、指出以下各缩写的英文意思和中文意思1.DB:DataBase2.DBMS:Database Management System3.RDBMS:4.DBS:DataBase System5.DBA:Relational Database Management System6.NF:Normal Form7.DDL:Data Definition Language四、按题目要求回答问题1.答:2.答:3.答:(1)关系R是2NF。

因为R的候选码为课程名,而课程名→教师名,教师名→教师地址,所以课程名→教师地址,即存在非主属性教师地址对候选码课程名的传递函数依赖,因此R不是3NF。

14高职《sqlserver2008》(B卷)

14高职《sqlserver2008》(B卷)

天门职业学院学院2015 -2016学年第1学期级计算机专业《sql server 2008》结业考试卷试卷(B)一、单项选择题(在备选答案中选一个最佳答案,每题1分,共20分)( )A、操作系统B、关系模型C、数据库管理系统D、数据库2.SQL Server2000是一款基于_________体系的关系型数据库管理系统。

() A、客户机/服务器B、主机C、N层D、单机3.下面哪一个不是SQL Server2000的基本数据类型()A、V ARIANTB、V ARCHARC、V ARBINARYD、NV ARCHAR4.下面的类型中宽度最大的是( )A、CHAR(5)B、V ARCHAR(5)C、NCHAR(5)D、BIGINT5.表达式LEN('电子学院') + DATALENGTH(GETDATE())的值为( )A、8B、10C、12D、166.在SQL Server2000中,数据存储的基本单位是页,页的大小是( )A、1KB、2KC、4KD、8K7.在使用CREATE DATABASE命令创建数据库时,FILENAME选项定义的是( ) A、文件增长量B、文件大小C、逻辑文件名D、物理文件名8.关于表结构的定义,下面说法中错误的是( )A、表名在同一个数据库内应是唯一的B、创建表使用CREATE TABLE命令C、删除表使用DELETE TABLE命令D、修改表使用ALTER TABLE命令9.下面哪一个约束用来禁止输入重复值?( )A、UNIQUEB、NULLC、DEFAULTD、FOREIGN KEY10.下面关于登录账户、用户和角色的说法错误的是()A、登录账户是服务器级的B、用户是登录账户在某个数据库中的映射C、用户不一定要和登录账户相关联D、角色其实就是用户组11.在SELECT语句中,用于去除重复行的关键字是( )A、TOPB、DISTINCTC、PERCENTD、HA VING12.若想查询出所有姓张的、且出生日期为空的学生信息,则WHERE条件应为()A、姓名LIKE …张%‟ AND 出生日期= NULLB、姓名LIKE …张*‟ AND 出生日期= NULLC、姓名LIKE …张%‟ AND 出生日期IS NULLD、姓名LIKE …张_‟ AND 出生日期IS NULL13.下面关于视图的说法中,错误的是( ) A、视图是个虚拟表B、可以使用视图更新数据,但每次更新只能影响一个表C、不能为视图定义触发器D、可以创建基于视图的视图14.下面关于触发器的描述,错误的是( )A、触发器是一种特殊的存储过程,用户可以直接调用B、触发器表和DELETED表没有共同记录C、触发器可以用来定义比CHECK约束更复杂的规则D、删除触发器可以使用DROP TRIGGER命令,也可以使用企业管理器15.下面关于事务的描述,错误的是( )A、事务可用于保持数据的一致性B、事务应该昼小且应尽快提交C、应避免人工输入操作出在在事务中D、在事务中可以使用ALTER DATEABSE二、填空题(每空1分,共20分)1.SQL Server是作为Windows NT或2000的一个__________运行的,用户可以启动、暂停或停止它。

数据库实用技术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培训考题

SQL培训考题

SQL SERVER2008培训试题1、物理设备上实际存储的数据的集合,在数据库的基本结构中是A.物理数据层B.概念数据层C.逻辑数据层D.系统数据层2、RSDB是指A.层次式数据库B.网络式数据库C.关系式数据库D.以上三者3、对于数据库实例和数据库,下面说法正确的是A.一台服务器只能装有一个数据库实例,一个实例可以有多个数据库。

B.一台服务器可以装有多个数据库实例,一个实例只能有一个数据库。

C.一台服务器可以装有多个数据库实例,一个实例可以有多个数据库。

D.以上说法都不正确。

4、SQL SERVER2008数据库系统默认的tcp/ip端口是A.1430B.1431C.1432D.14335、如果修改SQL SERVER2008的默认端口,则需要执行操作是A、在数据库属性中修改端口,然后重启数据库。

B、在数据库配置管理器中修改端口,然后重启数据库服务。

C、在数据库属性中修改端口,无需重启,可立即使用。

D、在数据库配置管理器重修改端口,无需重启,可立即使用。

6、如果将服务器test(其ip地址为10.10.10.10)的默认实例的端口修改为4040,则在连接数据库时,以下数据库地址正确的是A.test4040B.test:4040C.10.10.10.10,4040D.10.10.10.10:40407、如果在服务器属性的安全性选项中设置了服务器身份验证为windows身份验证模式,以下说法正确的是A.所有用户都无法访问该数据库。

B.所有SQL登陆用户都无法访问该数据库。

C.所有windows用户都无法访问该数据库。

D.所有SQL和windows用户都无法访问该数据库。

8、通常新建用户所赋予的权限是A.publicB.adminC.ownerD.dbadmin9、关于注册服务器,以下说法正确的是A.一个数据库实例至多可以注册5个注册服务器。

B.使用注册服务器可以跳过登陆界面,快速登陆相应的服务器。

08级数据库试题及答案

08级数据库试题及答案

一、基础题(本题40分)1.标准SQL与SQL SERVER 在什么地方不同,举出5个不同处(本题5分)答:(1)数据类型不同:①NUMBER与NUMERIC; ②DA TE与DA TETIME;(2)语句格式不同:③SQL有“交集intersect”和“差集minus”运算,SQL SERVER2000没有;④外连接命令格式不同;⑤修改表中“修改字段类型”命令格式不同。

2.判断下列关系模式最高属于第几范式,并解释原因(本题10分)(1)R(A,B,C,D)F:{B→C,AB→D};解:∵R的候选码为AB,存在非主属性对码的部分函数依赖。

∴ R∈1NF。

(2)R(A,B,C,D)F:{AB→C,B→D,D→B};解:∵R的候选码为AB或AD,不存在非主属性对码的部分或传递函数依赖∴ R∈3NF。

(3)R(A,B,C,D)F:{AB→C,CB→D}解:∵R的候选码为AB,不存在非主属性对码的部分函数依赖。

但∵AB→CB,CB→D,故AB→D,存在非主属性对码的传递函数依赖。

∴ R∈2NF。

(4)R(A,B,C,D)F:{AB→C,AB→D,C→D }解:∵R的候选码为AB,不存在非主属性对码的部分函数依赖。

但∵AB→C,C→AB ,C→D,故AB→D,存在非主属性对码的传递函数依赖。

∴ R∈2NF。

(5)R(A,B,C,D)F:{AB→C,C→B,C→D }解:∵R的候选码为AB或AC,存在非主属性对码的部分函数依赖。

∴ R∈1NF。

3.解释下列名词(本题10分)DBMS、DBS、DBA、范式、E-R图(1)DBMS:指对数据库进行管理的系统软件,是用户访问数据的接口,提供用户对数据进行定义和操作的各种命令,并能保证数据的安全性、完整性、多用户对数据的并发使用以及发生故障后的系统恢复。

(2)DBS:指引入了数据库后的计算机应用系统,一般由数据库、数据库管理系统及其开发工具、应用系统、数据库管理员及用户等组成。

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种服务的是()。

数据库原理与应用教程——SQLServer2008

数据库原理与应用教程——SQLServer2008

数据库原理与应用教程——SQLServer20081、()语句用于向表中更新数据。

[单选题]A、 INSERTB、 CREATEC、UPDATE(正确答案)D、NEW2、A表中aid有(1,2,3,4)四个值,B表外键aid列与之关联,且有(1,2,3)三个值,那么两表通过aid内连接后可以出现()条记录。

[单选题]A、3条(正确答案)B、4条C、5条D、6条3、DBMS的全称是()。

[单选题]A、数据库系统B、业务管理系统C、数据库管理系统(正确答案)D、数据库信息系统4、SQL Server内置的系统管理员账号是( )。

[单选题]A、adminB、rootC、sa(正确答案)D、sys5、Sql server提供了一些字符串函数,以下说法错误的是() [单选题]A、select right('hello',3) 返回值为:hel(正确答案)B、select ltrim(rtrim(' hello ')) 返回值为:hello(前后都无空格)C、select replace('hello','e','o') 返回值为:holloD、select len('hello') 返回值为:56、SQLserver启动之后,不需要重新建立()数据库。

[单选题]A、master(正确答案)B、modelC、msdbD、tempdb7、SqlServer中数据类型decimal(6,2)指的是()。

[单选题]A、数字类型,最大长度为8位。

B、数字类型,最大长度为6位,小数位2位。

(正确答案)C、数字类型,最大长度为8位,小数位2位。

D、数字类型,最大长度为8位,小数位6位。

8、SQL聚合函数Sum的功能是()。

[单选题]A、计算指定字段所有值的和(正确答案)B、计算表中所有数字类型字段值的和C、计算指定记录中所有数字字段值的和D、计算一个记录中所有数字字段值的和9、sql语句 select * from A a,B b where a.bid = b.bid,查询结果等同于以下那条语句()。

SQLServer数据库试题与答案B卷

SQLServer数据库试题与答案B卷

SQLServer数据库试题与答案B卷《SQL Server 数据库》B卷系别:________班级:________学号:________姓名:________1.本试卷为闭卷考试。

2.考试时间:120分钟3.本试卷满分:100分4.试卷适⽤班级:09⾼职软件技术班⼀、单选题:(共2分,共30题,每⼩题的四个备选项中,只有⼀项是正确的,不选,错选均不得分)1、Microsoft SQL Server是⼀种基于客户机/服务器的关系型数据库管理系统,它使⽤( B )语⾔在服务器和客户机之间传送请求。

A)TCP/IP B)T-SQLC)C D)ASP2、( A )是⼀个图形界⾯的查询⼯具,⽤它可以提交T—SQL语⾔,然后发送到服务器,并返回执⾏结果,该⼯具⽀持基于任何服务器的任何数据库连接。

A)SQL Server Management Studio B)事件探查器C)SQL管理对象D)DTS3、( A )是⽤于存储、处理和保护数据的核⼼组件。

A)数据库引擎B)集成服务C)报表服务D)通知服务4、( A )是⼀个具有访问⽹络资源权限的Windows操作系统账户。

A)本地系统账户B)⽹络服务账户C)本地服务账户D)域⽤户账户5、数据库系统中负责数据库系统的建⽴、维护和管理的⼈员是( D )A)最终⽤户 B)应⽤程序员C)系统分析员 D)数据库管理员6、数据库设计过程中,( C )将E—R图转换为关系模式并进⾏关系规范化。

A)需求分析阶段 B)概念结构设计阶段C)逻辑结构设计阶段D)物理结构设计阶段7、强制关系中的主属性不能为空,满⾜以下( A )A)实体完整性B)参照完整性C)⽤户定义完整性D)域完整性8、数据库设计规范化的第三范式除了要满⾜第⼀、第⼆范式外,还要满⾜( C )A)每个记录的列只能有⼀个值B)所有⾮主键列的值都只能由主键列中决定C)每个⾮主键列都必须可以从构成主键的全部的列得到D)没有冗余数据9、⽤于存储数据库表和索引等数据库对象信息的⽂件为(A)A)主数据⽂件B)事务⽇志⽂件C)⽂本⽂件D)图像⽂件10、主键约束是⾮空约束和( D )的组合。

数据库试卷2008B答案

数据库试卷2008B答案

一、填空题行标题,列标题,值单字段主键,多字段主键,自动编号标签计数between 600 and 20000关系型数据模型二、单项选择题ccdcc三、名词解释题属性:实体所具有的某一特性称为属性。

一个实体可以用若干个属性来描述。

每个属性都有取值范围。

SQL语言:是关系数据库的标准语言(结构化查询语言),是一种综合的功能极强而又简单易学的语言,它有数据定义,数据查询,数据操纵和数据控制的功能。

实体:是客观存在并可相互区别的事物。

有效性规则:用于测试在字段中输入的值是否满足在表达是窗体中输入的条件。

外模式:是用户与数据库系统的接口,是用户用到的那部分数据的描述。

四、问答题1.Access2000数据库中宏是什么,举例说明有什么作用?动执行某种操作的命令统称为“宏”,宏的功能举例三个。

2.数据库的数据模型的三要素是什么?数据结构、数据操作、完整性约束条件3.SQL Server2000的数据完整性可以分为那些类型,各有什么含义?数据完整性:数据的完整性是指存储在数据库中的数据的正确性和相容性以防止数据库中存在不符合语义的数据或在进行各种数据操作(插入、删除、修改等)时破坏了数据的一致性。

(1)实体完整性实体完整性要求数据表中所有的行唯一,即所有记录都是可区分的,例如一个学校的每个学生在学生档案库中应该有且只有一条记录。

(2)域完整性域完整性是指给定列的输入有效性,例如在代表月份的列中,应该只能输入1~12之间的数值,否则输入是无效的。

(3)引用完整性在输入或删除记录时,引用完整性保持表之间已定义的关系。

在SQL Server 2000 中,引用完整性基于外键与主键之间或外键与唯一键之间的关系(通过FOREIGN KEY 和CHECK 约束)。

(4)用户定义完整性用户定义完整性使用户得以定义不属于其它任何完整性分类的特定业务规则。

4.Access2000中的报表由那几个部分组成,每个部分有什么作用?报表页眉:显示报表的标题及创建者的信息报表页脚:用来显示汇总信息主体:设计报表的布局、建立组和分组等页面页眉和页面页脚:包含了每一页的顶端和底部的信息5.简述关系模型的优缺点。

SQLServer2008考证中文题库(全)

SQLServer2008考证中文题库(全)

1 . 你有一个用户叫J o h n 。

他具有访问S a l e s 架构的S E L E C T 权限. 。

现在你要取消J o h n 对S a l e s . S a l e s O r d e r 表的S E L E C T 权限,但不能影响他的其他权限。

你应该使用哪一条T - S Q L语句。

A . D R O P U S E R J o h n ;B . D E N Y S E L EC T O N S a l e s . S a l e s O r d e r T O J o h n ;C . G R A N TDE L E T E O N S a l e s . S a l e s O r d e r T O J o h n ;D . RE V O K E S E L E C T O N S a l e s . S a l e s O r d e rF R O M J o h n ;A n s w e r : B2 你需要创建一列允许创建唯一约束的字段,你要选择哪两个列的定义?(每个正确答案代表一个完整解决方案,选择两个)答案:nvarchar(100) NULLnvarchar(100) NOTNULL3 . 你管理着位于你们公司总部的S Q L S e r v e r 2 0 0 8 数据库。

数据库中有一张表d b o . S a l e s 。

你需要为d b o . S a l e s 表创建不同的视图来让每一个部门插入、更新、删除行,每个部门必须仅仅能够插入、更新、删除与他们部门有关的行。

你应该为部门R e g i o n 1 创建什么视图?A . C R E A T E V I E W d b o . R e g i o n 1 S a l e sA SS E L E C T S a l e s I D , O r d e r Q t y , S a l e s p e r so n I D , R e g i o n I D F R O M d b o . S a l e sW H E R E R e g i o n I D = 1 ;B .C R E A T E V I E W d b o . R e g i o n 1 S a l e sA SS E L E C T S a l e s I D , O r d e r Q t y , S a l e s p e r so n I D , R e g i o n I D F R O M d b o . S a l e sW H E R E R e g i o n I D = 1W I T H C H E C K O P T I O N ;C . C R E A T E V I E W d b o . R e g i o n 1 S a l e sW I T H S C H E M A B IN D I N G A SS E L E C T S a l e s I D , O r d e r Q t y , S a l e s p e r so n I D , R e g i o n I D F R O M d b o . S a l e sW H E R E R e g i o n I D = 1 ;D . C RE A T E V I E W d b o . R e g i o n 1 S a l e sW I T H V I E W _ M E TA D A T A A SS E L E C T S a l e s I D , O r d e r Q t y , S a l e s p e r so n I D , R e g i o n I D F R O M d b o . S a l e sW H E R E R e g i o n I D = 1 ;A n s w e r : B4 . 你管理的S Q L S e r v e r 2 0 0 8 数据库里有一个表d b o . S a l e s , 表的定义C R E A T E T A B L E [ d b o ] . [ S a l e s ] ([ S a l e s I D ] [ i n t ] I D E N T I T Y ( 1 , 1 ) N O T N U L L P R I M A RY K E Y C L U S T E R E D , [ O r d e r D a t e ] [ d a t e t i m e ] N O T N UL L ,[ C u s t o m e r I D ] [ i n t ] N OT N U L L , [ S a l e s P e r s o n ID ] [ i n t ] N U L L ,[ C o m m e n t D a t e ] [ d a t e ] N U L L ) ;表中有上亿的订单。

SQL Server 2008试题和答案

SQL Server 2008试题和答案

SQL Server 2008试题和答案一填空题(每题2分,共24分)1.SQL Server 2008的数据库管理程序分为__________________和__________________两部分,两部分可以安装在同一台计算机上,也可以分别安装在不同的计算机上。

2.SQL Server的数据文件有______________和____________________两种名称。

3.表是反映现实世界某类事物的数学模型,表由____和____组成。

现实世界中事物的属性对应表的____,表中的__________代表一类事物中的一个特例。

4.主键是________能够区分表中每一行记录的一个或多个列。

5.在select子句中代表全部列的通配符是________。

6.常用的聚合函数有:计算最大值的________,计算最小值的_______,统计总和的________,统计记录总数的__________和计算平均值的__________。

7.视图和表都是数据库中的对象,视图的结构虽然与表相同,但视图是_______表。

8.内联接查询的含义是指两个存在关联关系的表A和B,表A与表B内联接的查询结果为C,结果集C中只能包括_______________________________________的记录。

9.左联接查询的含义是指两个存在关联关系的表A和B,表A与表B左联接的查询结果为C。

C的列可以来自于A和B的列,C的记录中允许包括表____的全部记录以及表____中与表____满足关联条件的记录,C中A与B不满足关联条件的列值为_____。

10.全联接的含义是指两个存在关联关系的表A和B,表A与表B全联接的查询结果为C。

C的列可以来自于A和B的列,C的记录中可以包括表_____和表_____的全部记录,C 中B与A以及A与B不满足关联条件的部分为______。

11.SQL Server的导入、导出数据操作也称为____________,是指在____________之间、SQLServer与_____________之间、SQL Server与___________________之间互相传递数据的操作。

SQL Server 数据库期末考试试题B及答案

SQL Server 数据库期末考试试题B及答案

SQL Server数据库期末考试试题B班级:学号:姓名:教师:一二三四五总分得分一.填空题(15分,每空1分)1.在SQL Server2000中,数据存储在页中,页是数据存储的(),每一页可以存储()的数据.8个连续的页组成一个(),它是存放表和索引的().2.SQL Server中数据库操作系统文件分为三类:(),(), ().3.SQL中可以用统计函数对表是数据进行汇总,统计等多种运算,其中()用来求平均值,()用来求和.4.按照数据完整性的功能可以将其分为四类:(),(),(),()。

5.T-SQL中使用一种模运算符“%”,那么45%7的值为()。

6.视图是数据库中某些表或其他视图中数据的()。

二.单项选择题(10分,每题1分)1.主数据文件、二级数据文件、日志文件的扩展名分别为()A.ndf.mdf.ldfB.mdf.ldf.ndfC.ldf.mdf.ndfD.mdf.ndf.ldf2.下面的哪一种规则标识符为正确的规则标识符()A.md1B.@abcC.add D.ab®3.按照在数据库中实现数据完整性的作用级别,可以将其分为()A.表级和列级B.对象级和总体级C.列级和对象级D.表级和总体级4.SQL Server2000中,一个表中最多允许()列A.256B.512C.1024D.20485.下列统计函数中,具有统计记录个数功能的函数为()A.SUM B.AVGC.MAX D.COUNT6.SQL语言中,删除一个表的命令是()A.DELETEB.DROPC.CLEARD.REMORE7.()是一个图形化的数据编程接口,其基本功能是编辑Transact-SQL语句。

A.企业管理器B.查询分析器C.服务管理器D.对象浏览器8.整数数据类型中,微整数类型“tinyint”的取值范围是()。

A.0~128B.0~256C.0~255D.0~5129.下列关于索引的说法正确的是()A.聚簇索引与非聚簇索引没有什么区别B.一个表中可以建立多个聚簇索引C.一个表中可以建立多个非簇索引D.建立了非聚簇索引的表要按照非聚簇索引列进行排序10.使得表中的一列或多列的数据不重复但允许空的约束为() A.主键约束B.唯一约束C.核查约束D.非空约束三.判断正误(对的打√错的打×,每题1分,共10分)1.数据库的体系结构可分为数据库的逻辑结构和物理结构()2.在SQL Server中“real”型数据类型被称为实型()3.在进行多表查询时通常使用的连接类型有内连接与外连接()4.我们可以用“Select”关键字以对一个或多个表进行插入和删除操作()5.逻辑运算符“OR”只有当其两边的表达式的值都为真时才为真()6.使用order by子句可以对查询后的结果进行排序()7.“select sum(score)from score”表示求score表中score列的总分()8.定义了唯一约束的列在输入数据时允许数值为空()9.主键约束只能约束某一表中的一个列的数据值()10.SQL Server中的规则是脱离于表而单独存在的()四.简答题(每题5分,共15分)1.什么叫表的索引?(定义)2.通过视图向表添加数据时要注意哪些问题。

SQL Server 2008数据库总复习题

SQL Server 2008数据库总复习题

数据库原理与应用复习题一、选择题1、SQLserver数据库文件有三类,其中主数据文件的后缀为():A、.ndfB、.ldfC、.mdfD、.idf2、下面标志符不合法的是:()。

A、[mydelete]B、_mybaseC、$moneyD、trigger13、下面字符串能与通配符表达式[ABC]%a进行匹配的是:()。

A、BCDEFB、A_BCDC、ABC_aD、A%a4、下列说法正确的是_______。

A、视图是观察数据的一种方法,只能基于基本表建立。

B、视图是虚表,观察到的数据是实际基本表中的数据。

C、索引查找法一定比表扫描法查询速度快。

D、索引的创建只和数据的存储有关系。

5、下列途径哪个不是实现值域完整性_______。

A、rule(规则)B、primarykeyC、notnullD、default6、SQL Server 2008是一个()的数据库系统。

(A)网状型(B)层次型(C)关系型(D)以上都不是7、SQL Server 2008采用的身份验证模式有()。

(A)仅Windows身份验证模式(B)仅SQL Server身份验证模式(C)仅混合模式(D)Windows身份验证模式和混合模式8、在SQL Server 2008中,当数据表被修改时,系统自动执行的数据库对象是()。

(A)存储过程(B)触发器(C)视图(D)其他数据库对象9、SQL Server的字符型系统数据类型主要包括()。

A.Int、money、charB.char、varchar、textC.datetime、binary、intD.char、varchar、int10、在SQL Server 2000中,索引的顺序和数据表的物理顺序相同的索引是()。

(A)聚集索引(B)非聚集索引(C)主键索引(D)唯一索引11、要查询book表中所有书名中包含“计算机”的书籍情况,可用()语句。

(A)SELECT * FROM book WHERE book_name LIKE ‘计算机*’(B)SELECT * FROM book WHERE book_name LIKE ‘计算机%’(C)SELECT * FROM book WHERE book_name=‘计算机*’(D)SELECT * FROM book WHERE book_name=‘计算机%’12、SELECT语句中与HAVING子句通常同时使用的是()子句。

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

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种服务的是()。

A.企业管理器B.导入和导出数据C.事件探察器D.服务管理器11.在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(___)。

A.SELECT,INTOB.SELECT,FROMC.SELECT,GROUPD.仅SELECT12.视图是一种常用的数据对象,它是提供____和____数据的另一种途径,可以简化数据库操作。

A.查看,存放B.查看,检索C.插入,更新D.检索,插入13.在SQL Server 2000中,索引的顺序和数据表的物理顺序相同的索引是()。

A.聚集索引B. 非聚集索引C.主键索引D.唯一索引14. SQL语言中,条件年龄 BETWEEN 15 AND 35表示年龄在15至35之间,且( )。

A.包括15岁和35岁B.不包括15岁和35岁C.包括15岁但不包括35岁D.包括35岁但不包括15岁15.在MS SQL Server中,用来显示数据库信息的系统存储过程是( )。

A. sp_dbhelpB. sp_dbC. sp_helpD. sp_helpdb二、填空题(每空2分,共10空,共计20分)1.数据库系统的特点分别是数据的结构化、数据共享_、数据独立性和__可控冗余。

2. 在SQL Server 2008中,索引的顺序和数据表的物理顺序不相同的索引是_非聚集索引__3. 如果要计算表中数据的总和,可以使用的聚合函数__sum函数______。

4.完整性约束包括__实体____完整性、__域____完整性、参照完整性和用户定义完整性。

5. 一个事务的操作必须是具备以下四个属性:原子性、一致性、___隔离性______和持久性。

6. 在SQL Server 2008中,我们创建数据库的语句是Create database,而修改数据库的语句是 Alter Database。

三、设计题(共50分)现有关系数据库如下:数据库名:ssgl数据库学生(学号 char(6),姓名,性别,年龄,民族,身份证号,宿舍号)宿舍表(宿舍号 char(6),宿舍电话)用SQL语言实现下列功能的sql语句代码:1.创建数据库[ssgl数据库] (2分)。

create database ssgl数据库2.创建数据表[宿舍表] (3分);宿舍表(宿舍号 char(6),宿舍电话)要求使用:主键(宿舍号)、宿舍电话:以633开头的7位电话号码create table 宿舍表( 宿舍号 char(6) primary key,宿舍电话 char(7) check(宿舍电话 like '633[0-9][0-9][0-9][0-9]')) 3.创建数据表[学生表] (6分);学生表(学号 char(6),姓名,性别,年龄,民族,身份证号,宿舍号)要求使用:主键(学号)、外键(宿舍号)、默认(民族)、非空(民族,姓名,年龄)、唯一(身份证号)、检查(性别)create table 学生表( 学号 char(6) primary key,姓名 nchar(4) not null,性别 nchar(1) check(性别='男' or 性别='女'),年龄 int ,民族 nchar(8) default '汉族' not null,身份证号 char(18) unique,宿舍号 char(6)foreign key references 宿舍表(宿舍号))4.将下列宿舍信息添加到宿舍表 (8分)宿舍号宿舍电话101 6331157102 6331777修改宿舍号为101的宿舍电话:6331158删除宿舍号为102的宿舍信息insert 宿舍表 values('101', '6331157')insert 宿舍表 values('102', '6331777')update 宿舍表 set 宿舍电话='6331158' where 宿舍号='101'delete 宿舍表 where 宿舍号='102'5.创建视图[学生表视图] (5分);学生表视图(学号, 姓名, 性别, 年龄, 民族, 身份证号, 宿舍号, 宿舍电话)create view 学生表视图asselect 学号,姓名,性别,年龄,民族,身份证号,同学表.宿舍号,宿舍电话from 学生表,宿舍表where 学生表.宿舍号=宿舍表.宿舍号6.从学生表视图中查询姓张的女学生的姓名、性别、宿舍电话。

(4分)select 姓名, 性别, 宿舍电话from 学生表视图where 姓名 like '张%' and 性别='女'7.从学生表中查询女学生的最大年龄、最小年龄、平均年龄。

(5分)select 最大年龄=max(年龄), 最小年龄=min(年龄), 平均年龄=avg(年龄) from 学生表where 性别='女'8.创建带参数的存储过程[某宿舍学生]:姓名, 性别, 宿舍电话执行此过程,查询'101'宿舍情况 (8分)create proc 某宿舍同学@宿舍号 varchar(6)asselect 姓名, 性别, 宿舍电话from 学生表视图where 宿舍号 = @宿舍号goexec 某宿舍同学 '101'9.设置一SQL身份验证的用户账户:登录名:U班主任,密码:123,数据库用户名:U读者,权限:可查询查询本数据库中所有表、视图、内嵌表值函数的数据,执行所有的存储过程。

请写出账户、权限设置的T_SQL脚本。

(9分)exec sp_addlogin 'U班主任', '888', 'ssgl数据库'exec sp_grantdbaccess 'U班主任', 'U读者'exec sp_addrolemember 'db_datareader', 'U读者'SQL Server数据库试题答案参考答案一、单项选择题(每题2分,共15题)1. C2.C3.B4.B5.C6.C7.D8.c9.A 10.D 11 B 12. B 13.A14.C 15 .D二、填空题(每空2分,共15空)1.数据共享可控冗余 2.非聚集索引 3.sum函数 4. 实体、域5.一致性隔离性 6.CREATE DATABASE ALTER DATABASE三、设计题(共50分)1. (2分)create database [ssgl数据库]gouse [ssgl数据库]go2. (3分)create table 宿舍表([宿舍号] char(6) primary key,[宿舍电话] char(7) check([宿舍电话] like'633[0-9][0-9][0-9][0-9]'))3. (6分)create table 学生表(学号 char(6) primary key,姓名 nchar(4) not null,性别 nchar(1) check(性别 in ('男', '女')),年龄 int ,民族 nchar(8) default '汉族' not null,身份证号 char(18) unique,宿舍号 char(6) references 宿舍表(宿舍号))4(8分)insert 宿舍表 values('101', '6331157')insert 宿舍表 values('102', '6331777')update 宿舍表 set 宿舍电话='6331158' where 宿舍号='101' delete 宿舍表 where 宿舍号='102'5. (5分)create view [学生表视图] asselect 学号, 姓名, 性别, 年龄, 民族, 身份证号, 同学表.宿舍号, 宿舍电话from 学生表,宿舍表where 学生表.宿舍号=宿舍表.宿舍号6. (4分)select 姓名, 性别, 宿舍电话from 学生表视图where 姓名 like '张%' and 性别='女'7. (5分)select 最大年龄 = max(年龄), 最小年龄 = min(年龄), 平均年龄= avg(年龄)from 学生表where 性别='女'8. (8分)create procedure [某宿舍同学] @宿舍号 varchar(6)asselect 姓名, 性别, 宿舍电话from 学生表视图where 宿舍号 = @宿舍号goexecute [某宿舍同学] '101'9. (9分)exec sp_addlogin 'U班主任', '888', 'ssgl数据库' exec sp_grantdbaccess 'U班主任', 'U读者'exec sp_addrolemember 'db_datareader', 'U读者'。

相关文档
最新文档