-SQL语言作业和思考_第1页
-SQL语言作业和思考_第2页
-SQL语言作业和思考_第3页
-SQL语言作业和思考_第4页
-SQL语言作业和思考_第5页
免费预览已结束,剩余1页可下载查看

付费下载

下载本文档

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

文档简介

1、、单项选择题:1 . SQL语百是()的语百,容易学习。A.过程化 B.非过程化C格式化D.导航式2 .关系操作方式的特点是()操作。A.导航方式B. 一次一集合方式C. 一次一记录方式D.记录或集合方式3 .下列关于基本表与存储文件之间关系的叙述中,正确的是()。A. 一个基本表只能存储于一个文件中,一个存储文件中也只能存储一个基本表B. 一个基本表只能存储于一个文件中,但一个存储文件中可存储多个基本表C. 一个基本表可以存储于一个或多个文件中,但一个存储文件中只能存储一个基本表D. 一个基本表可以存储于一个或多个文件中,一个存储文件中也可以存储一个或多个 基本表4 .视图是从一个或多个基本

2、表 (视图)导出的表。它相当于三级模式结构中的()A.外模式 B.模式C.内模式D.存储模式5 . SQL的GRANT与REVOK瑜令属于数据库保护中的 ()控制。A.完整性 B.安全性 C.并发控制D.恢复机制6 . 1986年,()被定为关系数据库标准语言。A.关系代数B.关系演算 C. SQL语言D. QBE7 .在SQL语言中授权的操作是通过 ()语句实现的。A. CREATE B. REVOKE C. GRANT D. INSERTselect,insert,update,delET淇中最重要的也是使8 . SQL语言的数据操纵语句包括 用最频繁的语句是()。C. UPDATE()。

3、C. UPDATE()。D. DELETE)相对应。C. check)相对应。C. checkD. SELECTD. FINDD. uniqueD. uniqueA. DELETEB. INSERT9 . SQL语言中,实现数据检索的语句是A. SELECTB. INSERT10 .下列SQL语句中,修改表结构的是A. ALTER B. CREATE C.UPDATE11 .实体完整性约束和 SQL语言中的A. primary keyB. foreign key12 .参照完整性约束和 SQL语言中的A. primary keyB. foreign key13 . SELECTS句的执彳亍结果

4、是()。A.数据项B.元组C.表D.数据库14 .在SQL的SELECTS句中,对应选择运算的命令动词是()。A. SELECT B. FROM C. WHERE D. ORDER BY15 .在SQL的SELECTS句中,对应投影运算的命令动词是()。A SELECT B FROMC WHERED SET16 .在SQL中,如果希望将查询结果排序,应在SELECTS句中使用()子句。A. ASC B. HAVING C. DESC D. ORDER BY17 .使用SQL语句进行查询操作时,若希望查询结果中不出现重复元组,应在SELECT?句子中使用()保留字。A. EXISTS B. AL

5、L C. EXCEPT D. DISTINCT18 .在SQL语言中,子查询是()。A.返回单表中数据子集的查询语言B.选取多表中字段子集的查询语句C.选取单表中字段子集白查询语句D.嵌入到另一个查询语句之中的查询语句19 .在SQL的查询语句中,谓词“EXISTS'含义是()。A.全称量词B.存在量词C.自然连接D.等值连接20 .视图创建后,数据库中存放的是()。A.查询语句B.查询结果C.视图定义D.所引用的基本表的定义21 . SQL语言中,SELEC曲句的执彳T结果是()。A.属性 B.表 C.元组 D.数据库22 .视图是一个“虚表”,视图的构造基于()。A.基本表 B.视

6、图C.基本表或视图D.数据字典23 .在视图上不能完成的操作是 ()。A.更新视图B.查询C.在视图上定义新的基本表D.在视图上定义新视图24 . SQL是一种关系数据库语言,集()功能于一体。A.数据定义、数据操作、数据安全B.数据完整性、数据安全、数据并发控制C.数据定义、数据操作、数据控制D.数据查询、数据更新、数据输入输出25.关系模式R(A,B,C,D,E中的关系代数表达式四2小)等价于SQL语句()。A. SELECT * FROM WHERE E< 2' B. SELECT B,E FROM R WHERE2B<C. SELECT B,E FROM R HAV

7、ING 2< D. SELECT FROM R WHERE' 5' <B26 .使用SQL的ALTER TABLE句修改基本表时,如果要删除其中的某个完整性约束条件, 应在语句中使用()短语。A. MODIFY B. DROP C. ADD D. DELETE27 . SQL语言是一种()语言。A.非过程性 B过程性 C.第三代 D宿主28 .定义基本表时,若要求某一列的值不能为空,则应在定义时使用()保留字。A. NULL B. NOT NULL C. DISTINCT D. UNIQUE29 .查询中统计某列中值的个数应使用()函数。A. SUM B. COUN

8、T(*) C. COUNT列名) D. AVG30 .向基本表中增加一个新列后,原有元组在该列上的值是()。A. True B. False C.空值 D.不确定31 .同 WHERE Age BETWEEN 17 AND 2宏全等价的是()。A. WHERE Age>17 AND Age<20B. WHERE Age>=17 AND Age<20C. WHERE Age>17 AND Age<=20D. WHERE Age>=17 AND Age<=2032 .在SELECTS句中,与关系代数中口运算符对应的是()子句。A. SELECT B

9、FROM C WHERE D GROUP BY33 .在SELECTS句中,需要对分组情况应满足的条件进行判断时,应使用 ()。A. WHEREB. GROUP BY C. ORDER BY D. HAVING34 .在SELECTS句的下列语句中,通常和HAVING子句同时使用的是()。A. ORDER BYF 句B. WHERE子句C. GROUP BYF 句D.均不需要35 .若用如下的 SQL语句创建一个 Student表:CREATETABLEStudent(Sno CHAR(4) NOT NULL, Sname CHAR(8) NOT NULL, Ssex CHAR(2), Sag

10、e INT);可以插入到 Student表中白是().A. (1031李华',女,23)B. (1031 :李华;NULL,NULL)C. (NULL:李华:'女',23 )D. (1031 ',NULL,'女,23)36 .假定学生关系是 S(S#,Sname,Sex,AGE)课程关系是 C(C#,CName,TEACHER)学生选课 关系是SC(S#,C#,Grade)要查找选修“数据库系统原理”课程的“男”学生学号,将涉及关 系()。A. S B. SC,C C. S,SC D. S,SC,C37 .在下图所示的数据库表中,若职工表的主码是职工号,

11、外码为部门号,部门表的主 码是部门号,SQL操彳)不能执行。A.从职工表中删除行( 025:张林',A2;720)38 将部门表中部门号A2 '改为A8'C.将职工号为001 '的工资改为700D.将职工号为038'的部门号改为A3'38.在WHERE子句的条件表达式中,可以用 匹配。()通配符与所在位置的零个或多个字符相A. *B. %C. ?39.在 WHERE子句的条件表达式中,可以用D.()通配符与所在位置的单个字符相匹配。职工表职工号职工名部门号工资001刘红A1580005李军A1670025张林A2720038于强A2650部门表部

12、门毛2 部门名主任A1人事处A2财务处蒋华A3教务处许红A4学生处杜琼A. *B. %C. ?D.40 .在SQL语言中,()可能使得数据库中元组的排列顺序发生改变。A.添加一个元组C.建立一个聚簇索引B.修改一个元组D.建立一个check约束41 .关于视图,不正确的说法是()。A.查询一个视图和查询一个基本表没有什么两样B.视图中并不存放数据C.若一个视图view_1由基本表t1和t2导出。删除t1不会对视图view_1有影响D.更新视图中的数据,本质上更新的是导出该视图的基本表中的数据42 .在数据库与宿主主语言之间传递信息,是通过 ()。A.全局变量 B.共享变量C.公共数据区D.系统

13、缓冲区43 .在SQL的中,回收用户操作权限的命令动词是()。A. GRANTB. FROMC. SETD. REVOKE44 .使用OPEN语句打开游标后,游标指针指向()。A.基本表的第一行B.基本表的第一行之前C.查询结果的第一行D.查询结果的第一行之前45 .两个表在连接过程中除返回满足连接条件的行以外,还返回右表中不满足条件的行,这种连接称为()。A.左外连接B.右外连接C.全外连接D.内连接46 .在SELEC砧句中使用*,表示()。A.选择任何属性B.选择全部属性C.选择全部元组D.选择住码二、填空题:1 .在SELECT勺语句中,对输出结果排序的命令是()。2 .在SELEC曲

14、句中,使用*表示()。3 .在SQL语言中,创建视图应使用()语句。4 .与 WHERE AGE BETWEEN 18 AND 2完全等价的是()。5 .排序方式包括升序(asc,缺省)和 ()两种。6 .使用()运算符进行空值判断。7 .当进行模糊查询时,应使用关键字()和通配符问号(_)或百分号""。其中 表小() ; _表不()。8 .外连接的内连接的区别在于,()只能显示匹配的数据,而另外一个连接还可以显示不匹配的数据。9 .给出学生关系 S(S#,SNAME,SEX)课程关系 C(C#,CNAME)和学生选课关系 SC(S#,C#,GRAD今个关联关系。要查询选修

15、"Computer"课的男生姓名,将涉及到的关系是()。三、综合题:1 .设有两个基本表 R1(A,B,C和R2(D,E,F)试用SQL查询语句表达下列关系代数表达式:(1) Ha(R1)(2)田 17 (R1)(3) R1X R2(4) 口1,2,6( c=d(R1X R2)2 .已知关系S如下表所示,试用 SQL语句实现下列操作:ABC57b18458b28458b395(1)按属性A分组,求每组中属性 C的最大值和最小值,且将它们置于视图SVE中;(2)在视图中查询属性 A='58'的记录。3 .给定一个学生-课程数据库,其中包括学生基本信息表 Stu

16、dent (Sno, Sname, Sdept, Ssex Sage)、课程表 Course (Cno, Cname, Cpno, Ccredit, Teacher)和学生选课表 SC(Sno, Cno, Grade)。用SQL语言完成下面要求的功能:(1)查询计算机系(C0全体学生的基本信息。(2)检索LIU老师所授课程的课程号和课程名。(3)查询C02号课程不及格的学生的学号、考试成绩。(4)检索年龄大于23岁的男学生的学号和姓名。(5)检索至少选修LIU老师所授课程中一门课程的女学生姓名。(6) 检索 WANG同学不学的课程的课程号。(7)检索至少选修两门课程的学生学号。(8)检索没有选课的学生姓名。(9)检索没有学生选课的课程门数(10) 检索选修了 C01和C03号课程的学生学号(11)检索全部学生都选修的课程的课程号与课程名。(12)检索选修课程包含 LIU老师所授课的学生学号。(13)查询选修了数据库原理这门课的学生的学号、姓名、性别、课程号、学分、成 绩。查询结果按照成绩降序排列。(14)查询课程号为 C02的课程的选课人数和平均考试分数。为了使得结果更清晰易懂,请在查询结果表中分别给这两列查询结果起别名选课人数”和 平均分数(15)查询每个学生的学号及其对应的选课门数。(16)查询平均考试成绩高于 85分的学生的学号、姓名、平均成绩,并将查询结果按 照

温馨提示

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

评论

0/150

提交评论