SQL复习题附部分答案x_第1页
SQL复习题附部分答案x_第2页
SQL复习题附部分答案x_第3页
SQL复习题附部分答案x_第4页
SQL复习题附部分答案x_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

1、一、单选题1 根据关系数据基于的数据模型一一关系模型的特征判断下列正确的一项: ()A. 只存在一对多的实体关系,以图形方式来表示。B. 以二维表格结构来保存数据,在关系表中不允许有重复行存在。C. 能体现一对多、多对多的关系,但不能体现一对一的关系。D. 关系模型数据库是数据库发展的最初阶段。 答案B2、在“连接”组中有两种连接认证方式,其中在(_)方式下,需要客户端应 用程序连接时提供登录时需要的用户标识和密码。A、Windows身份验证C、以超级用户身份登录时 答案B3、关系数据库中,主键是( 以是()。B、SQL Server身份验证D、其他方式登录时),当运用Transact-SQL

2、语句创建主键时,可A、为标识表中唯一的实体B 、创建唯一的索引,允许空值C、只允许以表中第一字段建立D、允许有多个主键的(2) A、create table table 1(column 1 char(13) not null primary key, column2 int not on primary key;B、alter table table 1 with nocheck addconstraint PK_table 1 primary keynonclustered(column 1) on primary;C、alter table table 1 column 1 primar

3、y key ; 答案】AC 4、视图是一种常用的数据对象,可以简化数据库操作,当使用多个数据表来 建立视图时,不允许在该语句中包括(_)等关键字。A、ORDER BY, COMPUTEB、ORDER BY, COMPUTE, COMPUTR BYC、ORDER BY, COMPUTE BY, GROUP BYD、GROUP BY, COMPUTE BY答案B 5、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部 分(_1_),使用关键字(_2_)可以把重复行屏蔽,将多个查询结果返回一个结 果集合的运算符是(_3_),如果在SELECT语句中使用聚合函数时,可以

4、在后 面使用(_4_) o(1)A > SELECT, INTO B、SELECT, FROMC、SELECT, GROUP D、仅 SELECT(2)A、DISTINCT B> UNION C、ALL D、TOP(3)A、JOINB、UNION C、INTO D、LIKE(4)A、GROUP BY、BCOMPUTE BYC、HAVING D、COMPUTE 答案】BABA 6、SQL Server 2008是一个()的数据库系统。(A)网状型(B)层次型(C)关系型(D)以上都不是答案c 7、利用查询分析器,能()oA、直接执行SQL语句B、提交SQL语句给服务器执行C、作为企业

5、管理器使用D、作为服务管理器使用 答案A8、事务日志文件的默认扩展名是()。A、MDFB、NDFC、LDF D、DBF 答案C 10> SQL Server的主数据库是()。A、MASTER、BTEMPDB、CMODEL > DMSDB 答案A11、数据库的容量,()。A、只能指定固定的大小。B、最小为10MC、最大lOOMoD 、可以设置为自动增长答案D 12、日期时间型数据类型(datetime )的长度是()。A、2 B、4 C、8 D、16答案8 13、表在数据库中是一个非常重要的数据对象,它是用来(各种数据内容的。A、显示B、查询C、存放D、检索答案C 14、为数据表创建

6、索引的目的是(_1_),可以在创建表时用(2_ )来创建唯一 索引。(1)A、提高查询的检索性能B >创建唯一索引C、创建主键D 、归类(2)A、设置主键约束,设置唯一约束B 、Create table , Create indexC 、设置主键约束,Create index D 、以上都可以 答案AA 15、在T-SQL语法中,用来插入和更新数据的命令是(_) oA、INSERT, UPDATE、BUPDATE,INSERTC、DELETE, UPDATE > DCREATE, INSERT INTO 答案A16、主键约束用来强制数据的()完整性。A、域B、实体C、参照D、ABC

7、都可 以答案B 18、替代触发器(instead of )是在触发触发器的修改操作()执行。A、执行后B、停止执行时C、同时D、之前 答案D 19、聚合函数的返回值是()。A、一个标量值B、一组值C、表达式D、表 答案A20、关于主键描述正确的是:()(A)包含一列(B)包含两列(C)包含一列或者多列(D)以上都不正确答案22、在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是()(A) *(B) %(C)(D) ?答案B 23、如果希望完全安装SQLServer ,则应选择()。(A)典型安装(B)最小安装 (C)自定义安装(D)仅连接答案C 24、对视图的描

8、述错误的是:()A.是一张虚拟的表B. 在存储视图时存储的是视图的定义C在存储视图时存储的是视图中的数据D.可以像查询表一样来查询视图答案C 25、T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是()o(A)CREATE (B) UPDATE (C) ALTER (D) USE答案C 26、SQLServer数据库文件有3类,其中日志文件的后缀为()。(A) .ndf B ) .ldf( C) .mdf ( D) .idf答案B 27、表示职称为副教授同时性别为男的表达式为()A.职称二'副教授,OR性别二'男D.IN('副教授;'男J答案B 28

9、、在SQLSERVER服务器上,存储过程是一组预先定义并( )的Transact-SQL 语句。(A)保存(B)编写(C)解释(D)编译答案D 29、数据管理发展的三个阶段不包括()。(A)人工管理阶段(B) 文件管理阶段(C)数据库管理阶段(D)智能管理阶段答案D 30、SQL语言按照用途可以分为三类,不包括下面选项中的()。(A)DML (B)DCL (C)DQL (D)DDL答案C 31、在SQLSERVER中局部变量前面的字符为:()(A)*(B)#(C)(D)答案D 32、以下哪一个不是逻辑运算符()?(A)NOT (B)AND (C)OR (D)IN答案D )o33. SQL Se

10、rver 2008 采用的身份 模式有(A. Windows身份模式BSQL Server身份模式C. 混合模式D. Windows身份 模式和混合模式 答案D)、包含两列、以上都不正确34、关于主描述正确的是:( A、包含一列BC、包含一列或者多列D答案C 35、下列()数据不属于SQLServer2008在安装 建的系数据。A、master B 、msdb C 、model D 、bookdb 答案D36、在SQLSERVER中全局量前面的字符:()A、* B 、# C 、D、答案C 37、在SQLServer当数据表被修改,系自 行的数据 象是()oA、存程B 、触器 C 、D、其他数据

11、象答案B38、SQLServer的字符型系数据型主要包括()0A、Int、money、charB、char、varchar、textC、date time、binary、intD 、char、varchar、int答案】B39、在SELECT句的 WHERE子句的条件表达式中,可以匹1个字符的通配符配是()A、* B 、C、_ D 、?答案C 40、在WHILE循 句中,如果循体句条数多于一条,必使用:()A.BEGIN ENDB. CASE ENDC. IFTHEND. GOTO答案A41. SELECT中,要把果中的行按照某一列的 行排序,所用到的子句是:()A、ORDER BYB、WHE

12、REC. GROUP BYD、HAVING答案A42、根据关系数据基于的数据模型一一关系模型的特征判断下列正确的一: ()A. 只存在一多的体关系,以形方式来表示B. 以二表格构来保存数据,在关系表中不允有重复行存在C.能体一多,多多的关系,但不能体的关系D. 关系模型数据库是数据库发展的最初阶段 答案B 43、新安装SQLServer后,默认有五个内置的数据库,其中主数据库是()。A、master B 、 tempdb C 、msdb D 、model 答案A44、SQL语言中,删除一个视图的命令是()。A. DELETE B.DROP C.CLEARD.REMOVE答案B 45、创建表的命

13、令是()oA.Create database表名B. Create VIEW表名C. Alter TABLE表名D. Create TABLE表名答案D 46、在Transact-SQL语法中,用来插入数据的命令是(),用于更新的命令是() _A. INSERT,UPDATEB. UP DATE,INSERTC. DELETE,UPDATED. CREATE,INSERT INTO答案A47、创建表的命令是()。A Create database表名B. Create VIEW表名C. Create TABLE 表名D. Alter TABLE 表名答案C 48、在Transact-SQL语法

14、中,SELECT语句的完整语法较复杂,但至少包括的部分(1),使用关键字(2)可以把重复行屏蔽,对查询结果进行分组的是(3)(1)A、SELECT,INTO B、SELECT,FROM > C SELECT,GROUP、D SELECT(2)A、DISTINCT B、UNION C、ALL D、TOP(3)A、GROUP BY B、COMPUTE BY > C HAVING D、COMPUTE 答案】BA A 49 >要删除视图myview,可以使用()语句。A、DROP myviewB> DROP TABLE myviewC、DROP INDEX myvie w D、

15、DROP VIEW myvie w答案D 50、在SQLSERVER服务器,存储过程是一组预先定义的 Transact-SQL语句. 上可以用()来声明游标A> CREATE CURSOR B、ALTER CURSORC、SET CURSOR D 、DECLARE CURSOR答案A51、关于ORDER BY子句,下列哪个说法是不正确的?()A. 升序和降序的关键字是ASC和DESCoB. 只能按一个列进行排序。C. 排序列不可以用它们在SELECT子句中的次序号代替。D. 允多个列行排序答案B52. 反映世界中体及体系的信息模型是()oA.关系模型B.次模型 C.网状模型 D.ER 模

16、型 答案D53. 下列四中,不属于数据特点的是()A.数据共享B.数据完整性C. 数据冗余很高 D.数据独立性高答案C54在 SQL 中,SELECT 句的“ SELECT DISTINCT”表示 果中()。 A.属性名都不相同B.行都不相同 C去掉了重复的列 D.属性都不相同 答案C 55.SQL言中,除一个的命令是()A. DELETE B.DROP C.CLEAR D.REMOVE答案B56触器可以建在(A.)中。表B程C.数据 D.函数答案A57以下触器是当employee表行()操作触。Create Trigger abc on employeeFor insert,update,d

17、eleteAsA.只是修改B.只是插入C.只是除D.修改、插入、除答案D58.关于下列哪一个法是的(A. 是一种虚表B. 中也保存有数据C. 也可由派生出来D. 是保存在SELECT答案B59.Select 雇 _ID FROMemployee WHERE 薪水1250命令的功能是()oA. 薪水大于1250的B. 1250号后的C. 索所有的雇_DDD. 从employee关系中索薪水大于1250的雇_ED答案D60触器可引用 或 表,并生两个特殊的表是()。A. Deleted、InsertedB. Delete、InsertC. View、TableD. Viewl、table 1答案A

18、61.创建表的命令是()。A. Create database表名B. Create VIEWC. Create TABLED. Alter TABLE 答案C 62、下面聚集函数中(表名表名表名)只能用于计算数值类型的数据(A)COUNT() (B)MIN() (C)MAX() (D)S UM() 答案D 63、在创建表的过程中,哪个关键字用来定义默认值()?(A)DISTINCT (B)UNIQUE (C)CHECK (D)DEFAULT答案D 64、合并多个查询结果集,应使用()关键字。(A)join (B)union (C)into (D)and 答案B 65、查询毕业学校名称与“清华

19、”有关的记录应该用 ()。A. S ELECT* FROM学习经历WHERE毕业学校LIKE"清华* 'B. SELECT * FROM学习经历WHERE毕业学校二伦清华,C. SELECT * FROM学习经历WHERE毕业学校LIKE 5清华厂D.SELECT *FROM学习经历WHERE毕业学校LIKE倪清华, 答案D 66、SQL Server 2008 是一个(A)网状型(B)层次型 答案C 67、关于主键描述正确的是:()的数据库系统。(C)关系型 (D)以上都不是)(A)包含一列(B)包含两列(C)包含一列或者多列(D)以上都不正确答案C 68、SQL Serv

20、er 2008采用的身份验证模式有()。A. 仅Windows身份验证模式B. 仅SQL Server身份验证模式C. 仅混合模式D. Windows身份验证模式和混合模式答案D 69、SQL语言按照用途可以分为三类,下面选项中哪一种不是的:()(A)DML (B) DCL ( C) DQL ( D) DDL答案C 70、在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是()(A)*( B) %(C) -( D) ?答案B 71、SQLServer提供的单行注释语句是使用()开始的一行内容。A. “/*”( B) ”( C) “( D)答案B 72、以下那种类型

21、可以作为变量的数据类型()。(A) text (B) ntext(C) float (D) image答案C 73、下面不属于数据定义功能的SQL语句是:()(A) CREATE TABLE ( B) CREATE CURSOR(C) UPDATE( D) ALTER TABLE答案C 74、如果希望完全安装SQLServer ,则应选择()。(A)典型安装(B)最小安装(C)自定义安装(D)仅连接答案C 75、在SQLSERVER中局部变量前面的字符为:()(A) *(B) # (C) (D) 答案D 76、假如有两个表的连接是这样的:table. 1 INNERJOIN table_2其中

22、table. 1和table_2是两个具有公共属性的表,这种连接会生成哪种结果集?)(A.包括table_l中的所有行,不包括table_2的不匹配行B. 包括table_2中的所有行,不包括table_l的不匹配行C. 包括和两个表的所有行D. 只包括table.l和table_2满足条件的行答案D 77、对视图的描述错误的是:()A. 是一张虚拟的表B. 在存储视图时存储的是视图的定义C在存储视图时存储的是视图中的数据D. 可以像查询表一样来查询视图答案C 78、T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是()。(A)CREATE (B) UPDATE (C) ALTER

23、 (D) USE答案C 79、SQL Server 2008 提供了一整套管理工具和实用程序,其中负责启动、暂停和停止SQLServer的4种服务的是()。A. 企业管理器B. 导入和导出数据C. 事件探察器D. 服务管理器答案D 80、要查询book表中所有书名中以“计算机”开头的书籍的价格,可用()语句。A. SELECT price FROM book WHERE book_name = 5十算机 * ' B SELECT price FROM book WHERE book_name UKE '计算机 * 'C. SELECT price FROM book W

24、HERE ='计算机 D. SELECT price FROM book WHERE book_name LIKE '计算机 答案D 81、SQLServer数据库文件有3类,其中日志文件的后缀为()。(A) .ndf( B) .ldf(C)mdf( D) .idf答案B 82、在Transact-SQL语法中,用来插入数据的命令是(),用来更新数据的命令是()。(A) INSERT , UPDATE(B) UPDATE, INSERT(C) INSERT , ALTER(D) CREATE , INSERT答案A83、下面有关HAVING子句描述错误的是()

25、。A. HAVING子句必须与GROUPBY子句同时使用,不能单独使用。B. 使用HAVING子句的同时不能使用WHERE子句。C. 使用HAVING子句的同时可以使用WHERE子句。D. 使用HAVING子句的作用是限定分组的条件。答案B 84、在标准SQL中,建立视图的命令是()。(A)CREATE FUNCTION (B)CREATE TABLE(C)CREATE VEW (D)CREATE INDEX答案C 85、表示职称为副教授同时性别为男的表达式为()A. 职称三副教授*OR性别=*男B. 职称三副教授AND性别二,男C. BETWEEN畐教授1 AND 1男,D. INf副教授V

26、男J答案B 86、下列四项中,不正确的提法是()。A. SQL语言是关系数据库的国际标准语言B. SQL语言具有数据定义、查询、操纵和控制功能C. SQL语言可以自动实现关系数据库的规范化D. SQL语言称为结构查询语言答案C 87、在SQL SERVER服务器上,存储过程是一组预先定义并()的Transact-SQL 语句。(A)保存(B)编写(C)解释(D)编译答案D 88、()是位于用户和操作系统之间的一层数据管理软件,是数据库系统的核 心。数据库在建立、使用和维护时由其统一管理、统一控制。A.数据库管理系统DBMS B数据库DBC.数据库系统DBS D数据库管理员DBA答案A89下列哪

27、一个数据库不是SQLServer的系统数据库()A- master B msdbC. pubs D model答案C90. T-SQL言允使用通配符行字符串匹配操作,其中'可以表示(C. 多个字符 D. 以上都可以A.零个字符B.1 个字符答案D91下面索引的相关描述正确的是: A.常被的列不适合建索引。 C.有很多重复的列适合建索引。答案B92、行句:PRINT()B.列唯一的列适合建索引。D.是外或主的列不适合建索引。Ltrim(Rtrim(He llo , world')的果是/ oA. "HELLO, WORLD'C. "Hello , wo

28、rld ' 答案C 93、每个数据表可以建(A. 1 B. 2 C. 10 答案A 94在SQL中,分后的数据行A. Group By答案C95如果要 Windows和UNIX的用能同 ()身份模式。A.混合模式C.同使用Windows身份答案A96. 在上不能完成的操作是(A.在上定新B.C.更新数据 答案D97. 在 SELECTA. % 答案C 98. 在SQLSERVER中全局量前面的字符:(A.*B.#C.D.答案C99. SQLServer的字符型系数据型主要包括(A.Int、money、charB.charC.date time、binary、int D.char 答案B

29、100. 在WHILE循 句中,如果循体句条数多于一条,必使用:(B. CASE ENDC、IF THENB.D.He llo , worldHELLO, WORLD)个聚集索引。D.无数个的短是(B.ComputeC.HavingB. Windows和混合模式D.)o数据通定基表)oD. WhereSQLServer ,在登D.身份模式 以上都可以句中,如果要 表中所有的列可以用(B. C. * D. !)代表。)o、varchar、text、varchar、intA.BEGINEND答案A101.触器可以建在(A.表B.D、GO)中。程C.数据D. 函数答案A 二、填空题1、数据模型通常是

30、由数据结构、数据操作和 _完整性约束条件_3部分组成 的。2、在SQL Server 2008中,索引的顺序和数据表的物理顺序不相同的索引是非聚集索引_ o3、如果要计算表中数据的平均值,可以使用的聚合函数是_avg()o4、在SQLServer 2008中,我们创建数据库的语句是 create database,而修改数据库的语句是 alter database。5、数据完整性是指存储在数据库中的数据正确无误并且相关数据具有一致性,完整性约束包括_一实体完整性、域完整性、引用完整性和用户定义完整性。6、SQLServer中的变量分为两种,全局变量和局部变量。其中全局变量的名称以 字符开始,有

31、系统定义和维护。局部变量以_ 字符开始,由用户自己定义和赋值。7、语句 SELECT (7+3)*4-17/(4-(8-6)+99%4的执行结果是 _35。8、数据库系统中常用的三种数据模型有 _层次模型一、一网状模型和关系模型o9、SQL SERVER存储数据库的文件主要有三种:_主数据文件、次要数据文件-和 事务日志文件O11语句 select round(202.567,2),len('SQLServer 数据库'),35%6 的执行结果为:202.57、13、5o12对数据表记录可以进行查询、插入、修改和删除操作,所使用的 SQL命令对 应为:select、=_inse

32、rt、jupdate和delete。13.在SELECT查询语句中,_关键字用于去掉重复记录,into短语用于生成一个新表,_=where_=_短语用于指岀查询条件, _短语用于分组。16.SQLSERVER中的编程语言就是TranSact_SQL语言。若要修改某张表的结构, 应该使用的修改关键字是alter Sble;若要创建一个数据库,应该使用的语句是 create database。17在数据库的表中,主关键字是指表中的某一列,该列的值唯一标识一行,例如学号列。18数据完整性是指存储在数据库中的数据正确无误并且相关数据具有一致性,完整性约束包括_实休完整性、域完整性、参照完整性和用户定义

33、完整性。19.在查询操作中,将查询结果按指定表达式进行分组的子句是卿叩by;对查询的结果集进行排序的子句是order by。三、问答题:1. 一个完整的数据库系统大致有哪些部分组成? 答案略2. 设计一个仓库管理系统的局部应用有如下两个实体:仓库:仓库号、仓库名称、地点、面积货物:货物号、货物名、价格其中,仓库和货物是多对多的关系,联系名为:存储:仓库号、货物卑 画出该局部应用的ER模型,并将其转换为关系模式。关系模式:仓库(仓库号,仓库名称,地点,面积)货物(货物号,货物名,价格)存储(仓库号,货物号)3. 列举数据库中五种常见的常量数据类型。答案略4什么是索引?索引有什么功能?聚集索引和非

34、聚集索引的区别?答案略5什么是视图?使用视图的好处是什么?答案略6. 叙述存储过程的概念和分类。答案略7. 概述触发器的概念及分类。答案略8. 数据库中有哪些实现数据完整性的机制?答案略9. 列举五种常见的数据库对象。答案略10. 什么是数据库分离?什么是附加数据库?分离及附加数据库有什么作用?答案略11数据库管理员小明希望将旧服务器上的数据库转移到新购置的服务器上,该 如何做?答案略12. 简述下列程序段所完成的功能。说明:Border为图书订购表,包含订购日期(rq),订购数量(si),图书编号(id) 等信息。BeginWaitfor time ' 09:15:43 '

35、-指定此行以下语句的执行时间Create View my_viewAs Select rq , si , id From BorderWhere sl!< 10End答案在09: 15: 43的时间创建视图my_view,实现从border表中检索订购数 量不小于10的订购日期,订购数量,图书编号。13. 简述下列程序段所完成的功能。DECLARE Iint, sum int, csum char(10)SELECT 1=1, sum=0WHILE I<=200BEGINSELECT sum =sum+iSELECT 1 二1+1ENDSELECT csum=convert(cha

36、r(10),sum)PRINT csum答案计算1到200的数的和,并输出。四、查询设计题1、已知有学生关系S(SNO, SNAME, AGE, DNO),各属性含义依次为学号,姓 名、年龄和所在系号;学生选课关系SC(SNO, CNO, SCORE),各属性含义依次 为学号、课程号和成绩。(1) 查询课程号10003的得分最高的所有学生的学号和姓名。(2) 列出所有年龄(AGE)在20和25之间的学生信息。 写出SQL语句。参考答案:(1 ) select top 1 s.sno,sname(2) select * from sWhere age between 20 and 252. 现有

37、“学生选课”数据库,其中主要的表有:“学 生”表(学号,卫名,性别,专业,出生年月),“选 课”表(学号,课程号,成绩),“课程”表(课程号, 课程名,所属专业,学分)按照下列要求写出SQL语句:(1) 在“选课”表中,删除选了课程号为10004的所有选课记录。(2) 在“课程”表中,修改课程号为10008的课程名称:数字电路。(3) 设计子查询,查询“课程”表中,有哪些课程没有被任何同学报选。(4) 设计连接查询,查找选修了 “数据结构”课程且成绩在80分及以上的学生的学号、姓名、课程名及成绩。参考答案:1) use学生选课delete from 选课 where 课程号='1000

38、4'2) use学生选课update课程set课程名=*3) use学生选课 select课程号,课程名firom(select dis tinct4) use学生选课 select学生.学号,姓名, firom学生join 选课 onjoin 课程on where课程课程名二数字电路1 where 课程号M1000&课程where 课程号not in 课程号firom选课).课程名,选课.学生.学号二选课课程.课程号二选课课程号数据结构'and选课.成绩=80课程成绩学号3有一个关系数据库,数据库名:Student ,其中数据表如下:学生信息(学号char(6),姓名

39、char(8),性别char(2),民族char(2),身份证号 char(18)课程信息(课程号char(6),课程名varchar (20)成绩信息(学号char(6),课程号char(6),分数flcmt )用T-SQL语言写出实现下列功能的语句代码。(1) .创建数据库“ Student " o要求:包含一个主数据文件和一个事务日志文件,主数据文件初始容量为5MB,最大 容量为20MB,文件增长量为20%;事务日志文件初始容量为5MB,最大容量为10MB, 文件增长量2MBo将文件都存放于F:SQL中,文件名自定。(2) .创建数据表“学生信息” o要求:学号为主键、身份证号

40、为唯一索引、对性别字段进行检查。(3) .查询课程成绩小于60分的所有学生的信息,结果包括学号、姓名字段。(4) .将下列课程信息添加到“课程信息”表。课程号:101 ,课程名:西班牙语(5) .建“成信息”,字段:(学号,姓名,程名,成)(6) .名字中有的女生信息。(7) 建参数的存程“某程高低均分”。存 程功能:入程名,即可 得到此程的最高分、最低分、平均分。参考答案:(1) CREATE DATABASE studentON(NAME=,-名字自定,下同FILENAME = T:sq 1mdf,- 名字自定,下同SIZE = 5,MAXSIZE = 20, FILEGROWTH = 2

41、0% )LOG ON(NAME = ,Jog;FILENAME 二 Y:sqIldf,SIZE = 5MB,MAXSIZE = 10MB,FILEGROWTH = 2MB )(2) Create table 学生信息(学号 char(6) primary key not null, 姓名 char(8),性 char(2) check (性二男or 性二女'),民族 char(2),身份 号 varchar(l 8) unique key not null )(3) Select学号,姓名From学生信息,成信息Where 学生信息学号二成信息学号and成v60(4) Insert i

42、nto 程信息 values (4 101?,'西班牙')(5) Create view成信息AsSelect 学号,姓名,程名,成From学生信息,成信息,程信息Where学生信息学号二成信息.学号 and成信息 程号二程信息 程号(6) . Select姓名,性,民族From学生信息Where 姓名 like “ %'and 性女'(7).If exists (select * from sysobjects where name= /某门课程高低均分'and type= "P )Drop proc某门课程高低均分GoCreate proc某门课程高低均分kcm char(20)AsSelect max (成绩),min (成绩),avg (成绩) from课程信息,成绩信息Where成绩信息课程号二课程信息课程号and课程名=kcmGo4现在要为学校建立一个数据库JWGL,学校环境如下:一个系有若干个专业, 每个专业一年只招一个班,每个班有若干个学生,现要建立关于系、学生、班级 的数据库,关系模式为:学生表STUDENT (学号,姓名,性别,生源地,出生日期)班级表CLASS (班号,专业名,系号,入

温馨提示

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

评论

0/150

提交评论