sqlserver数据库试题九及答案.doc

合集下载

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数据库笔试题和答案.doc

sqlserver数据库笔试题和答案.doc

一单词解释 (2 分 / 个 ) 34分Data 数据 Database数据库RDBMS关系数据库管理系统GRANT 授权REVOKE取消权限 DENY 拒绝权限DECLARE 定义变量PROCEDURE存储过程事务主键Transactionprimary key触发器标识列TRIGGER 继续identity外键continue唯一foreign keyunqiue检查 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 个聚集索引_索引。

(有答案)SQLServer复习题.doc

(有答案)SQLServer复习题.doc

SQL Server复习题一、填空题1.在SQL Server2000的____ 查询编辑器窗U _______ 中,既可以输入、执行Transact-SQL命令语句,也可以创逮查询命令文件,查询命令文件的扩展名为_.sql_。

2.默认约束指定在插入操作中如果没有提供输入值时,则系统自动指定值。

默认约束可以包括_常:W: 、函数、不带变量的內建函数或者空值。

3.SQL Server2000的“身份脸证模式”分为两种,分别是“ Windows身份验证_______ ”和“ Windows和SQL Server混合身份验证_____ ”。

Z1.在Transact-SQL语言中变量分为_局部变S _________ 和全局变量。

5.在SQL Server中,用来显示数掘库信息的系统存储过程是_sp_helpdp ________ 。

6.DROP TABLE语句可以删除一个表和表中的 _数据 _______ 及其与表有关的所有_索引_、触发器、约朿、许可对象。

7.视图可以看成是从一个或几个_____ 基本表 ____ 导出的虚表或存储在数据库中的查询。

8.可以使用______ CREATE INDEX语句__________ 创建独立于约束的索引。

9. _______ 以_______ @@ 符号开头的变S:为全局变:S:。

10.定义局部变量需要使用命令_________ @ ____________ 。

11.在CREATE PROCEDURE语句屮可以声明一个或多个参数,用户必须在执行(调川)过程时提供每个所声明参数的_值_。

12.数据库中只存放视图的_____ 定义______ ,而不存放视图对应的数据,数据存放在原来的基本表中,当基本表屮数据发生变化时,从视图屮查询出的数据是_随之变化_的。

13.在数据表中创建主键约束时,会自动产生____ 唯一性的聚集______ 索引。

14.存储过程有多种调用方式,其屮比较常用的是使用EXECUTE 语句。

SQLSERVER试题库(答案已完成)

SQLSERVER试题库(答案已完成)

SQL Server2000数据库试题库一、单选题1.关系数据库中,主键是(__)A、为标识表中唯一的实体B、创建唯一的索引,允许空值C、只允许以表中第一字段建立D、允许有多个主键的2.表在数据库中是一个非常重要的数据对象,它是用来(___)各种数据内容的A、显示B、查询C、存放D、检索3.在“连接”组中有两种连接认证方式,其中在(___)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。

A、Windows身份验证B、SQL Server 身份验证C、以超级用户身份登录时D、其他方式登录时4.在Transact-SQL语法中,用来插入数据的命令是(___),用于更新的命令是(___)。

A、INSERT,UPDA TEB、UPDA TE,INSERTC、DELETE,UPDA TED、CREA TE,INSERT INTO5.已知成绩关系如图所示:执行SQL语句:SELECT COUNT(DISTINCT学号)FROM成绩WHERE分数>60查询结果中包含的元组数目是()A、1B、2C、3D、46. 下列哪一种备份方式只备份了自上次完全数据库备份操作发生后重新发生改变的数据?()A. 全数据库备份B. 差异备份C. 日志备份D. 文件和文件组备份7.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

在这几个阶段中,数据独立性最高的是()阶段。

A.数据库系统B.文件系统 C .人工管理 D .数据项管理8.定义外键实现的是哪一(些)类完整性?()A.实体完整性 B.参照完整性 C.用户定义的完整D.实体完整性、参照完整性和用户定义的完整性9.下列四项中说法不正确的是( )A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性10.下面有关主键的叙述正确的是()A.不同的记录可以具有重复的主键值或空值B.一个表中的主键可以是一个或多个字段C.在一个表中主键只可以是一个字段D.表中的主键的数据类型必须定义为自动编号或文本11.在SQL语言中,条件“B ETWEEN 20 AND 30”表示年龄在20到30之间,且()A.包括20岁和30岁B.不包括20岁和30岁C.包括20岁不包括30岁D.不包括20岁包括30岁12.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于().A.实体完整性约束B.参照完整性约束C.用户自定义完整性约束D.关键字完整性约束13.SQL语言中,删除一个表的命令是()A.DELETE B.DROP C.CLEAR D.REMOVE14.基于"学生-选课-课程"数据库中的三个关系:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)若要求查找选修”数据库技术”这门课程的学生姓名和成绩,将使用关系A.S和SC B.SC和C C.S和C D.S、SC和C15.在通常情况下,下列哪个角色的用户不能够创建表?()A.db_owner (拥有者)B.sysadmin超户(sa)C.db_creator创造者D.guest(来宾)16.下列哪个角色或者用户拥有SQL Server 服务器范围内的最高权限?()A.dbo B.sysadmin C.public D.guestDbo只对他管辖范围内的数据库管理,不能管理别的。

《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数据库试题十及答案SQL Server数据库试题及答案一、单项选择题(每题2分,共15题)1. SQL Server 2005是一个(C)的数据库系统。

(A)网状型(B)层次型(C)关系型(D)以上都不是2. DTS 是一个简称,它的全称是(B)。

A. 数据运输系统B. 数据传输服务C. 数据库传输系统D. 数据库运输服务3. SQL Server 2005 采用的身份验证模式有(D)。

(A)仅Windows身份验证模式(B)仅SQL Server身份验证模式(C)仅混合模式(D)Windows身份验证模式和混合模式4. SQL 语言按照用途可以分为三类,下面选项中哪一种不是的:(C)(A)DML (B)DCL (C)DQL (D)DDL5. 在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是(B)(A) * (B)% (C)- (D)?6. SQL Server提供的单行注释语句是使用(B)开始的一行内容。

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

(A)text (B)ntext (C)table (D)image8. 下面不属于数据定义功能的SQL语句是:(C)A.CREATE TABLEB.CREATE CURSORC.UPDATED.ALTER TABLE9. 如果希望完全安装SQL Server,则应选择(A)。

A. 典型安装B. 最小安装C. 自定义安装D. 仅连接10. 在SQL SERVER中局部变量前面的字符为:(D )(A)* (B)# (C)@@ (D) @11. 假如有两个表的连接是这样的:table_1 INNER JOIN table_2 其中table_1和table_2是两个具有公共属性的表,这种连接会生成哪种结果集?(D)(A)包括table_1中的所有行,不包括table_2的不匹配行(B)包括table_2中的所有行,不包括table_1的不匹配行(C)包括和两个表的所有行(D)只包括table_1和table_2满足条件的行12. 对视图的描述错误的是:(C)(A)是一张虚拟的表(B)在存储视图时存储的是视图的定义(C)在存储视图时存储的是视图中的数据(D)可以像查询表一样来查询视图13. 在T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是(A )。

sqlserver练习题参考答案

sqlserver练习题参考答案

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

书,做为下一步数据库概念结构设计的依据。

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

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

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

支持的数据模型,并对其进行优化。

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

SQLServer数据库试题九及答案

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 种种类的储存过程:系统储存过程、、暂时储存过程、和扩展储存过程。

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

SQL Server数据库试题九及答案一、选择题(每题2分,共30分)1、下面不属于数据定义功能的SQL语句是:()A.C REAT TABLEB.CREAT CURSORC. UPDATED.ALTER TABLE2、S QL数据库屮的视图与下列哪项是对应的()。

A.关系模式B.存储模式C.子模式D.以上都不是3、下列选项中不是数据库复制类型的是()。

A.快照复制B.差异复制C.事务复制D.合并复制4、下列说法错误的是:()。

A.一个基本表可以跨一个或多个存储文件B.一个存储文件可以跨一个或多个基本表C.每个存储文件与外部存储器上一个物理文件对应D.每个基木表与外部存储器上一个物理文件对应5、显示包含警告信息或其他信息的消息框,应该使用的操作是()。

A. EchoB. MessageC. WarnD. MsgBox6、在SQL Server 2000中,索引的顺序和数据表的物理顺序相同的索引是()。

A.聚集索引B.非聚集索引C.主键索引D.唯一索引7、S QL Server的字符型系统数据类型主要似括()。

A. Tnt、money、charB. char、varchar、textC. datetime、binary、intD. 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.无需配合1广15题使用如下数据:当前盘当前S录下有数据库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 dbf stock 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、在当前盘当前A泶下删除表stock的命令是()A. DROP stockB. DELETE TABLE stockC.DROP TABLE stock C. DELETE stock二、填空题(每空2分,共30分)1、SQL Server 2000支持5种类型的存储过程:系统存储过程、、临时存储过程、和扩展存储过程。

2、在Microsoft SQL Server系统中,数据库备份的类型包拈:数据库备份、、和。

3、触发器有3种类型,即INSERT类型、和。

4、Transact—SQL语言有4部分元素组成,分别是:、数据定义语言、和一些附加的语言元素。

5、事务的4个属性:原子性、一致性、和。

6、ADO的对象模型为层次结构,主要的ADO对象有3个:、、和。

7、函数 deitediff(yeeir, ’ 1998_10_12’,’ 2005_1_17’)的执行结果是;函数str (1234. 56, 3,1)的执行结果是。

三、简答题(共3题,20分)1、为什么要创建索引(4分)2、简述INSERT触发器的工作原理(6分)3、根据所给的商品库和教学库,按照下列所给的每条SQL査询语句写出相应的功能,或者按照下列所给的每种功能写出相应的SQL查询语句。

(每小题2分,共10分)在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为:商品表1(商品代号char(8),分类名char⑻,单价float,数量int)商品表2(商品代号char(8),产地char(6),品牌char(6),)在名称为教学库的数据库屮包含有学生、课程和选课三个表,它们的定义分别为: 学生(学生号char⑺,姓名char(6),性别char (2),出生闩期date time,专业 char(10),年级 int)课程(课程号char(4),课程名char(10),课程学分int选课(学生号char(7),课程号char(4),成绩int)1.select distinct 产地from商品表22.select *from学生where学生号in (select学生号 from选课group by 学生号 having count (*)=1 )3.select 氺from学生where学生号in (select学生号 from选课group by 学生号 having count (*)<=2 )or not exists (select 木 from选课where学生.学生号=选课.学生号 )4.从商品库中杳询出每类(即分类名相同)商品的最高单价。

5.从教学库中查询出至少选修了姓名为咖1学生所选课程中一门课的全部学生。

四、设汁题(每题4分,共20分)有一个“学生一课程”数据库,数据库屮包括三个表:(1)“学生”表Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄 (Sage)、所在系(Sdept)五个属性组成,可记为:Student (Sno, Sname, Ssex, Sage, Sdept) Sno 为关键字。

(2)“课程”表Course由课程号(Cno)、课程名(Cname)、先修课号(Cpno)、学分(Ccredit)四个属性组成,可记为:Course (Cno, Cname, Cpno, Ccrcdit) Cno 为关键字。

(3)“学生选课”表SC由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成,可记为:SC (Sno, Cno, Grade) (SNO, CNO)为关键字。

完成下列操作:1、建立一个“学生”表Student,它由学号Sno、姓名Sname、性别Ssex、年龄Sage、所在系Sdept五个属性组成,其中学号属性不能为空,并且其值是唯一的。

2、查考试成绩有不及格的学生的学号3、将学生95001的年龄改为22岁4、计算1号课程的学生平均成绩5、创建一存储过程getDetailByName,通过输入参数学生姓名(如“章山"),筛选出该学生的基木信息,对不存在此学生姓名的输入值,必须作一检测,打印信息“不存在此学生”。

参考答案一、选择题(每题2分,共30分)1、 A2、 C3、 B4、 D5、 D6、 C7、 B8、 C9、A 10、 C 11、B 12、 B 13、 B 14、 D 15、 C二、填空题(每空2分,共30分)1、本地存储过程、远程存储过程2、事务円志备份、差异备份、文件和文件组备份3、U PDATE 类型、DELETE 类型4、数据控制语言(或DCL)、数据操作语言(或DML)5、隔离性、持久性6、C onnection Command 和 Recordset7、 7本本本三、简答题(每题5分,共20分)1、什么要创建索引?(4分)答:创建索引可以大大提高系统的性能。

第一,通过创建唯一性索引,可以保证每一行数据的唯一性。

第二,可以大大加快数据的检索速度,这也是所以的最主要原因。

第三,可以加速表与表之间的连接,特别是实现数据的参考完整性方面特有意义。

第四,在使用ORDER BY和GROUP BY子句进行数据检索时,同样可以显著减少査询中分组和排序的吋间。

第五,通过使用索引,可以在査询过程中,使用优化隐藏器,提高系统性能。

2、简述INSERT触发器的工作原理(6分)答:当向表中插入数据时,INSERT触发器触发执行。

当INSERT触发器触发时,新的记录增加到触发器表中和inserted表中。

该inserted表是逻辑表,保存了所插入记录的拷贝,允许用户参考TNSERT语句中的数据。

触发器可以检査inserted表,来确定该触发器的操作是否应该执行和如何执行。

在inserted表中的哪些记录,总是触发表中一行或多行记录的冗余。

3、根据商品库和教学库,按照下列所给的每条SQL查询语句写出和应的功能,或者按照下列所给的每种功能写出相应的SQL查询语句。

(每小题2分,共10 分)1.从商品库屮查询出所有商品的不同产地。

2.从教学库中查询出只选修了一门课程的全部学生。

3.从教学库中查询出最多选修了 2门课程(含未选任何课程)的全部学生。

4.select分类名,max (单价)as最高单价from商品表1group by分类名5.select distinct 学生.*from学生,选课where学生.学生号=选课.学生号and课程号=any (select课程号from学生,选课where学生.学生号=选课.学生号and姓名=@ml四、设计题(每题4分,共20分)1、建立一个“学生”表Student,它由学号Sno、姓名Sname、性别Ssex、年龄Sage,所在系Sdept五个属性组成,其中学号属性不能为空,并且其值是唯一的。

CREATETABLE Student(Sno CHAR (5) NOT NULL UNIQUE,Sname CHAR(20),Ssex CHAR(l),Sage 1NT,Sdept CHAR (15));2、查考试成绩有不及格的学生的学号SELECT DISTINCT SnoFROM CourseWHERE Grade <60;3、将学生95001的年龄改为22岁UPDATE StudentSET Sage二22WHERE Sno= 9500f ;4、计算1号课程的学生平均成绩SELECT AVG(Grade)FROM SCWHERE Cno= f ;5、创建一存储过程gctDetailByName,通过输入参数学生姓名(如“章山"),筛选出该学生的基本信息,对不存在此学生姓名的输入值,必须作一检测,打印信息“不存在此学生”。

相关文档
最新文档