exam综合(修改)_第1页
exam综合(修改)_第2页
exam综合(修改)_第3页
exam综合(修改)_第4页
exam综合(修改)_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一、单项选择题1.下列四项中,不属于数据库特点的是( C )。A.数据共享B.数据完整性C.数据冗余很高 D.数据独立性高2.下列四项中,不属于SQL2000实用程序的是( D )。A.企业管理器 B.查询分析器C.服务管理器 D.媒体播放器3.SQL Server安装程序创建4个系统数据库,下列哪个不是( C )系统数据库。A.master B.modelC.pub D.msdb4.( A )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。ADBMS BDBCDBS DDBA5.在SQL中,

2、建立表用的命令是 ( B )。A.CREATE SCHEMA B.CREATE TABLEC.CREATE VIEW D.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中,用来显示数

3、据库信息的系统存储过程是( D )。A. sp_dbhelpB. sp_dbC. sp_helpD. sp_helpdb9.SQL语言中,删除表中数据的命令是( A )。A. DELETEB. DROPC. CLEARD. REMOVE10.SQL的视图是从( C )中导出的。A. 基本表B. 视图 C. 基本表或视图D. 数据库11.下列哪个不是sql 数据库文件的后缀。( C )A.mdfB.ldfC.tifD.ndf12.数据定义语言的缩写词为 ( A )。A.DDLB.DCLC.DMLD.DBL13.在SQL语言中,建立存储过程的命令是( A )A、CREATE PROCEDUREB、

4、CREATE RULEC、CREATE DURED、CREATE FILE14.目前( A )数据库系统已逐渐淘汰了网状数据库和层次数据库,成为当今最为流行的商用数据库系统。A关系B面向对象C分布15.数据库设计中的概念结构设计的主要工具是( B )。A数据模型BER模型 C新奥尔良模型D概念模型16.在SQL中,建立视图用的命令是 ( C )。A.CREATE SCHEMAB.CREATE TABLEC.CREATE VIEWD.CREATE INDEX17.SQL语言中,删除一个表的命令是( B )。A. DELETEB. DROPC. CLEARD. REMOVE18.数据库应用系统是由

5、数据库、数据库管理系统(及其开发工具)、应用系统、( C )和用户构成。ADBMSBDBCDBS DDBA19.数据库管理系统的英文缩写是( A )。ADBMSBDBSCDBADDB20.在关系运算中,选取符合条件的元组是( D )运算。A除法B投影C连接D选择21.数据库设计中的逻辑结构设计的任务是把( D )阶段产生的概念数据库模式变换为逻辑结构的数据库模式。A需求分析B物理设计C逻辑结构设计D概念结构设计22.一个规范化的关系至少应当满足( A )的要求。A一范式B二范式C三范式D四范式23.在实际数据库设计中,“学号”通常作为( A )存在。A数据结构B数据存储C数据项目D处理过程24

6、.运行命令SELECT ASCII(Alklk) 的结果是( D )。A48B32C90D65 25.关系数据库的规范化理论指出,关系数据库中的关系应满足一定的要求,最起码的要求是达到1NF,既满足( C )。A主关键字唯一标识表中的每一行B关系中的行不允许重复C每个非关键字列都完全依赖于主关键字D每个属性都有是不可再分的基本数据项26.SQL Server 2000中表查询的命令是( B )。A. USE BSELECT CUPDATE DDROP27.SQL Server 2000中表更新数据的命令是( C )。AUSE BSELECT CUPDATE DDROP 28.在SQL Serv

7、er 2000中,下列变量名正确的是( A )。Asum Bj Csum D4kk 29.建立索引的目的是( D )。A降低SQL Server数据检索的速度B与SQL Server数据检索的速度无关C加快数据库的打开速度D提高SQL Server数据检索的速度30.用于求系统日期的函数是( B )。AYEAR() BGETDATE() CCOUNT() DSUM()31.向用户授予操作权限的SQL语句是( D )。ACTEATE BREVOKE CSELECT DGRANT32.SQL Server系统中的所有服务器级系统信息存储于哪个数据库( A )。A. masterB. modelC.

8、 tempdbD. msdb33.下列标识符可以作为局部变量使用(  C )。A. MyvarB. My varC. MyvarD. My var34.以下关于主键的描述正确的是( A )。   A.标识表中唯一的实体 B.创建唯一的索引,允许空值 C.只允许以表中第一字段建立D.表中允许有多个主键 35.为数据表创建索引的目的是( B )。           A.提高查询的检索性能B.创建唯一索引 C.创建主键D.归类 36.在SQL SERVER服务器上,存储

9、过程是一组预先定义并( B )的Transact-SQL语句。A.保存B.编译C.解释D.编写37.以下关于外键和相应的主键之间的关系,正确的是(  A )。A.外键并不一定要与相应的主键同名B.外键一定要与相应的主键同名C.外键一定要与相应的主键同名而且唯一D.外键一定要与相应的主键同名,但并不一定唯一38.在数据库设计中使用E-R图工具的阶段是( D  )。A.需求分析阶段B.数据库物理设计阶段C.数据库实施D.概念结构设计阶段39.在T-SQL语言中,修改表结构时,应使用的命令是( C ) AUPDATEB. INSERTC. ALTERD. MODIFY40.下列四

10、项中说法不正确的是( C )A.数据库减少了数据冗余B.数据库中的数据可以共享 C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性41.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从部门到职员的联系类型是( D )A.多对多B.一对一C.多对一D.一对多42.在SQL Server 中,model是( B )A数据库系统表B. 数据库模板C临时数据库D. 示例数据库43.在视图上不能完成的操作是( C ) A.更新视图数据B.查询C.在视图上定义新的基本表D.在视图上定义新视图44.数据库的三要素,不包括( C ) A.完整性规则B.数据结构C.恢复

11、D.数据操作45.表达实体之间逻辑联系的E-R模型,是数据库的( A ) A. 概念模型B. 逻辑模型C. 外部模型D. 物理模型46.SQL Server安装程序创建4个系统数据库,下列哪个不是( C )。AmasterBmodelCpub D. msdb47.下列哪个不是数据库对象( A )。A数据模型B视图 C表D用户48.模式查找like '_a%',下面哪个结果是可能的( B )A.ailiB. baiC.bbaD.cca49.下列哪个不是SQL Server服务( D )。ASQL ServerBSQL Server AgentCMS DTCD. PWS(微软开发个

12、人网站服务器)50.下列哪个不是数据库对象( A )。A数据类型B规则C默认D用户51.SQL Server对象的完整名称不包括下面哪个( D )。A服务器名B数据库名C对象名D文件夹名52.下面哪个不是SQL Server 的合法标识符( D )。A. a12B. 12aC. a12D. #qq53.SQL语言中,不是逻辑运算符号的( D )。A. ANDB. NOTC. ORD. XOR54.下面哪个函数是属于字符串运算的( C )。AABSB. SINC. STRD. ROUND553NF同时又是( C )A、2NFB、1NFC、BCNFD、1NF,2NF58MS SQL Server是

13、( C ) A、数据库 B、数据库系统C、数据处理系统 D、数据库管理系统62安装MS SQL Server时,系统自动建立几个数据库,其中有一个数据库被删除后,不影响系统的正常运行,这个数据库是( D ) A、master数据库B、 model数据库 C、tempdb数据库 D、 pubs数据库64公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( D ) A、多对多 B、一对一C、多对一D、一对多67下列聚合函数中正确的是( C ) A、SUM (*) B、MAX (*) C、COUNT (*) D、AVG (*)68SQL中,下列涉及

14、空值的操作,不正确的是( B )A、age IS NULL B、age IS NOT NULL C、age = NULL D、NOT (age IS NULL)71每个数据库有且只有一个( A )A、主要数据文件B、次要数据文件C、日志文件D、索引文件72若某表满足1NF,且其所有属性合起来组成主健,则一定还满足范式 ( A )A、只有2NFB、只有3NFC、2NF和3NFD、没有74MS SQL Server 2000是( D ) A、数据库应用程序 B、数据库系统 C、层次数据管理系统 D、关系数据库管理系统76如果要从数据库中删除触发器,应该使用SQL语言的命令( B ) A、DELET

15、E TRIGGER B、DROP TRIGGER C、REMOVE TRIGGER D、DISABLE TRIGGER77安装MS SQL Server时,系统自动建立几个数据库,其中有一个数据库记录了一个SQL Server系统的所有系统信息,这个数据库是( A ) A、master数据库B、model数据库 C、tempdb数据库 D、pubs数据库80SQL语言中,删除一个表中所有数据,但保留表结构的命令是( A ) A、DELETE B、DROPC、CLEAR D、REMORE82查询员工工资信息时,结果按工资降序排列,正确的是( B )A、ORDER BY 工资B、ORDER BY

16、工资 descC、ORDER BY 工资 ascD、ORDER BY 工资 dictinct83SQL中,下列涉及通配符的操作,范围最大的是( B )A、name like hgf#B、name like hgf_t%C、name like hgf% D、name like h#% escape #84在MS SQL Server中,关于数据库的说法正确的是( D )A、一个数据库可以不包含事务日志文件B、一个数据库可以只包含一个事务日志文件和一个数据库文件C、一个数据库可以包含多个数据库文件,但只能包含一个事务日志文件D、一个数据库可以包含多个事务日志文件,但只能包含一个数据库文件86. 哪

17、个关键字用于测试跟随的子查询中的行是否存在( B )。AMOVBEXISTSCUNIONDHAVING87. 以哪个符号开头的变量是全局变量( C )。AB*CD$ 88. 下面哪项是一元运算符( D )。A/B%C>D-89. 如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的( C )A.候选码B.主码C.外码D.连接码91. E-R模型用于数据库设计的哪一个阶段( B )。A.需求分析B.概念结构设计C. 逻辑结构设计 D.物理结构设计92. 查询语句select stuff('he

18、 rld',3,l, 'llo wo')结果为( C )。AhelloBworld helloChello worldDworld94. 反映现实世界中实体及实体间联系的信息模型是( A )。 A.关系模型B.层次模型C.网状模型D.E-R模型 95. 下列四项中,不正确的提法是( C )。 A.SQL语言是关系数据库的国际标准语言 B.SQL语言具有数据定义、查询、操纵和控制功能 C.SQL语言可以自动实现关系数据库的规范化 D.SQL语言称为结构查询语言 96. 在SQL中,SELECT语句的"SELECT DISTINCT"表示查询结果中 (

19、B ) A.属性名都不相同B.去掉了重复的列 C.行都不相同D.属性值都不相同 97在数据操作语言(DML)的基本功能中,不包括的是 ( B ) A.插入新数据B.描述数据库结构C.修改数据D.删除数据 98. 在采用客户机/服务器体系结构的数据库应用系统中,应该将用户应用程序安装在 ( A ) A.客户机端B.服务器端 C.终端D.系统端 99、实体型学生与任课教师之间具有( D )联系。 A 一对一B 一对多 C 多对一D 多对多101触发器可以创建在( C )中。A. 表B. 过程C. 数据库D. 函数102. 以下触发器是当对表1进行( D )操作时触发。 Create Trigger

20、 abc on 表1 For insert , update , delete As A.只是修改B.只是插入C.只是删除D.修改、插入、删除103. 规则对象在使用上与( A )约束类似。A.CHECKB.PRIMARY KEYC.FOREIGN KEYD.UNIQU104主索引可确保字段中输入值的( C )性。A.多样B.重复C.唯一D.若干105关于视图下列哪一个说法是错误的( C )。A.视图是一种虚拟表 B.视图中也保存有数据 C.视图也可由视图派生出来 D.视图是保存在SELECT查询106执行带参数的过程,正确的方法为( D )。A. 过程名 参数B. 过程名(参数) C.过程名

21、参数D.A,B,C三种都可以107查询毕业学校名称与“清华”有关的记录应该用( D )。A. SELECT * FROM 学习经历 WHERE 毕业学校 LIKE *清华*B. SELECT * FROM 学习经历 WHERE 毕业学校 = %清华%C. SELECT * FROM 学习经历 WHERE 毕业学校 LIKE ?清华?D. SELECT * FROM 学习经历 WHERE 毕业学校 LIKE %清华%108. Select 职工号 FROM 职工 WHERE 工资>1250 命令的功能是( D )。A.查询工资大于1250的纪录B.查询1250号记录后的记录C.检索所有的职

22、工号 D.从职工关系中检索工资大于1250的职工号109. 关于关系图下列哪一个是正确的( B )。A.关系图是在同一个表中不同字段之间建立关联B.关系图是表与表之间建立关联,与字段无关C.关系图是在不同表中的字段之间建立关联D.关系图是在不同数据库之间建立关联110不属于数据库管理系统三个要素组成的是( B )。A. 数据结构B. 数据操作C. 完整性约束D. 数据分析111.限制输入到列的值的范围,应使用( A )约束。A. CHECKB. PRIMARY KEYC. FOREIGN KEYD. UNIQUE 112. 触发器可引用视图或临时表,并产生两个特殊的表是( A )。ADelet

23、ed、InsertedB. Delete、InsertC. View、TableD. View1、table1113使用索引下列哪个说法是正确的( B )。A. 节省磁盘空间B. 缩短查询时间C. 在执行插入、修改、删除时节省时间D. 与表无关114用于模糊查询的匹配符是( A )。A. _B. C. D. LIKE二、判断题1.'在那遥远的地方' 是SQL中的字符串常量吗?()2.'11.9' 是SQL中的实型常量吗 (×)3.select 16%4, 的执行结果是: 4 吗? (×)4.2005.11.09 是SQL中的日期型常量吗? (

24、×)5.¥2005.89 是SQL中的货币型常量吗? (×)6.select 25/2 的执行结果是: 12.5 吗? (×)7.'岳飞'>'文天祥' 比较运算的结果为真吗? (×)8.一个表可以创建多个主键吗? (×)9.创建唯一性索引的列可以有一些重复的值? (×)11.11.9 是SQL中的实型常量吗 ()12.smallint 是SQL的数据类型吗? ()13.SQL Server不允许字段名为汉字? (×)14.职称 in ('教授', '副教授'

25、;')与 职称 = '教授' or 职称 = '副教授' 等价吗? ()15.如果规则当前绑定到某列或用户定义的数据类型,不能解除绑定能直接删除规则? ()16.在表中创建一个标识列(IDENTITY),当用户向表中插入新的数据行时,系统自动为该行标识列赋值吗? ()18连接、选择和投影三种关系运算具有相同的结果。 (×)19数据的安全性主要防范的对象是合法用户。 (×)20. 数据库设计前只需选择数据库分析设计人员。 (×)21. 恢复是利用冗余数据来重建数据库。 (×)22定义外键级级联是为了保证相关表之间数据

26、的一致性吗? ()23存储过程的输出结果可以传递给一个变量。 ()24视图具有与表相同的功能,在视图上也可以创建触发器。 (×)25能在游标中删除数据记录。 ()26SQL Server 2000不具有数据的导入与导出功能。 (×)27数据的完整性主要防范的对象是非法用户。 (×)28概念结构设计的工具是ER模型。 ()29写程序不属于数据库的模式设计阶段。 (×)30设计好的数据库管理系统在投入使用后出现问题由使用方负责。()31则必须使用一次就必须定义一次。(×) 32缺省情况下,所创建的索引是非聚集索引? ()33自定义函数在对任何表的查

27、询中都可以使用。(×)34触发器是可在程序中被调用执行。(×) 35. 因为通过视图可以插入.修改或删除数据,因此视图也是一个实在表,SQL SERVER将它保存在syscommens系统表中。 (×)36. DELETE语句只是删除表中的数据,表本身依然存在数据库中。()37. 在数据库中建立的索引越多越好。(×)38. 在SQL SERVER中,触发器的执行是在数据的插入.更新或删除之前执行的。(×)39.通配符“_”表示某单个字符。()40数据库不允许存在数据冗余。 (×)41每一个服务器必须属于一个服务器组。一个服务

28、器组可以包含0个、一个或多个服务器。()42在SQL Server系统中,数据信息和日志信息不能放在同一个操作系统文件中。(×)44在使用子查询时,必须使用括号把子查询括起来,以便区分外查询和子查询。()45存储过程是存储在服务器上的一组预编译的Transcat-SQL语句。()46视图本身没有保存数据,而是保存一条查询语句。()47在表中创建一个标识列(IDENTITY),当用户向表中插入新的数据行时,系统会自动为该行标识列赋值。()48创建触发器的时候可以不是表的所有者或数据库的所有者。(×)49. bigint是SQL的数据类型吗?()50. 设置惟一约束的列可以为空

29、吗?()51. 视图和表是完全一样的? (×) 52. SQL Server允许用户自定义类型? ()56. 作为字符串型数据'李白'是排在'杜甫' 的前面吗?(×) 57.主键可以是复合键吗?()三、填空题1.数据库系统具有数据的_外模式_、_概念模式_和 内模式 三级模式结构。2.SQL Server 2000局部变量名字必须以_开头,而全局变量名字必须以_开头。3.语句 select ascii('D'), char(67) 的执行结果是:_68_和_C_。4.语句 select lower('Beautiful

30、') , rtrim('我心中的太阳 ') 的执行结果是: _beautiful_和_我心中的太阳_。5.选择运算是根据某些条件对关系做_横向_分割;投影是根据某些条件对关系做_纵向_分割。6.关系运算主要有_选择运算_、_投影_和连接。7.完整性约束包括_域_完整性、_实体_完整性、参照完整性和用户定义完整性。8.在SQL Server 2000中,数据库对象包括_数据库_、_表 _、触发器、过程、列、索引、约束、规则、默认和用户自定义的数据类型等。9.语句 select day('2004-4-6'), len('我们快放假了.')

31、的执行结果是:_6_和_13_。10.语句 select round(13.4321,2), round(13.4567,3)的执行结果是:_13.43_和_13.457_。11.T-SQL 语言中,有_算术_运算、字符串连接运算、比较运算和_逻辑_运算。12.语句 select floor(17.4), floor(-214.2), round(13.4382,2), round(-18.4562,3)的执行结果是: _17_、_-215_、_13.44_和_-18.456_。13. 语句 select ascii('C'), char(68), len(' 你 是B

32、igTiger ') 的执行结果是: _67_、_D_和_18_。14. 语句 select upper('beautiful') , ltrim (' 我心中的太阳') 的执行结果是: _BEAUTIFUL_和_我心中的太阳_。15. 关系运算主要有_not_、_and_、_or_。16. 索引的类型主要有_ 聚簇索引 _和_ 非聚簇索引 _。17. 在SQL Server 2000中,数据库对象包括数据表、_存储器_、_视图_、触发器、规则、默认和用户自定义的数据类型等。18数据库三个要素是_数据结构_、_数据操作_和_完整性约束_。 19. 语句

33、select year('1931-9-18') 的执行结果是_1931_。20_完整性约束_是指保证指定列的数据具有正确的数据类型、格式和有效的数据范围。21_触发器_是特殊类型的存储过程,它能在任何试图改变表中由触发器保护的数据时执行。22事务(Transaction)可以看成是由对数据库的若干操作组成的一个单元,这些操作要么_被执行_,要么_都不被执行_(如果在操作执行过程中不能完成其中任一操作)。23. SQL Server 2000 采用的身份验证模式有_Windows身份验证_模式和_SQL Server身份验证_模式。24用户访问SQL Server数据库时,经过

34、了两个_ Windows身份验证_验证和_ SQL Server身份验证_验证安全验证阶段。25SQL Server 2000提供的数据库备份方法有_完整_数据库备份和_差异_数据库备份、_事务日志_备份和_数据库文件和文件组_备份。26SQL语言主要由_数据查询语言(DQL)_、_数据操纵语言(DML)_和数据控制语言(DCL)组成。27.语句 SELECT (7+3)*4-17/(4-(8-6)+99%4 的执行结果是_35_。28. _视图_是由一个或多个数据表(基本表)或视图导出的虚拟表。29._ _主键_用于保证数据库中数据表的每一个特定实体的记录都是惟一的。30._存储过程_是已经

35、存储在SQL Server服务器中的一组预编译过的Transact-SQL语句。31.触发器定义在一个表中,当在表中执行_update_、_insert_或delete操作时被触发自动执行。32. 目前最常用的数据库有层次数据库、_网状_数据库和_关系_数据库,其中_关系_数据库是目前应用最广泛的一种数据库。33. 关系数据模型的逻辑结构是_表_,关系中的列称为_字段_,行称为_记录_。34. 关系数据库模型的数据操作主要包括插入、_查询_、_更新_和_删除_数据。35. SQL、DCL和DML缩写词的意义是_SQL结构化查询_语言、_数据控制_语言和_数据操纵_语言。36实体之间的联系类型有

36、三种,分别为_一对一_、_一对多_和_多对多_。37在SQL中,create view、alter view和drop view命令分别为_建立视图_、_修改视图 _和_删除视图_视图的命令。38创建、修改和删除表命令分别是_create_ table、_update_ table和_drop_ table。 39用SELECT进行模糊查询时,可以使用like或not like匹配符,但要在条件值中使用_ _ _或_%_等通配符来配合查询。并且,模糊查询只能针对_字符_类型字段查询。 40SQL Server聚合函数有最大、最小、求和、平均和计数等,它们分别是_max_、_min_、_sum_

37、、avg和count。 41SQL Server中数据操作语句包括_update_、_delete_、_insert_和select语句。43. SELECT DATEADD(day, 10, '2005-12-22')结果是_2006-01-01_。44. ROUND( )函数的是_四舍五入_函数。45. 检索姓名字段中含有'娟'的表达式为 姓名like %娟% 。49数据库操作语句就是指_update_、_insert_、_delete_和select语句。51.如果表的某一列被指定具有NOT NULL属性,则表示_非空_。59. 实体联系模型的三要素是_、

38、_和实体之间的联系。64. SQL Server聚合函数有最大、最小、求和、平均和计数等,它们分别是max、_min_、_sum_、avg和count。66.SQL Server 2000四个系统数据库是_master_、_model_、_msdb_和tempdb。67.Transact-SQL语言主要由_数据定义_语言、_查询_语言、_操纵_语言和一些附加的语言元素等部分组成。68.数据定义语言是指用来创建、修改和删除各种对象的语句是_create_、_alter_和_drop_。72数据库的数据模型包含_数据结构_、_数据操纵_和_完整性约束_三个要素。75SQL Server的数据库文件

39、的扩展名为_.mdf_、事务日志文件的扩展名为_.ldf_。76建立和使用_完整性_的目的是为了保证数据的完整性。77BACKUP命令是对数据库进行_备份_, RESTORE命令是对数据库进行_恢复_。81DBMS是位于用户与操作系统之间的一层数据管理软件,它属于_系统_软件,它为用户或应用程序提供访问数据库的方法。82关系模型用_结构表示实体集,用键来表示实体间联系。87视图是由一个或多个_表_或视图导出的_虚拟表_或查询表。90当_表_被删除时与它关联的触发器也一同被删除。五、设计题一、1.create database 学生成绩数据库use 学生成绩数据库2.create table 课

40、程信息表(课号 char(6) primary key, 名称 char(20) not null)3.create table 学生信息表(学号 char(6) primary key, 姓名 char(8) not null, 性别 char(2) check (性别='男' and 性别='女'), 民族 char(8) default'汉' not null, 身份证号 char(18)4.create table 成绩信息表(ID int identity(1,1), 学号 char(6) foreign key references

41、学生信息表(学号), 课号 char(6) foreign key references 课程信息表(课号), 分数 int check (分数='0-100')5.(1).insert 课程信息表 values('100101','西班牙语')(2).insert 课程信息表 values('100102','大学英语')(3).update 课程信息表 set 名称='专业英语' where 课号='100102'(4).delete from 课程信息表 where 课号=&#

42、39;100101'6.create view 成绩信息表视图asselect 分数,名称,姓名,学生信息表.学号,课程信息表.课号from 成绩信息表,课程信息表,学生信息表where 学生信息表.学号=成绩信息表.学号 and 课程信息表.课号=成绩信息表.课号7.select 姓名,性别,民族from 学生信息表where 姓名 like '刘%' and 性别='女'8.select 学生信息表.学号,姓名from 学生信息表 join 成绩信息表 on 学生信息表.学号=成绩信息表.学号where 分数<609.create proc 某

43、门课程高低均分mc intasselect max(分数),min(分数),avg(分数)from 课程信息表 join 成绩信息表 on 课程信息表.课号=成绩信息表.课号where 名称=mc二、1计算1+2+3+100的和,并使用PRINT显示计算结果。DECLARE I int,sum int,csum char(10)SELECT I=1,sum=0WHILE I<=_100_ BEGIN SELECT sum = _sum+I_ SELECT I=I+1 END SELECT csum=convert(char(10),sum) _print_ 1+2+3+100= + cs

44、um2使用SQL语句创建一个班级表CLASS,属性如下:CLASSNO,DEPARTNO,CLASSNAME;类型均为字符型;长度分别为8、2、20且均不允许为空。CREATE _table_ CLASS(CLASSNO _char_ (8) NOT NULL, DEPARTNO CHAR (2) NOT NULL, CLASSNAMECHAR (_20_) NOT NULL)3使用SQL语句在XK数据库中创建一个名为V_STUDENT的视图,该视图仅查看“STUDENT”表中“00电子商务”班的学生信息。USE XKCREATE _view_ V_STUDENTASSELECT *FROM

45、_student_WHERE CLASSNO=20000001 4使用SQL语句在XK数据库中创建一个名为P_STUDENT的存储过程,该存储过程返回“STUDEND”表中所有班级代码为200000001的记录。USE XKCREATE _proc_ P_STUDENTASSELECT *_from_ STUDENTWHERE CLASSNO=200000015创建触发器TEST,要求每当在STUDENT表中修改数据时,将向客户端显示一条“记录已修改”的消息。USE XK_create_trigger_test_ ON STUDENT _for_update_ ASPRINT 记录已修改6定义

46、事务向学生数据库的选课表中插入学号=20030021的多条记录,并检验若报名课程超过4门,则回滚事务,即报名无效,否则成功提交。选课表(学号,课号,报名号)假设要插入的记录为以下三条:20030021,01,1 20030021,02,2 20030021,03,3三、有一个学生课程数据库,数据库中包括三个表:学生表:Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)五个属性组成,记为:Student(Sno,Sname,Ssex,Sage,Sdept),Sno 为关键字。课程表:Course由课程号(Cno)、课程名(Cname)、先

47、修课号(Cpno)、学分(Ccredit)四个属性组成,记为: Course(Cno,Cname,Cpno,Ccredit) Cno为关键字。 成绩表:SG由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成,记为: SG(Sno,Cno,Grade) (SNO, CNO) 为关键字。用SQL语言实现下列功能:1建立学生表Student,其中学号属性不能为空,并且其值是唯一的。2查考试成绩有不及格的学生的学号。3将学号为05001学生的年龄改为22岁。4计算1号课程的学生平均成绩。5创建存储过程getDetailByName,通过输入参数学生姓名(如"张三")

48、,筛选出该学生的基本信息,对不存在此学生姓名的输入值,必须作一检测,打印信息“不存在此学生”。6. 查计算机系姓赵的男同学的姓名(Sname)、性别(Ssex)、年龄(Sage)。7创建视图学生成绩表视图,视图中包括学号(Sno)、姓名(Sname)、课程号(Cno)、课程名(Cname)、成绩(Grade)。8将一个新学生记录(学号:05020;姓名:丁莉;性别:女;年龄:17岁;所在系:计算机;)插入Student表中。四、有一个学生课程数据库,数据库中包括三个表:学生表Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)五个属性组成

49、,记为: Student(Sno,Sname,Ssex,Sage,Sdept) ,Sno 为关键字。课程表Course由课程号(Cno)、课程名(Cname)、先修课号(Cpno)、学分(Ccredit)四个属性组成,记为:Course(Cno,Cname,Cpno,Ccredit) Cno为关键字。 成绩表SG由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成,记为: SG(Sno,Cno,Grade) (SNO, CNO)为关键字。用SQL语言实现下列功能:1建立学生表Student,其中学号属性不能为空,并且其值是唯一的。2向Student表增加“入学时间(Scome)”

50、列,其数据类型为日期型。3查询选修了3号课程的学生的学号及其成绩,查询结果按分数的降序排列。4查询学习1号课程的学生最高分数、平均成绩。5查询与“李洋”在同一个系学习的学生。6将计算机系全体学生的成绩置零。7删除学号为05019的学生记录。8删除计算机系所有学生的成绩记录。五、create database 教师数据库use 教师数据库1.(1).create table 教师表(编号 char(6) primary key, 姓名 char(8) not null, 性别 char(2) check (性别='男' or 性别='女'), 民族 char(10

51、) default'汉' not null, 职称 char(20), 身份证号 char(18) unique)(2).create table 课程表(课号 char(6) primary key, 名称 char(20)(3).create table 任课表(ID int identity(1,1), 教师编号 char(6) foreign key references 教师表(编号), 课号 char(6) foreign key references 课程表(课号), 课时数 int check (课时数<100)2.(1).insert 课程表 value

52、s('100001','SQL Server数据库')(2).insert 课程表 values('100002','数据结构')(3).insert 课程表 values('100003','VB程序设计')(4).update 课程表 set 名称='Visual Basic程序设计' where 名称='100003'(5).delete from 课程表 where 课号='100003'-3.写出创建任课表视图(教师编号,姓名,课号,课程名称,课时数)的代码;create view 任课表视图asselect 教师编号,姓名,教师表.编号,课时数,名称from 教师表,课程表,任课表where 教师表.编号=任课表.教师编号 and 课程表.课号=任课表.课号 -4.写出创建某门课任课教师内嵌表值函数以及检索的代码; -检索:所有代'SQL Server数据库'这门课程的老师姓名;create proc 某门课任课教师mc intasselect 姓名from 任课表视图where

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论