SQLServer数据库期末复习试题试卷及答案教学总结

合集下载

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

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

SQL Server数据库期末考试试题C班级:学号:姓名:教师:一二三四五总分得分一.填空题(15分,每空1分)1.()是数据库中最重要的数据对象,是数据库的基本组成部分,是存储数据的().2.SQL Server2000中对数据库的大部分操作,几乎都可以用两种方法实现,一种是(),另一种是().3.在多表查询时,我们有内连接和外连接两种方法,其中外连接又可分为(),(),()。

4.按照在数据库中实现数据完整性的作用级别,可以将其分为()和(). 5.SQL Server中有两种近似数据类型;real称为(),float称为(). 6.使用规则的过程依次为:(),(),(),()。

二.单项选择题(10分,每题1分)1.SQL Server中数据存储在页中,页是数据存储的最小单位,每一页可存储()字节。

A.8K B.16KC.24K D.32K2.()是一个图形化的数据编程接口,其基本功能是编辑Transact-SQL语句。

A.企业管理器B.查询分析器C.服务管理器D.对象浏览器3.下列关于索引的说法正确的是()A.聚簇索引与非聚簇索引没有什么区别B.一个表中可以建立多个聚簇索引C.一个表中可以建立多个非聚簇索引D.建立了非聚簇索引的表要按照非聚簇索引列进行排序4.SQL Server2000中,一个数据库最多可建立()个表A.100万个B.200万个C.300万个D.400万个5.SQL Server中数据存储在页中,页是数据存储的最小单位,每一页可存储()字节。

A.8K B.16KC.24K D.32K6.在下列关于规则标识符的陈述中,错误的是()A.标识符的第一个字符必须是Unicode2.0标准所定义的字符。

B.标识符的第一个字符后的字符可以是Unicode2.0标准所定义的字符。

C.标识符中可以有空格、或其它特殊字符。

D.标识符不能与SQL Server保留关键字相同。

7.我们使用嵌套查询时最多可以嵌套多少层的子查询()A.2层B.4层C.8层D.层数不限8.下面哪一项不是数据完整性的含义()A.数值的完整性。

SQLserver期末考试试题及答案

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复习题汇总带答案

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

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

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

现有关系数据库如下:数据库名:教学数据库(Teacher)教师信息表(教师编号,姓名,性别,民族,职称,身份证号)课程信息表(课程号,课程名,标准课时数)任课信息表(教师编号,课程号,实际课时数)一、用SQL语言实现下列功能1.创建数据库。

要求:数据库名为Teacher,主数据文件名为Teacher_data.MDF,存放在5\目录下,初始值大小为2MB,增长方式为按照10%的比例增长;日志文件名为Teacher_log.LDF,存放在d目录下,初始值大小为1MB,增长方式为按照1MB的增量增长。

2.创建教师信息表Teacherinfo,数据表的各字段属性如下表所示:列名数据类型长度属性描述Teacher_Id char 6 主键教师编号Teacher_Name nvarchar 8 不允许空姓名Sex nchar 2 检查(男/女)性别Birth_Place nvarchar 20 默认值(汉族)民族Zhicheng nvarchar 20 不允许空职称HId char 16 唯一身份证号创建课程信息表Courseinfo,数据表的各字段属性如下表所示:列名数据类型长度属性描述Course_Id char 5 主键课程号Course_Name nvarchar 20 不允许空课程名B_Hours Int 检查(0~200) 标准课时数4.创建任课信息表TCinfo,数据表的各字段属性如下表所示:列名数据类型长度属性描述Id int 自动编号Teacher_Id char 6 外键教师编号Course_Id char 5 外键课程号S_Hours Int 实际课时数5. 将下列课程信息添加到课程表中:课号课程名称课时数30001SQL Server数据库9030002数据结构6030003VB程序设计72修改课号为30003的课程名称:Visual Basic程序设计。

删除课号为30003的课程信息。

SQL-Server-期末考试题目及答案

SQL-Server-期末考试题目及答案

SQL-Server-期末考试题目及答案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类文件()。

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

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

《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 的结果是()。

SQL SERVER期末复习资料A卷及答案

SQL SERVER期末复习资料A卷及答案

《SQL SERVER 2005》期末复习A一、单项选择题(每小题1分,共10分)1.下列四项中,不属于数据库特点的是()。

A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高2.运行命令SELECT ASCII(‘Alklk’)的结果是( )A.48 B.32C.90 D.653.SQL Server安装程序创建4个系统数据库,下列哪个不是()系统数据库。

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

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

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

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

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

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

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

A. DELETEB. DROPC. CLEARD. REMOVE10.SQL的视图是从()中导出的。

A. 基本表B. 视图C. 基本表或视图D. 数据库二、判断题(每空1分,共10分)1.'在那遥远的地方' 是SQL中的字符串常量吗?2.'11.9' 是SQL中的实型常量吗3.select 16%4, 的执行结果是: 4 吗?4.2005.11.09 是SQL中的日期型常量吗?5.¥2005.89 是SQL中的货币型常量吗?6.select 25/2 的执行结果是: 12.5 吗?7.'岳飞'>'文天祥' 比较运算的结果为真吗?8.一个表可以创建多个主键吗?9.创建唯一性索引的列可以有一些重复的值?10.固定数据库角色:db_datarader 的成员能修改本数据库内表中的数据吗?三、填空题(每空1分,共20分)1. 实体之间的联系类型有三种,分别为一对一、一对多和________。

数据库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 )的数据库系统。

《SQL Server数据库技术》期末试卷及答案A

《SQL Server数据库技术》期末试卷及答案A

职业技术学院 考试试卷 说明:本次考试 120 分钟, 59 道小题,共计 6 页,总分 100 分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、已知员工和员工亲属两个关系,当员工调出时,应该从员工关系中删除该员工的元组,同时在员工亲属关系中删除对应的亲属元组。

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数据库试题(1—6)附答案

SQLServer数据库试题(1—6)附答案

SQLServer数据库试题(1—6)附答案数据库试题(⼀)⼀、单选 (每空2分,共10分)1. 当采⽤Windows认证⽅式登录数据库服务器时,SQL Server客户端软件会向操作系统请求⼀个()。

A. 信任连接B. 邮件集成C. 并发控制D. 数据转换服务2. SQL Server的物理存储主要包括3类⽂件()。

A. 主数据⽂件、次数据⽂件、事务⽇志⽂件B. 主数据⽂件、次数据⽂件、⽂本⽂件C. 表⽂件、索引⽂件、存储过程D. 表⽂件、索引⽂件、图表⽂件3. Transact-SQL对标准SQL的扩展主要表现为()。

A. 加⼊了程序控制结构和变量B. 加⼊了建库和建表语句C. 提供了分组(Group By)查询功能D. 提供了Min、Max等统计函数4. 以下哪种情况应尽量创建索引()。

A. 在Where⼦句中出现频率较⾼的列B. 具有很多NULL值的列C. 记录较少的基本表D. 需要更新频繁的基本表5. SQL Server触发器主要针对下列语句创建()。

A. SELECT、INSERT、DELETEB. INSERT、UPDATE、DELETEC. SELECT、UPDATE、INSERTD. INSERT、UPDATE、CREATE⼆、填空 (每空1分,共20分)1.使⽤数据库设计程序时,只需要告诉数据库管理系统________,不需要告诉它________。

2.若⼀个联系涉及到两个实体则称为________联系,若只涉及到⼀个实体则称为________联系。

3.若实体A和B是1对多的联系,实体B和C是1对1的联系,则实体A和C是________对________的联系。

4.在⼀个关系中不允许出现重复的________,也不允许出现具有相同名字的________。

5.数据库系统中的四类⽤户分别为数据库管理员、数据库设计员、____________和____________。

6.在存取数据库的数据的过程中,使⽤了两个数据缓冲区,分别为________缓冲区和________缓冲区。

SQLServer数据库试题A答案

SQLServer数据库试题A答案

SQLServer数据库试题A答案2022-2022年度第一学期SQLServer数据库期末考试题签A一、简答题:(共15分)1、什么是数据库?(1分)答:数据库是按照一定的组织方式存储起来的、相互关联的数据集合3、SQLServer提供的系统数据库mater作用是什么?(3分)答:记录SQLServer系统的所有系统级信息。

主要包括实例范围的元数据、端点、链接服务器和系统配置以及记录了所有其他数据库的存在、数据库文件的位置以及SQLServer的初始化信息。

4、在SQL的查询语句SELECT中,使用什么选项实现投影运算?什么选项实现连接运算?什么选项实现选择运算?(3分)答:在SQL的查询语句中,elect选项实现(投影)运算,from选项实现(连接)运算,where选项实现(选择)运算。

5、在T-SQL语句中,与表达式“工资BETWEEN2000AND5000”功能相同的表达式如何写?(3分)答:工资>=2000AND工资<=50006、语句“SELECT某FROM成绩表WHERE成绩>(SELECTavg(成绩)FROM 成绩表)”的功能是什么?(2分)答:查询成绩表中所有成绩大于平均成绩的记录二、选择题:(共5分,每题1分)1、数据库系统与文件系统的主要区别是(A)。

A.数据库系统复杂,而文件系统简单B.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件C.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量D.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决2、事务日志用于保存(C.)。

A.程序运行过程B.程序的执行结果C.对数据的更新操作D.数据操作3、下列文件中不属于SQLServer数据库文件的是(C)。

A.device_data.MDFB.device_log.LDFC.device_mdf.DATD.device_da ta.NDF4、CREATETABLE语句(C)A.必须在数据表名称中指定表所属的数据库B.必须指明数据表的所有者C.指定的所有者和表名称组合起来在数据库中必须唯一D.省略数据表名称时,则自动创建一个本地临时表5、在T-SQL语句中,与表达式“仓库号NotIn(\”功能相同的表达式是(D)A.仓库号=\仓库号=\B.仓库号<>\仓库号<>\C.仓库号<>\仓库号=\D.仓库号<>\仓库号<>\三、操作题:(共80分)(第一部分)在SQLServer数据库中,使用命令方式创建Student1数据库。

《SQL server数据库》复习题及答案

《SQL server数据库》复习题及答案

数据库系统特点【数据结构化、数据共享性高、数据独立性好、粒度小、独立的数据操作界面、统一管理和控制】 P4 习题1 1(7)数据库系统的组成【硬件系统、操作系统、数据库、数据库管理系统、数据库应用系统的开发工具集相关接口软件、数据库应用系统、用户】P6 习题1 1(1)数据库管理系统的发展阶段及各自特点【人工管理阶段:数据不能长期保存、应用程序本身管理数据、数据部共享、不具有独立性文件系统阶段:长期保存、文件系统管理数据、数据冗余大、共享性差、独立性差数据库系统阶段】 P3-4 习题1 1(2) 2(1)常用的数据模型【层次、网状、关系、面向对象】P13 (例如:一个单位的组织结构是层次模型)联系的分类【1:1、1:n、n:m】 P12 (例如:学生到任课教师,职员到部门的联系类型多对一)三级模式及各自作用【内模式(数据的物理结构和存储方式的描述)、模式(数据库中全体数据逻辑结构和特征的描述)、外模式?(面向用户)】 P9 习题1 1(3、4)数据冗余:存在大量的重复数据E-R方法的三要素及图示【实体(矩形)、属性(椭圆)、联系(菱 P13 习题1 1(5)形)】概念设计的结果(是抽象的与DBMS无关的模型)习题1 1(6)数据库设计的6个阶段【需求分析、概念设计、逻辑设计、物理设计、数据库实施、数据库运行和维护】 P15 习题1 2(3)关系的概念【满足条件的二维表】 P25数据完整性的分类【实体完整性、参照、用户定义】 P33 习题2 2(1)关系数据库管理系统中专门的关系运算有哪些及含义【投影、选择、连接】P30 习题2 1(4、5) 2(2)Microsoft SQL Server使用的语言 T-SQL 习题3 1(3)SSMS概述【SQL Server Management Studio】P56 习题3 1(1) SQL Server 2005中的系统数据库有哪些及各自作用【master、tempdb、model、msdb、resource】 P69 习题4 1 2(2)数据模型的组成要素【数据结构、数据操作、数据完整性约束】 P24 习题2 1(1)主键的概念【表中列名或列名的组合,它可以唯一的标识表中的一行,用以实施数据的实体完整性规则】 P91外键的概念【表中列名或列名的组合,它不是本表的主键,但可以是另一个表(主表)中的主键,用以实施数据的参照完整性规则】 P91 SQL Server 2005特殊用途的数据库表【分区表、临时表、系统表】P91 习题5 2(2)SQL Server 2005数据库附加/分离功能的作用【】 P83数据库的文件及文件组 P71-72 【主要数据文件、次要、事务日志,主要文件组、用户定义、默认】习题4 2(7、8)在数据库中至少包括一个主数据文件和一个日志文件, 有且仅有一个主数据文件,可以有多个次要数据文件和日志文件,日志文件不分配文件组 +标识符命名规则 P74NULL值含义(是空值,不是0,不是空格)习题5 1(2)表的6个列级约束【default,null/not null,unique,primary key,peferences,check】P100主数据文件(.mdf)、次数据文件(.ndf)和事务日志文件(.ldf)扩展名P71 习题4 2(6)物理设计命令的作用及语法格式:数据库的创建 P77表的定义、修改、删除 P99、102、105记录的插入、修改(更新)、删除 P106、109、110建立索引的目的【提高数据库的查找速度、保证列的唯一性】 P111 索引的概念及类型【概念:索引是有效组织表数据的方式类型:聚集索引、非聚集索引】 P111(聚集索引每个表只能有一个)索引与主键的关系 P112 习题5 2(7)SELECT语句中两个必不可少的子句【select from】习题6 2(3)查询语句的含义及用法:左外连接 P141 习题6 2(2)distinct (与unique区别) P125TOP N P124LIKE (模式匹配符号%,_)P133BETWEEN …AND… P133group by P135having P136ORDER BY (ASC/DESC)P137Exists P148Any P147All P147视图的概念【】 P155 (视图不保存数据,从基本表或视图导出)Transact-SQL的注释:--【多行注释:/* */】 P169常用数据类型【字符型:char/varchar/text 日期型:datetime/smalldatetime】 P92(字符型、日期型)习题5 1(5)T-SQL支持的数据类型(用户自定义类型) P170逻辑运算符有哪些及含义:AND、NOT、OR P181函数MAX、MIN、SUM、COUNT(与SUM的区别)、LEFT、LEN、LTRIM(去左边空格)、RTRIM 、CAST(数据类型转换)、SUNSTRING(任一位置取)、GETDATE(获得当前系统日期)的作用 P175-179变量的命名规则【】(@)P172变量的分类【局部变量、全局变量】 P172全局变量【是SQL Server系统提供并赋值的变量,以@@开头】 P174 变量的声明【是指在程序运行过程中其值可以改变的量】 P172SELECT语句的作用(查询、赋值、输出)事物处理机制 P191存储过程的概念及优点 P196存储过程的创建 P199DML触发器的作用及创建语法格式 P207。

SQLserver 复习题库及答案

SQLserver 复习题库及答案

SQLserver 复习题库及答案1. ()可以同一个表的不同字段进行联接。

( 选一项 )A 、内联接B 、自联接 ( 正确答案 )C 、外联接D 、左联接2. 在 SQL Server 数据库中 ,UNIQUE 约束与 PRIMARY KEY 约束之间最主要的区别是()( 选一项 )A 、 UNIQUE 约束要求数据库中至少存在一行数据 , 因此必须在创建数据库表之后才能创建 , 而 PRIMARY KEY 约束无此限制B 、 UNIQUE 约束允许有空值 , 而 PRIMARY KEY 约束不允许有空值C 、创建 UNIQUE 约束后 , 该数据行允许被更改 , 而PRIMARY KEY 约束的数据行不允许更改D 、 UNIQUE 约束列不能创建外键 , 而 PRIMARY KEY 约束可以创建外键引用 ( 正确答案 )3. 查询 student 表中的所有非空 email 信息 , 以下语句正确的是()( 选一项 )A 、 Select email from student where email !=nullB 、 Select email from student where email not is nullC 、 Select email from student where email <> nullD 、 Select email from student where email is not null ( 正确答案 )4. SQL 语句 :select from students where SNO like'010[^0]%[A,B,C]%', 可能会查询出的 SNO 是 ( )( 选两项 )A 、 01053090A ( 正确答案 )B 、 01003090A01C 、 01053090D 、 0101A01 ( 正确答案 )5. 查找 student 表中所有电话号码 ( 列名 :telephone) 的第一位为 8 或 6, 第三位为 0 的电话号码()(‘[86]_0%’等同于 '[8,6]_0%')( 选一项 )A 、 SELECT telephone FROM student WHERE telephone LIKE '[86]%0'B 、 SELECT telephone FROM student WHERE telephone LIKE '(8,6)0%'C 、 SELECT telephone FROM student WHERE telephone LIKE '[8,6]_0'D 、 SELECT telephone FROM student WHERE telephone LIKE '[86]_0%' ( 正确答案 )6. 查找 authors 表中的所有电话号码的首位为 4, 第二位为0 或 1 的电话号码()( 选一项 )A 、 SELECT phone FROM authors WHERE phone LIKE '4[1,0]%' ( 正确答案 )B 、 SELECT phone FROM authors WHERE phone in '4[^10]%'C 、 SELECT phone FROM authors WHERE phone LIKE '4_[1,0]%'D 、 SELECT phone FROM authors WHERE phone between '41%' and '40%'7. 查找 student 表中所有电话号码 ( 列名 :telephone)的第一位为 8 或 6, 第三位为 0 的电话号码()( 选一项 )A 、 SELECT telephone FROM student WHERE telephone LIKE '[86]%0'B 、 SELECT telephone FROM student WHERE telephone LIKE '(8,6)0%'C 、 SELECT telephone FROM student WHERE telephone LIKE '[8,6]_0'D 、 SELECT telephone FROM student WHERE telephone LIKE '[86]_0%' ( 正确答案 )8. 成绩表 grade 中字段 score 代表分数 , 以下 ( ) 语句返回成绩表中的最低分。

SQLserver数据库期末考试试题及答案

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数据库考试试题与答案(doc 8页)

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

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

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

现有关系数据库如下:
数据库名:教学数据库(Teacher)
教师信息表(教师编号,姓名,性别,民族,职称,身份证号)
课程信息表(课程号,课程名,标准课时数)
任课信息表(教师编号,课程号,实际课时数)
一、用SQL语言实现下列功能
1.创建数据库。

要求:数据库名为Teacher,主数据文件名为Teacher_data.MDF,存放在C:\目录下,初始值大小为2MB,增长方式为按照10%的比例增长;日志文件名为Teacher_log.LDF,存放在C:\目录下,初始值大小为1MB,增长方式为按照1MB的增量增长。

2.创建教师信息表Teacherinfo,数据表的各字段属性如下表所示:
列名数据类型长度属性描述
Teacher_Id char 6 主键教师编号
Teacher_Name nvarchar 8 不允许空姓名
Sex nchar 2 检查(男/女) 性别
Birth_Place nvarchar 20 默认值(汉族) 民族
Zhicheng nvarchar 20 不允许空职称
H_Id char 16 唯一身份证号
3.创建课程信息表Courseinfo,数据表的各字段属性如下表所示:
列名数据类型长度属性描述
Course_Id char 5 主键课程号
Course_Name nvarchar 20 不允许空课程名
B_Hours Int 检查(0~200)标准课时数
4.创建任课信息表TCinfo,数据表的各字段属性如下表所示:
列名数据类型长度属性描述
Id int 自动编号
Teacher_Id char 6 外键教师编号
Course_Id char 5 外键课程号
S_Hours Int 实际课时数
5.将下列课程信息添加到课程表中:
课号课程名称课时数
30001 SQL Server数据库 90
30002 数据结构 60
30003 VB程序设计 72
修改课号为30003的课程名称:Visual Basic程序设计。

删除课号为30003的课程信息。

6.在课程信息表中统计标准课时数的最大值、最小值和平均值,并使用别名。

7.检索有一门或一门以上课程实际课时数大于90的所有教师的信息,包括编号、姓名。

8.创建一个包含教师编号,教师姓名,课程号,课程名称,实际课时数的教师任课表视图V_TCinfo。

9.从教师任课表视图中检索出所有代'SQL Server数据库技术'课程的老师姓名及其课时数。

10.在课程信息表中统计标准课时数的最大值、最小值和平均值,并使用别名。

11.检索有一门或一门以上课程实际课时数大于90的所有教师的信息,包括编号、姓名。

12.建一个规则zhicheng_rule,并将其绑定到教师表的职称列上,规定职称取值为('教授','副教授','讲师', '助教')之一。

13.创建带参数的存储过程S_Hours,实现能计算某教师代课总课时,并将值返回,执行此存储过程:计算“郭老师”的总课时。

14.在教师信息表(Teacherinfo)上创建DELETE触发器Trigger_1,实现当删除教师信息表中的某个教师的记录时,对应任课信息表(TCinfo)中的所有有关此教师的记录都删除。

二、在企业管理器中实现以下操作
1.将Teacher数据库中的“Courseinfo”表导出到Excel表中,字段名和数据类型保持一致。

2.使用企业管理器为Teacher数据库设置一个SQL Server身份验证的用户账户:登录名:admin,密码:666,数据库用户名:developer,权限:可查询本数据库中所有表、视图、内嵌表值函数的数据,并可执行所有的存储过程。

3. 在企业管理器中创建一个逻辑名为“Backup_Teacher”的备份设备,放在C:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\目录下。

然后进行Teacher的完整数据库备份,为该备份取名为“教学完整备份”,备份设备为“Backup_Teacher”。

一、用SQL语言实现下列功能的sql语句代码。

相关文档
最新文档