《SQLServer数据库程序设计》习题

合集下载

数据库复习题_SQLServer

数据库复习题_SQLServer

数据库复习题_SQLServer单项选择题1.将E-R模型转换成关系数据模型的过程称为( C )A.需求分析B.逻辑结构设计C.概念结构设计D.物理结构设计2.关系数据库中的视图属于数据抽象级别中的( A )A.外部模型B.概念模型C.逻辑模型D.物理模型3.下面不是SQL语言优点的是( D )A.语言简练,易学易用B.高度非过程化C.数据独立性好D.能方便地生成报表4.E-R模型( C )A.依赖于计算机硬件和DBMSB.独立于计算机硬件,依赖于DBMSC.独立于计算机硬件和DBMSD.依赖于计算机硬件,独立于DBMS5.在MS SQL Server中,能够进行查询操作的图形工具是( D )A.ISQL_W、SQL Trace和MS QueryB.ISQL_W、MS Query和SQL Enterprise ManagerC.ISQL_W、SQL Trace和SQL Enterprise ManagerD.MS Query、SQL Trace和SQL Enterprise Manager6.三层客户机/服务器结构的模型是( D )A.客户机—应用服务器—数据服务器B.客户机—数据服务器—应用服务器C.数据客户机—应用客户机—服务器D.应用客户机—数据客户机—服务器7.如果实体X的存在依赖于实体Y的存在,且X的主码与Y的主码相同,则X是( C )A.递归实体B.复合实体C.弱实体D.超类实体8.如果事务T获得了数据项X上的排它锁,则T( B )A.可以读X,不能写XB.可以读X,也可以写XC.不能读X,可以写XD.不能读X,也不能写X9.在数据库恢复时,对尚未完成的事务执行( B )A.UNDO操作B.REDO操作/doc/9a16504365.html,MIT操作D.ROLLBACK操作10.有关系:教学(学号、教工号、课程号)假定每个学生可以选修多门课程,每门课程可以由多名学生来选修,每个老师只能讲授一门课程,每门课程可以由多个老师来讲授,那么该关系的主码是( D )A.课程号B.教工号C.(学号,课程号)D.(学号,教工号)11.有学生关系:学生(学号,姓名,年龄),对学生关系的查询语句如下:SELECT 学号FROM 学生WHERE年龄>20 AND 姓名LIKE′%伟′如果要提高查询效率,应该建索引的属性是( B )A.学号B.姓名C.年龄D.(学号,姓名)12.假设有如下实体和实体之间的联系情况:Ⅰ教师实体与学生实体之间存在一对多的导师联系Ⅱ学生实体与课程实体之间存在多对多的选课联系Ⅲ教师实体与课程实体之间存在一对一的授课联系则能用层次模型表示的是(B)A.Ⅰ,ⅡB.Ⅰ,ⅢC.Ⅱ,ⅢD.Ⅰ,Ⅱ,Ⅲ13.在MS SQL Server中建立了表person(no, name, sex, birthday),no为表的主码,表中信息如No name sex birthday1 张丽女1960/05/078 魏芳女1967/08/306 李安男1962/11/08能够正确执行的插入操作是( D )A.INSERT INTO person VALUES(8,′王中′,′男′,′1964/03/08′)B.INSERT INTO person(name,sex) VALUES(′王中′,′男′)C.INSERT INTO person VALUES(2,′男′,′王中′,′1964/03/08′)D.INSERT INTO person(no,sex) VALUES(2,′男′)14.最常见的概念模型是( D )A.关系模型B.层次模型C.网络模型D.实体-联系模型15.用文件系统管理数据时,当文件结构和数据发生任何微小变化时,都可能要修改文件的存取程序。

sqlserver练习题及答案学习资料

sqlserver练习题及答案学习资料

SQL SERVER练习题及答案题目1:问题描述:为管理岗位业务培训信息,建立3个表:S (S#,SN,SD,SA) S#,SN,SD,SA 分别代表学号、学员姓名、所属单位、学员年龄C (C#,CN ) C#,CN 分别代表课程编号、课程名称SC ( S#,C#,G ) S#,C#,G 分别代表学号、所选修的课程编号、学习成绩1. 使用标准SQL嵌套语句查询选修课程名称为’税收基础’的学员学号和姓名--实现代码:SELECT SN,SD FROM SWHERE [S#] IN(SELECT [S#] FROM C,SCWHERE C.[C#]=SC.[C#]AND CN=N\'税收基础\')的学员姓名和所属单位2. 使用标准SQL嵌套语句查询选修课程编号为’C2’--实现代码:SELECT S.SN,S.SD FROM S,SCWHERE S.[S#]=SC.[S#]AND SC.[C#]=\'C2\'的学员姓名和所属单位3. 使用标准SQL嵌套语句查询不选修课程编号为’C5’--实现代码:SELECT SN,SD FROM SWHERE [S#] NOT IN(SELECT [S#] FROM SCWHERE [C#]=\'C5\')4. 使用标准SQL嵌套语句查询选修全部课程的学员姓名和所属单位--实现代码:SELECT SN,SD FROM SWHERE [S#] IN(SELECT [S#] FROM SCRIGHT JOINC ON SC.[C#]=C.[C#] GROUP BY [S#]HAVING COUNT(*)=COUNT([S#]))5. 查询选修了课程的学员人数--实现代码:SELECT 学员人数=COUNT(DISTINCT [S#]) FROM SC6. 查询选修课程超过5门的学员学号和所属单位--实现代码:SELECT SN,SD FROM SWHERE [S#] IN(SELECT [S#] FROM SCGROUP BY [S#]HAVING COUNT(DISTINCT [C#])>5)题目2问题描述:本题用到下面三个关系表:CARD 借书卡。

SQLServer数据库综合练习题答案

SQLServer数据库综合练习题答案

1、创建数据库,数据库名称为userdb 。

如果数据库userdb 已存在,那么,先删除再创建。

userdb 的存放路径是c:\data 。

创建数据文件,主逻辑名称为userdb,物理文件名为userdb_data.mdf ,初始大小为5MB ,最大为30MB,增长为5%。

创建日志文件为userdblog ,物理名称为userdb_log.ldf,文件大小为5MB ,最大为20MB ,文件增长为5MB ;IF exists(SELECT * FROM sysdatabases WHERE name ='userdb')DROP DATABASE userdb GOcreate database userdbon(name =userdb userdb, ,filename ='c:\data\userdb_data.mdf',size =5MB 5MB, ,maxsize =30MB 30MB, ,filegrowth =5%)log on(name =userdblog userdblog, ,filename ='c:\data\userdb_log.ldf',size =5MB 5MB, ,maxsize =20MB 20MB, ,filegrowth =5MB)go2、使用存储过程查看数据库userdb 信息;SP_HELPDB userdb 3、删除数据库userdb ;drop database userdb 4、在userdb 数据库中按照要求创建以下数据表:部门表部门表 Departments 字段字段 类型类型 名称名称 约束约束DepartmentID int 部门编号部门编号 初始值为1,该字段自增,该字段为主键段为主键DepartmentName varchar(50) 系部名称系部名称 唯一且非空唯一且非空Note varchar(200) 部门介绍部门介绍 可以为空可以为空雇员表雇员表 Employees 字段字段 类型类型名称名称 约束约束 EmployeeID int 雇员编号雇员编号 初始值为1,该字段自增,该字段为主键段为主键 DepartmentID int 部门编号部门编号 可以为空,该字段为外键可以为空,该字段为外键 Name varchar(20) 姓名姓名 非空非空Age int 年龄年龄 非空,年龄大于零非空,年龄大于零Sex Char(2) 性别性别 非空非空Edate Datetime 入职日期入职日期 可以为空可以为空员工薪水表员工薪水表 Salary 字段字段 类型类型名称名称 约束约束 EmployeeID int 雇员编号雇员编号 非空,该字段为主键非空,该字段为主键 Income Money 收入收入 可以为空可以为空 Outcome Money 支出支出 可以为空可以为空分别创建三个表的结构,如果已存在,则先删除再创建该表。

SQL_Server复习题汇总

SQL_Server复习题汇总

SQL_Server复习题汇总SQLServer复习题一、选择题1、数据库系统的主要特征是(ABCD)A、数据的冗余度小B、数据的结构化C、数据独立性高D、数据可以共享2、下面不属于关系数据库管理系统的是(B)A、OracleB、IMSC、SQLServerD、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、下列特点中哪个不是数据库系统阶段的特点(C)。

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、椭圆11、为了防止多个用户对数据库的同一数据进行非法存取操作,DBMS 必须提供(A).A、安全性保护B、完整性保护C、故障恢复D、并发控制12、按照数据模型分类,数据库管理系统可分为(C)。

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

A.materB.modelC.AdventureWorkD.mdb14、SQLerver数据库文件有三类,其中主数据文件的后缀为(C)A、NDFB、LDFC、MDFD、IDF15、SQLerver数据库文件有3类,其中日志文件的后缀为(B)A..ndfB..ldfC..mdfD..idf16、附加数据库时,在【附加数据库】对话框中,选择(B)文件文件路径。

SQLServer数据库考试试题与答案(doc8页)

SQLServer数据库考试试题与答案(doc8页)

SQLServer数据库考试试题与答案(doc8页)SQLServer数据库考试试题与答案(doc 8页)选择题:(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、alter table table1 column1 primary key ;5、表在数据库中是⼀个⾮常重要的数据对象,它是⽤来(1___)各种数据内容的,数据库创建后就可以创建表了,创建表可以⽤(2___)等⽅法来创建。

⑴ A、显⽰ B、查询 C、存放 D、检索⑵ A、企业管理器 B、查询分析器C、OSQLD、企业管理器和CREATE TABLE语句6、为数据表创建索引的⽬的是(1___),可以在创建表时⽤(2___)来创建唯⼀索引,也可以⽤(2___)来创建唯⼀索引。

⑴ A、提⾼查询的检索性能 B、创建唯⼀索引C、创建主键D、归类⑵ A、设置主键约束,设置唯⼀约束B、Create table,Create indexC、设置主键约束,Create indexD、以上都可以7、在Transact-SQL语法中,⽤来插⼊数据的命令是(___),⽤于更新的命令是(___)。

A、INSERT,UPDATEB、UPDATE,INSERTC、DELETE,UPDATED、CREATE,INSERT INTO8、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但⾄少包括的部分(1___),使⽤关键字(2___)可以把重复⾏屏蔽,将多个查询结果返回⼀个结果集合的运算符是(3___),如果在SELECT语句中使⽤集合函数时,⼀定在后⾯使⽤(4___)。

SQLServer复习试题

SQLServer复习试题

SQLServer复习试题《SQL Server》复习试题一、单项选择题1.下列四项中,不属于数据库特点的是( C )。

A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高2. 在SELECT语句中正确的语法顺序如下( D )。

A.where ,having, group by,order byB.having,where , group by,order byC.where, order by ,group by,havingD.where , group by, having,order by3.SQL Server安装程序创建4个系统数据库,下列哪个不是( C )系统数据库。

A.masterB.modelC.pubD.msdb4.(A )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。

数据库在建立、使用和维护时由其统一管理、统一控制。

A.DBMS B.DBC.DBS D.DBA5. 在SQL中,建立表用的命令是 ( B )。

A.CREATE SCHEMAB.CREATE TABLEC.CREATE VIEWD.CREATE INDEX6.SQL语言中,条件年龄BETWEEN 15 AND 35表示年龄在15至35之间,且( A )。

A.包括15岁和35岁B.不包括15岁和35岁C.包括15岁但不包括35岁D.包括35岁但不包括15岁7.下列四项中,不正确的提法是( C )。

A.SQL语言是关系数据库的国际标准语言B.SQL语言具有数据定义、查询、操纵和控制功能C.SQL语言可以自动实现关系数据库的规范化D.SQL语言称为结构查询语言8.在MS SQL Server中,用来显示数据库信息的系统存储过程是( D )。

A. sp_dbhelpB. sp_dbC. sp_helpD. sp_helpdb9.SQL语言中,删除表中数据的命令是( A )。

SQL Server 练习题

SQL Server 练习题

SQL Server 练习题一、填空题1.数据库系统的特点分别是数据的结构化、数据共享、数据独立性和可控冗余度。

2.在数据库的表中,主键是指表中的某一列或几列,它的值唯一标识一行。

3.SQL Server 2005的文件包括: 数据文件(.mdf或.ndf)和日志文件。

4.在SQL Server 2005中,要访问某个数据库,除了需要有一个登录帐号外,还必须有一个该数据库的用户帐号。

5. 数据库管理系统,简称DBMS,它是指帮助用户建立、使用和管理数据库的软件系统。

6.在T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是ALTER;若要创建一个数据库,应该使用的语句是CREA TE DA TABASE。

5.命令Truncate Table的功能是清空数据库。

6.数据完整性是指存储在数据库中的数据的一致性和准确性,,根据完整性机制所作用的数据库对象和范围不同,可以分为:实体完整性、域完整性、参照(或:引用)完整性和用户自定义完整性约束等四种,其中主键可以实现实体完整性。

7.模糊查询符号% 代表任意字符,查询条件e%im 代表意思是查询以 e 开头中间任意字符(串)且以im 结尾的字符串。

8.使用索引可以减少检索时间,根据索引的存储结构不同将其分为两类:簇集索引和非簇集索引。

9.SQL Server中的变量分为两种,全局变量和局部变量。

其中全局变量的名称以@@字符开始,由系统定义和维护;局部变量以@字符开始,由用户自己定义和赋值。

10.实现数据完整性的途径有默认值、约束、规则、存储过程、触发器等。

11.访问SQL Server数据库对象时,需要经过身份验证和权限验证两个阶段,其中身份验证分为Windows验证模式和混合验证模式。

12.SQL Server使用日志文件记载用户对数据库进行的所有操作。

13.sp_help系统存储过程的功能是显示数据对象的相关属性。

?14.SQL语言中行注释的符号为-- ;块注释的符号为/* */ 。

《SQL Server数据库技术》试题含答案B

《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、已知员工和员工亲属两个关系,当员工调出时,应该从员工关系中删除该员工的元组,同时在员工亲属关系中删除对应的亲属元组。

数据库技术SQLServer习题与参考答案

数据库技术SQLServer习题与参考答案

数据库技术〔SQLServer〕习题与参考答案第一章:1、SQL Server 2005有哪些新增特性"答:SQL Server 2005的新特性主要表达在企业数据管理、开发人员生产力、商务智能三个方面。

企业数据管理表达在高可用性、管理工具、平安性和可伸缩性;开发人员生产力表达在mon Language Runtime集成、集成XML、Transact-SQL增强和SQL效劳代理;商务智能表达在分析效劳、数据转换效劳、报表效劳和数据挖掘。

2、SQL Server 2005安装的软件和硬件环境是什么.答:SQL Server 2005安装的软件和硬件环境参见教材6。

3、SQL Server 2005有哪些版本"有哪些效劳组件"答:SQL Server 2005包括企业版、标准版、工作组版、开发版和简易版五个版本,效劳组件主要有SQL Server 数据库引擎、Analysis Services、Reporting Services、Notification Services、Integration Services等。

4、什么是实例.经常提到的SQL Server 2005效劳器和效劳器实例是否具有一样的含义.答:实例就是SQL效劳器引擎,每个SQL Server数据库引擎实例各有一套不为其他实例共享的系统及用户数据库。

一个SQLServer效劳器就是一个实例,一台计算机上,可以安装多个SQLSERVER,每个SQLSERVER就可以理解为是一个实例。

5、默认实例和命名实例有何差异.在安装和使用上有何不同.答:实例又分为"默认实例〞和"命名实例〞,如果在一台计算机上安装第一个SQLSERVER2005命名设置保持默认的话,那这个实例就是默认实例。

一台计算机上最多只有一个默认实例,也可以没有默认实例,默认实例名与计算机名一样。

除默认实例外,所有数据库引擎实例都由安装该实例的过程中指定的实例名标识。

数据库教程(SQLServer)课后习题及答案

数据库教程(SQLServer)课后习题及答案

习题13、简述数据库系统的组成。

答:数据库系统一般由数据库、数据库管理系统(及其开发工具)、数据库管理员(DataBase Administrator ,DBA )和用户组成。

4、试述数据库系统的三级模式结构。

这种结构的优点是什么?答:数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成,同时包含了二级映像,即外模式/模式映像、模式/内模式映像,如下图所示。

数据库应用1……外模式A 外模式B 模式应用2应用3应用4应用5……模式外模式/模式映像模式/内模式映像数据库系统的这种结构具有以下优点:(1)保证数据独立性。

将外模式与模式分开,保证了数据的逻辑独立性;将内模式与模式分开,保证了数据的物理独立性。

(2)有利于数据共享,减少了数据冗余。

(3)有利于数据的安全性。

不同的用户在各自的外模式下根据要求操作数据,只能对限定的数据进行操作。

(4)简化了用户接口。

按照外模式编写应用程序或输入命令,而不需了解数据库全局逻辑结构和内部存储结构,方便用户系统。

5、什么是数据的物理独立性与逻辑独立性?并说明其重要性。

答:(1)数据的物理独立性是指数据的物理结构(包括存储结构、存取方式等)的改变,存储设备的更换,物理存储的更换,存取方式改变等都不影响数据库的逻辑结构,从而不致引起应用程序的变化。

(2)数据的逻辑独立性是指数据库总体逻辑结构的改变,如修改数据模式,增加新的数据类型、改变数据间联系等,不需要相应修改应用程序。

(3)数据的独立性使得数据库中数据独立于应用程序而不依赖于应用程序,也就是说数据的逻辑结构、存储结构与存取方式的改变不影响应用程序。

相应的,数据的独立性也使得应用程序的编制不再依赖于数据的物理和逻辑结构,提高了应用程序的可移植性与鲁棒性。

从理论上说,数据的独立性可以使数据的组织和应用程序的编制完全分离。

8、什么是数据模型?答:数据模型(Data Model )是一种抽象模型,是对现实世界数据特征的抽象。

数据库SQLSERVER期末考试题(可编辑修改word版)

数据库SQLSERVER期末考试题(可编辑修改word版)

考试题型一、选择题(本大题共 20 个小题,每个小题 1 分,共 20 分)二、填空题(本大题共 10 个小题,每小题 2 分,共 20 分)三、请使用SQL 命令完成以下操作(本大题共 5 小题,每小题 4 分,共20 分)四、简答题(本大题共 4 小题,每小题 5 分,共 20 分)五、设计题(本大题共 2 小题,每小题 10 分,共 20 分)数据库原理与应用复习题一、选择题1、下面存在于服务器端的组件是:()。

A、服务管理器B、企业管理器组件C、查询分析器组件D、导入导出组件2、下面描述错误的是()。

A、每个数据文件中有且只有一个主数据文件。

B、日志文件可以存在于任意文件组中。

C、主数据文件默认为 primary 文件组。

D、文件组是为了更好的实现数据库文件组织。

3、SQLserver 数据库文件有三类,其中主数据文件的后缀为():A、.ndfB、.ldfC、.mdfD、.idf4、下面标志符不合法的是:()。

A、[mydelete]B、_mybaseC、$moneyD、trigger15、下列说法中正确的是:A、SQL 中局部变量可以不声明就使用B、SQL 中全局变量必须先声明再使用C、SQL 中所有变量都必须先声明后使用D、SQL 中只有局部变量先声明后使用;全局变量是由系统提供的用户不能自己建立。

6、下面字符串能与通配符表达式[ABC]%a 进行匹配的是:()。

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

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

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

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

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

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

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

《SQLServer数据库技术》试题含答案H

《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数据库期末复习试题试卷及答案

SQLServer数据库期末复习试题试卷及答案

SQLServer数据库期末复习试题试卷及答案一、选择题(每题5分,共40分)1. 以下哪一项不是SQL Server数据库的主要组件?A. 数据库引擎B. SQL Server Management StudioC. SQL Server Data ToolsD. Internet Information Services (IIS)答案:D2. 以下哪种数据类型在SQL Server中用于存储图片或文件?A. VARCHARB. NVARCHARC. BLOBD. VARBINARY答案:D3. 以下哪个命令用于在SQL Server中创建一个数据库?A. CREATE DATABASEB. CREATE TABLEC. CREATE INDEXD. CREATE VIEW答案:A4. 在SQL Server中,以下哪个语句用于插入数据到表中?A. INSERT INTOB. UPDATEC. DELETED. SELECT答案:A5. 以下哪个命令用于在SQL Server中删除一个表?A. DROP TABLEB. DELETE TABLEC. TRUNCATE TABLED. ALTER TABLE答案:A6. 在SQL Server中,以下哪个函数用于计算平均值?A. SUM()B. AVG()C. COUNT()D. MAX()答案:B7. 以下哪个命令用于在SQL Server中创建一个存储过程?A. CREATE PROCEDUREB. CREATE FUNCTIONC. CREATE VIEWD. CREATE TRIGGER答案:A8. 在SQL Server中,以下哪个命令用于创建一个触发器?A. CREATE TRIGGERB. CREATE PROCEDUREC. CREATE FUNCTIOND. CREATE VIEW答案:A二、填空题(每题5分,共30分)9. 在SQL Server中,数据库文件的扩展名是______。

SQLServer基础练习题及答案

SQLServer基础练习题及答案
7、查询<学生信息表>,查询姓"张"并且"所属省份"是"北京"的学生信息 Select * from A_studentinfo where sname like '张%' and province='北京'
8、查询<学生信息表>,查询"所属省份"是"北京"、”新疆”、”山东”或者"上海"的学生的信息 Select * from A_studentinfo where province in ('北京','上海','新疆','山东')
( select cno from A_courseinfo where subject='测试管理'
) and sno in
( select sno from A_studentinfo where class='3' and sname='张三'
)
五、联接查询练习 1、查询"张三"的各科考试成绩,要求显示姓名、课程号和成绩 select sname as 姓名,cno as 课程号,score as 成绩 from A_studentinfo,A_studentcourse where A_studentinfo.sno=A_studentcourse.sno and sname='张三'
2、统计<学生选修信息表>,统计每个同学的总成绩 select sno,sum(score) as 总成绩 from A_studentcourse group by sno

《SQLServer数据库技术及应用》题库

《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 )。

SQLserver数据库程序设计(专升本)综合作业

SQLserver数据库程序设计(专升本)综合作业

综合作业1. (单选题) 物理结构设计阶段与具体的 DBMS( )(本题1.0分)A、无关B、关系不确定C、部分相关D、密切相关学生答案: D标准答案:D解析:得分: 12. (单选题) 在一个实体集中,一个实体实例(一行)与另外多个实例(多行)相关,则这个实体称为(本题1.0分)A、递归实体B、弱实体C、复合实体D、联系实体学生答案: A标准答案:A解析:得分: 13. (单选题) 数据库技术的三级模式中,数据的全局逻辑结构用()来描述(本题1.0分)A、子模式B、用户模式C、模式D、存储模式学生答案: C标准答案:C解析:得分: 14. (单选题) DBMS中实现事务持久性的子系统是(本题1.0分)A、安全性管理子系统B、完整性管理子系统C、并发控制子系统D、恢复管理子系统学生答案: D标准答案:D解析:得分: 15. (单选题) 如果事务T获得了数据项Q上的排它锁,则T对Q (C)(本题1.0分)A、只能读不能写B、只能写不能读C、既可读又可写D、不能读不能写学生答案: C标准答案:C解析:得分: 16. (单选题) SQL语言中,创建一个表的命令是(本题1.0分)A、ViewB、DROPC、CLEARD、Create学生答案: D标准答案:D解析:得分: 17. (单选题) 绝大多数数据库系统的总体结构,都具有外模式、模式和内模式三级模式结构。

描述数据库中全体数据的全局逻辑结构和特征的是(本题1.0分)A、模式和内模式B、内模式C、模式D、外模式学生答案: C标准答案:C解析:得分: 18. (单选题) 单个用户使用的数据视图的描述称为(本题1.0分)A、外模式B、概念模式C、内模式D、存储模式学生答案: A标准答案:A解析:得分: 19. (单选题) 关系模型的程序员不需熟悉数据库的(本题1.0分)A、数据操作B、完整性约束条件C、存取路径D、数据定义学生答案: C标准答案:C解析:得分: 110. (单选题) 数据库三级模式体系结构的划分,有利于保持数据库的(本题1.0分)A、结构规范化B、数据安全性C、数据独立性D、操作可行性学生答案: C标准答案:C解析:得分: 111. (单选题) 在关系中能唯一标识元组的属性集称为关系模型的(本题1.0分)A、主码B、超码C、候选码D、外码学生答案: C标准答案:C解析:得分: 112. (单选题) 关系数据库中,实现实体之间的联系是通过表与表之间的(本题1.0分)A、公共索引B、公共存储C、公共元组D、公共属性学生答案: D标准答案:D解析:得分: 113. (单选题) (本题1.0分)A、I,II,IVB、I,IIIC、I,IID、I,IV学生答案: D标准答案:D解析:得分: 114. (单选题) (本题1.0分)A、 1B、 2C、 3D、 4学生答案: B标准答案:B解析:得分: 115. (单选题) 数据库系统的体系结构是数据库系统的总体框架,一般来说数据库系统应具有三级模式体系结构,它们是(本题1.0分)A、外模式、模式和内模式B、子模式、用户模式和存储模式C、模式、子模式和概念模式D、子模式、模式和用户模式学生答案: A标准答案:A得分: 116. (单选题) 在数据库设计中,将ER图转换成关系数据模型的过程属于(本题1.0分)A、需求分析阶段B、逻辑设计阶段C、概念设计阶段D、物理设计阶段学生答案: B标准答案:B解析:得分: 117. (单选题) 关系代数的四个组合操作是:交、自然联接、联接和(本题1.0分)A、笛卡儿积B、差C、除D、并学生答案: C标准答案:C解析:18. (单选题) 事务的ACID性质中,关于原子性(atomicity)的描述正确的是(本题1.0分)A、指数据库的内容不出现矛盾的状态。

sqlserver选择题答案

sqlserver选择题答案

SQL Server选择题第一章数据库基础1.DBMS的全称是()A.数据库系统B.业务管理系统C.数据库管理系统D.数据库信息系统2.下列关于SQL Server数据库分离和附加的说法,正确的是()A.分离出来的数据库文件有mdf文件和ldf文件B.分离出来的数据库文件只有mdf文件C.分离出来的数据库文件只有ldf文件D.不能对分离出来的数据库文件进行重命名,否则附加不成功3.目前,主流的模型数据库系统是()A.关系模型数据库系统B.网状模型数据库系统C.层次模型数据库系统D.面向对象模型数据库系统4.下列关于SQL Server身份认证模式的说法,错误的是()A.SQL Server提供了Windows身份认证和SQL Server身份认证两种模式B.SQL Server身份认证模式是默认的身份认证模式创ServerSQL 身份认证,用户名和密码均由ServerSQL 采用.C.建并存储在SQL Server中D.采用Windows身份认证,用户身份由Windows进行确认,SQL Server不要求提供密码5.主数据库文件的后缀名是()A..ndfB..logC..masterD..mdf第二章创建和管理数据表1.商品表的商品名属于()数据类型A.整型B.字符类型C.日期类型D.小数类型2.下列关于主键的说法,错误的是()A.一个表只能有一个主键B.主键值不能重复C.一个表可以有多个主键D.主键约束是一种重要的实体完整性约束3.有关varchar和nvarchar的比较,下列说法正确的有()A.它们都是字符类型数据它们都是可变长度字符类型数据B.C.Varchar存储Unicode字符数据D.nvarchar存储Unicode字符数据4.关于外键约束,下列说法正确的是()A.外键约束建立在主表的字段上B.外键约束建立在从表的字段上C.外键列的值不能为空D.外键一定要与相应的主键同名5.表A中的列B是标识列,属于自动增长数据类型,标识种子是2,标识递增量为3。

《SQLServer数据库技术》试题(第3套)

《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.数据库系统具有数据的___________、_________和_________三级模式结构。

sqlserver数据库笔试题和答案

sqlserver数据库笔试题和答案

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

思考题:
1. 试述数据库、数据库管理系统、数据库系统的概念。

2. 试述数据库管理系统主要有哪些功能?
3. 常见的数据模型有哪几种?
4. 试根据实际需要,分析写出并画出一个学校的学生选课系统中数据库的 典和系统功能分析。

1. 试安装、启动并配置 Visual 。

2. 在 中新建一个项目, 将默认项目名改名, 添加一个新的
E-R 图、数据字
Web窗体,放置一个命令
按钮。

完成后保存全部文件,关闭项目。

转到该文件夹中,查看文件夹中包括哪些文件。

习题三:
1.简述SQL Server 2000 的特点。

2.试安装并运行SQL Server 2000 。

3.SQL Server 2000 中常用工具有哪些?它们分别具有什么功能?。

相关文档
最新文档