SQL复习题

合集下载

SQL期末复习简答题

SQL期末复习简答题

SQL期末复习简答题第⼀章:数据库概述1.SQL Server的系统数据库有哪些?其作⽤是什么?答:6个系统数据库a)Master:记录了SQL Server系统的所有系统信息。

这些系统信息包括所有的登录信息、系统配置信息、SQL Server的初始化信息和其他系统数据库及⽤户数据库的相关信息。

b)Model:它是所有⽤户数据库和Tempdb数据库的模板数据库。

它包括Master数据库所有系统表的⼦集,这些系统数据库是每个⽤户定义数据库所需要的。

c)Msdb:代理数据库,为其警报、任务调度和记录操作员的操作提供存储空间。

d)Tempdb:是⼀个临时数据库。

它为所有的临时表、临时存储过程及其他临时操作提供存储空间。

e)Pubs和Northwind:是两个实例数据库。

2.SQL Server最重要的系统表有哪些?其作⽤是什么?答:a)Sysobjects:出现在每个数据库中,它对每个数据库对象含有⼀⾏记录。

b)Syscolumns:出现在Master数据库和每个⽤户⾃定义的数据库中,它对基表或者视图的每个列和存储过程中的每个参数都含有⼀⾏记录。

c)Sysindexes:出现在Master数据库和每个⽤户⾃定义的数据库中,它对每个索引和没有聚集索引的每个表都有含有⼀⾏记录,它还对包括⽂本或图像数据的每个表都有⼀⾏记录。

d)Sysusers:出现在Master数据库和每个⽤户⾃定义的数据库中,它对整个数据库中的每个Windows NT⽤户、Windows NT⽤户组、SQL Server⽤户或者SQL Server⾓⾊都含有⼀⾏记录。

e)Sysdatabases:对SQL Server系统上的每个系统数据库和⽤户⾃定义的数据库都含有⼀⾏记录,它只出现在master数据库中。

f)Sysdepends:对表、视图和存储过程之间的每个依赖关系含有⼀⾏记录,它出现在master数据库和每个⽤户⾃定义的数据库中。

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)文件文件路径。

SQL数据库期末复习试题 - 选择

SQL数据库期末复习试题 - 选择

一、单项选择题(每小题1分,共10分)1下列四项中,不属于数据库特点的是( C )。

A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高2.下列四项中,不属于SQL2000实用程序的是( D )。

A.企业管理器B.查询分析器C.服务管理器D.媒体播放器"SQL Server安装程序创建4个系统数据库,下列哪个不是( C )系统数据库。

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

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

A.DBMSB.DBC.DBSD.DBAA",5.在SQL中,建立表用的命令是 ( B )。

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

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

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

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

A. DELETEB. DROPC. CLEARD. REMOVEA",10. SQL的视图是从( C )中导出的。

A. 基本表B. 视图C. 基本表或视图D. 数据库11.下列哪个不是sql 数据库文件的后缀。

《数据库系统概论》SQL语言复习题(含答案)

《数据库系统概论》SQL语言复习题(含答案)

SQL语言习题一、单项选择题1.SQL语言是的语言,易学习。

A.过程化B.非过程化C.格式化D.导航式答案:B2.SQL语言是语言。

A.层次数据库B.网络数据库C.关系数据库D.非数据库答案:C3.SQL语言具有的功能。

A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵答案:B4.SQL语言的数据操纵语句包括SELECT,INSERT,UPDATE和DELETE等。

其中最重要的,也是使用最频繁的语句是。

A.SELECT B.INSERT C.UPDA TE D.DELETE答案:A5.SQL语言具有两种使用方式,分别称为交互式SQL和。

A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL答案:C6.SQL语言中,实现数据检索的语句是。

A.SELECT B.INSERTC.UPDATE D.DELETE答案:A7.下列SQL语句中,修改表结构的是。

A.ALTER B.CREATEC.UPDATE D.INSERT答案:A第8到第11题基于这样的三个表即学生表S、课程表C和学生选课表SC,它们的结构如下:S(S#,SN,SEX,AGE,DEPT)C(C#,CN)SC(S#,C#,GRADE)其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。

8.检索所有比“王华”年龄大的学生姓名、年龄和性别。

正确的SELECT语句是。

A.SELECT SN,AGE,SEX FROM SWHERE AGE>(SELECT AGE FROM SWHERE SN=’王华’)B.SELECT SN,AGE,SEX FROM SWHERE SN=’王华’C.SELECT SN,AGE,SEX FROM SWHERE AGE>(SELECT AGEWHERE SN=’王华’)D.SELECT SN,AGE,SEX FROM SWHERE AGE>王华.AGE答案:A9.检索选修课程“C2”的学生中成绩最高的学生的学号。

SQL数据库复习题

SQL数据库复习题

一、名词解释实体:客观存在并可相互区别的个体域:是一组具有相同数据类型的值的集合。

候选码:若关系中的某一属性或属性组的值能唯一地标识一个元组,则称该关系中所有满足此要求的属性或属性组为候选码。

主码:若一个关系中有多个候选码,则选定其中一个为主码。

外码:若一个关系R2 中的一个属性子集S 是另一个关系R1 的主码所对应的属性组,则称S 为R2 的外码。

主属性:候选码中的诸(各)属性称为主属性。

数据:对客观事物特征一种抽象的符号化的表示,即用一定的符号表示那些从观察或测量中所收集的基本事实数据库:计算机的存储设备上合理存放的相关联的有结构的数据集合码:设K 为关系模式R <U,F>中的属性或属性组,若K -f--->U则K为R的候选码,也称为码。

参照完整性:考虑不同关系之间或同一关系的不同元组之间的制约数据字典:用于定义数据流程图中出现的所有数据元素和处理。

通常包括数据项、数据流、数据存储和处理过程四个元素。

二、选择题1. 在数据库中,下列说法()是不正确的A.数据库避免了一切数据的重复B.若系统是完全可以控制的,则系统可确保更新时的一致性C.数据库中的数据可以共享D.数据库减少了数据冗余2. 设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积,则T的元组个数是()A. 400B. 10000C. 30000D. 900003. 为了防止一个用户的工作不适当地影响另一个用户,应该采取()A. 完整性控制B. 安全性控制C. 并发控制D. 访问控制4. 有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()A. 实体完整性约束B. 参照完整性约束C. 用户自定义完整性约束D. 关键字完整性约束5. 关系模型中,一个码是()。

A. 可以由多个任意属性组成B. 至多由一个属性组成C. 由一个或多个属性组成,其值能够惟一标识关系中一个元组D. 以上都不是6. 解决并发操作带来的数据不一致问题普遍采用()A.封锁B.存取控制C.恢复D.协商7. 设有关系R,按条件f对关系R进行选择,正确的是()∏C.R fR D.σf (R)A.R×R B.f(R)8 假设学生关系S(S#,SNAME,SEX),课程关系C(C#,CNAME),学生选课关系SC(S#,C#,GRADE)。

14(下)SQL复习题

14(下)SQL复习题

14年(下)数据库(SQL Server)复习题第一:单选1. 下列选项中可以完成对数据库中数据进行检索与更新的是()。

(A) DDL (B) DML (C) DQL (D) DSL2. DBMS提供SQL实现对数据的操作,嵌入高级语言中使用的SQL称为()。

(A) 宿主型(B) 独立型(C) 自含型(D) 嵌入型3. 数据库管理系统与操作系统、应用软件的层次关系从核心到外围依次是()。

(A) DBMS、OS、应用软件(B) DBMS、应用软件、OS(C) OS、DBMS、应用软件(D) OS、应用软件、DBMS4. 关系代数、元组关系演算这两种数据库语言之间的关系是()。

(A) 相互依赖(B) 相互独立(C) 相互等价(D) 相互转化5. 下列关于关系的说法中错误的是()。

(A) 关系中的每一个属性值是不可分解的(B) 关系中可以出现相同的元组(C) 关系中元组的顺序是无关紧要的(D) 关系中属性的顺序可以任意交换6. 下列关于E-R模型转换为关系模式的说法中正确的是()。

(A) 设计一个职员关系,将部门的所有属性放到职员关系中(B) 设计一个部门关系,将职员的所有属性放到部门关系中(C) 设计部门和职工两个关系,将职员关系的主码加入到部门关系中(D) 设计部门和职工两个关系,将部门关系的主码加入到职员关系中7. 在SQL SERVER2008 中,打开数据库应使用的命题是()。

(A) CREATE (B) OPEN (C) USE (D) FETCH8. 在SQL SERVER 2008中,存储大量文本应使用的数据类型是()。

(A) int (B) nchar (C) varchar (D) text9. 在SQL SERVER 2008中,可以使用()命令来修改表结构。

(A) DROP TABLE (B) CREATE TABLE (C) ALTER TABLE (D) MODIFY TABLE10. 关系模型中,候选码中的属性不能取空值体现了()。

SQL复习题

SQL复习题

一、单项选择题1.下列四项中,不属于数据库特点的是()。

A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高2.SQL Server安装程序创建4个系统数据库,下列哪个不是()系统数据库。

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

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

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

A.CREATE SCHEMAB.CREATE TABLEC.CREATE VIEWD.CREATE INDEX5.SQL Server 是( )A、数据库应用程序B、数据库系统C、层次数据管理系统D、关系数据库管理系统6.现有关系:学生(学号,姓名,系号,系名),为消除数据冗余,至少需要分解为( )A、1个表B、2个表C、3个表D、4个表7.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( )A、多对多B、多对一C、一对一D、一对多8.下面描述错误的是()。

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

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

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

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

9.在MS SQL Server中,用来显示数据库信息的系统存储过程是( )。

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

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

A. 基本表B. 视图C. 基本表或视图D. 数据库12.不属于数据库管理系统三个要素组成的是()。

A. 数据结构B. 数据操作C. 完整性约束D. 数据分析13.下列途径哪个不是实现值域完整性( ) 。

(完整版)SQL复习题(附部分答案)

(完整版)SQL复习题(附部分答案)

一、单选题1.根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(___)A.只存在一对多的实体关系,以图形方式来表示。

B.以二维表格结构来保存数据,在关系表中不允许有重复行存在。

C.能体现一对多、多对多的关系,但不能体现一对一的关系。

D.关系模型数据库是数据库发展的最初阶段。

答案[B]2、在“连接”组中有两种连接认证方式,其中在(___)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。

A、Windows身份验证B、SQL Server 身份验证C、以超级用户身份登录时D、其他方式登录时答案[B]3、关系数据库中,主键是(___),当运用Transact-SQL语句创建主键时,可以是(__)。

⑴ A、为标识表中唯一的实体 B、创建唯一的索引,允许空值C、只允许以表中第一字段建立D、允许有多个主键的⑵ A、create table table1(column1 char(13) not null primary key,column2 int not on primary key;B、alter table table1 with nocheck addconstraint [PK_table1] primary key nonclustered ( column1) on primary;C、alter table table1 column1 primary key ;答案[ A C]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_)。

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

复习题一、单项选择题1.数据库系统的体系结构是()A、两级模式结构和一级映象B、三级模式结构和一级映象C、三级模式结构和两级映象D、三级模式结构和三级映象2.SQL语言称为()。

A、结构化定义语言B、结构化控制语言C、结构化查询语言D、结构人操纵语言3.在视图上不能完成的操作是()。

A、在视图上定义新的视图B、查询操作C、更新视图D、在视图上定义新的基本表4.当前应用最广泛的数据模型是()。

A、ER模型B、关系模型C、网状模型D、层次模型5、下列四项中,不属于数据库特点的是()。

A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高6.反映现实世界中实体及实体间联系的信息模型是( )A.关系模型B.层次模型C.网状模型D.E—R模型7.()的基本思想是用二维表形式表示实体及其联系。

A.层次模型B.网状模型C.面向对象模型D.关系模型8、在SQL中,建立表用的命令是()。

A、CREATE SCHEMAB、CREATE TABLEC、CREATE VIEWD、CREATE INDEX9、E-R方法的三要素是( )A、实体、属性、实体集B、实体、关系、域C、实体、属性、联系D、实体、键、候选键10.下列SQL语言中,哪条是正确的数据插入的语句( )A.insert into 学生表values (…01‟,‟张三‟,‟90‟,)B. insert into values (…01‟,‟张三‟,‟90‟,)C. update学生表set (…01‟,‟张三‟,‟90‟,)D.select学生表to (…01‟,‟张三‟,‟90‟,)11.对查询记录排序,使用什么命令( )A.GROUP BYB.ORDER BYC.HAVINGD.DESC12.每个数据库有且只有一个()A、主要数据文件B、次要数据文件C、日志文件D、索引文件13. 下列哪条语句不属于SQL数据操纵功能范围( )A.SELECTB. CREAT TABLEC.DELETED.INSERT14.下列哪个()不是sql数据库文件的后缀。

A、.mdfB、.ldfC、.tifD、.ndf15.以下不是索引的类型是()A、聚集索引B、聚合索引C、唯一索引D、非聚集索引16.下列数据库中,不属于系统数据库的是( )A.model数据库B.msdb数据库C. master数据库D.pubs数据库17.在SQL语句中,用于查询时只显示前面几行数据的命令是( )A. DESCB.TOPC.INTOD.VIEW18..用于查询时,匹配模糊查询的命令是( )A.LIKEB.ORC.BETWEEND. TIES19..下面语句不能实现子查询的命令是( )A. INB.NOT EXISTSC.UNIOND. EXISTS20.长期存储在计算机内的,有组织的、可共享的数据的集合称为()。

A.数据B.DBMS C.数据库D.数据库系统21、每个数据库有且只有一个()A、主要数据文件B、次要数据文件C、日志文件D、索引文件22.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从部门到职员的联系类型是()A、多对多B、一对一C、多对一D、一对多23.主键用来实施()约束。

A、域完整性B、实体完整性C、参照完整性D、自定义的完整性24.关系模型中,一个主码是()。

A.可以由多个任意属性组成B.至多由一个属性组成C.由一个或多个属性组成,其值能够唯一标识关系中一个元组D.以上都不是25.现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是()。

A.患者编号B.患者姓名C.患者编号和患者姓名D.医生编号和患者编号26.关系数据库的规范化理论:关系应该满足一定的要求,最起码的要求是达到1NF,即满足()。

A.每个非关键字列都完全依赖于主关键字B.每个属性都是不可再分的基本数据项C.主关键字唯一标识表中的每一行D.关系的行不允许重复27.下列标识符可以作为局部变量使用()。

A、[@Myvar]B、My varC、@MyvarD、@@Myvar28.()操作是把已经存在于磁盘上的数据库文件恢复成数据库。

A、删除数据库B、分离数据库C、压缩数据库D、附加数据库29.在学生成绩表中的列Score用来存放某学生某门课程的考试成绩(0~100分,没有小数),用下面哪种数据类型最节省空间?()A.int B.smallintC.tinyint D.decimal(3,0)30.订单表Orders的列OrderID的数据类型是小整型(smallint),根据业务需要改为整型(int),应该使用下面哪条语句?()A.ALTER COLUMN OrderID int FROM OrdersB.ALTER TABLE Orders(OrderID int)C.ALTER TABLE Orders ALTER COLUMN OrderID intD.ALTER COLUMN Orders. OrderID int31.以下关于视图的说法错误的是()A、视图是一张虚表B、视图中的数据来自基表或其他视图C、数据库中只存放视图的定义D、当基表中的数据发生变化时,视图中的数据保持不变32.同上题,要删除表tblCustomerInfo(客户信息表)中的列“ZIP”(邮编),数据类型为varchar(10),应该使用以下的哪条语句?()A.ALTER TABLE tblCustomerInfo DELETE(ZIP varchar(10))B.ALTER TABLE tblCustomerInfo DROP COLUMN ZIPC.ALTER TABLE tblCustomerInfo DROP ZIP varchar(10)D.ALTER TABLE tblCustomerInfo DELETE ZIP二、判断题1、数据库系统三级模式分别是:模式,子模式,外模式.( )2、LEN()函数用于返回字符表达式的字节个数()。

3、III范式首先是II范式,要求消除部分函数依赖()。

4、视图和表是一样的.( )5、一个表中只能创建一个聚簇索引.( )6、表中的主键可以是一个属性也可以是由多个属性组成.( )7、SQL Server 的一个数据库可以存储20亿个表,一个表最多允许定义1024个列()。

8、INSERT,UPDATE,DELETE是属于SQL系统中数据控制语言.( )9、SQL Server遵循客户机/服务器体系结构()。

10、Order by子句对于查询结果的输出行数有影响()。

11、当表被删除时,表所带的所有约束定义依然存在。

( )12、通配符“_”表示某单个字符。

( )13、SQL用来删除表的语句是DROP TABLE()。

14、一个表上只能建立一个唯一索引()。

15、在视图上可以完成定义表的操作()。

三、填空题1.关系数据库是采用___________作为数据的组织方式。

2.SQL Server 中的索引分为3类,其中____________会对表和物理视图进行排序,所以这种索引对查询非常有效,在表和视图中只能有一个这样的索引;____________不会对表和视图进行物理排序;_____________确保索引键不包含重复的值。

3、数据库领域中,常用的数据模型有__________ 、网状模型和_______________。

4、在SQL数据库系统中,DDL是指_______________,DML是指_________________。

5、用二维表结构表示实体以及实体间联系的数据模型称为____________数据模型。

6、数据库系统内部机构的三级模式包括外模式____________和内模式。

7、数据文件和日志文件的文件扩展名分别是____________和____________。

8、SQL SERVER命名规则中字符不得超过____________个。

9、SQL server使用____________文件记载用户对数据库进行的所有操作。

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

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

11.E-R方法的三要素是( )四、按要求写查询语句。

1. 创建一个HR数据库的脚本2.创建CJGL:数据库中班级表CLASS的脚本,以及对表class插入一行数据的脚本。

3.有一个[学生课程]数据库,数据库中包括三个表:学生表由学号、姓名、性别、年龄、所在系五个属性组成,可记为:学生表(学号,姓名,性别,年龄,所在系) [学号]为关键字。

课程表由课程号、课程名、先修课号、学分四个属性组成,可记为:课程表(课程号,课程名,先修课号,学分) 课程表为关键字。

学生选课表由学号、课程号、成绩三个属性组成,可记为:成绩表(学号,课程号,成绩) (学号、课程号)为关键字。

编写用SQL语言实现下列功能的sql语句代码:1、建立一个[学生表],其中学号属性不能为空,并且其值是唯一的。

2、查询全体学生的详细记录。

3、查询年龄在18至22岁之间的学生的姓名、系别、和年龄。

4、计算1号课程的学生平均成绩。

5、将计算机科学系全体学生的成绩置零。

6、查询选修了5门以上课程的学生学号;7、统计各系第三学期选修了必修课并且学分大于3的学生总人数。

8、查询选修年龄大于22的女同学的学号和姓名。

9、查询选修了课程的学生学号和姓名。

4、设计题:根据描述的关系模式画E-R图。

某商品销售公司有若干销售部门,每个销售部门有若干员工,销售多种商品,所有商品有一个厂家提供,根据该关系模式,设计该公司销售系统的E-R模型。

实体转换为关系如下:公司(公司代码,公司名,地址)部门(部门代码,部门名)员工(员工代码,姓名,性别,年龄,职务)所有的联系都单独的转换一个关系,如下:拥有(公司代码,部门代码)属于(部门代码,员工代码)5.假设在图书管理系统中有4张数据表,其结构分别如下:Readers(读者编号,姓名,读者类型,已借数量);Books(编号,书名,作者,出版社,定价);Borrowinf(读者编号,图书编号,借期,还期);Readertype(类型编号,类型名称,限借数量,借阅期限)要求:①认真分析以上的数据表②用SQL语句完成下列操作。

(1)、用ALTER TABLE命令为Books表的“定价”字段添加一个CHECK约束。

内容为“定价”大于0。

(2)、将Borrowinf表中借期为1999年以前的所有记录删除。

(3)、查询借阅了作者为”张大海”的图书的读者编号和图书编号。

相关文档
最新文档