数据库的标准语言SQL
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
以被插入 。
A. (’201009’,’111’,60,必修)
B. (’200823’,’101’,NULL,NULL)
C. (NULL,’103’,80,’选修’)
D. (’201132’,NULL,86,’ ’)
答案:B
29.如下的数据库的表中,若职工表的主关键字是职工号,部门表的主关键字是部门号,SQL
D.UPDATE grade=’85’ WHERE SN=’王二’ AND CN=’化学’
答案:A
28.若用如下的SQL语句创建了一个表SC: CREATE TABLE SC (S# CHAR(6) NOT NULL,C#
CHAR(3) NOT NULL,SCORE INTEGER,NOTE CHAR(20));向SC表插入如下行时,( )行可
二、填空题
1.视图是一个虚表,它是从
中导出的表。在数据库中,只存放视图
的
,不存放
答案:一个或几个基本表、定义、视图对应的数据
2 .SQL的中文全称是________________。
答案:结构化查询语言
3 .SQL语言除了具有数据查询和数据操纵功能之外,还具有________和________的功能,它
天津中德职业技术学院 信息工程系
4
分,则可用
A. UPDATE S SET grade=85 WHERE SN=’王二’ AND CN=’化学’
B. UPDATE S SET grade=’85’ WHERE SN=’王二’ AND CN=’化学’
C.UPDATE grade=85 WHERE SN=’王二’ AND CN=’化学’
CREATE TABLE student (NO C(4) NOT NULL, NAME C(8) NOT NULL, SEX C(2), AGE N(2));
A.(‘1031’,‘曾华’,男,23) B. (‘1031’,‘曾华’,NULL,NULL)
天津中德职业技术学院 信息工程系
3
C.(NULL,‘曾华’,’男’,’23’) D. (‘1031’,NULL,’男’,23) 答案:B 21.下列语句中修改表结构的是 A)ALTER B)CREATE C)UPDATE D)INSERT 答案:A 22.若要撤销数据库中已经存在的表S,可用 A.DELETE TABLE S B.DELETE S C.DROP TABLE S D.DROP S 答案:C 23.SQL 语言中,删除一个表的命令是 A.CLEAR TABLE B.DROP TABLE C.DELETE TABLE D.REMOVE TABLE 答案:B 24.若要在基本表S中增加一列CN(课程名),可用 A. ADD TABLE S(CN CHAR(8)) B. ADD TABLE S ALTER(CN CHAR(8)) C. ALTER TABLE S ADD(CN CHAR(8)) D. ALTER TABLE S (ADD CN CHAR(8)) 答案:C 25.学生关系模式 S( S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、 年龄。要在表S中删除一个属性“年龄”,可选用的SQL语句是 A.DELETE Age from S B.ALTER TABLE S DROP Age C.UPDATE S Age D.ALTER TABLE S ‘Age’ 答案:B 26.设关系数据库中一个表S的结构为S(SN,CN,grade),其中SN为学生名,CN为课程名, 二者均为字符型;grade为成绩,数值型,取值范围 0-100。若要把“张二的化学成绩 80 分”插入S中,则可用 A. ADD INTO S VALUES(’张二’,’化学’,’80’) B. INSERT INTO S VALUES(’张二’,’化学’,’80’) C. ADD INTO S VALUES(’张二’,’化学’,80) D. INSERT INTO S VALUES(’张二’,’化学’,80) 答案:D 27.设关系数据库中一个表S的结构为:S(SN,CN,grade),其中SN为学生名,CN为课程名, 二者均为字符型;grade为成绩,数值型,取值范围 0-100。若要更正王二的化学成绩为 85
操作中不能执行的是
A. 从职工表中删除行(‘025’,‘王芳’,‘03’,720)
B. 将行(‘005’,‘乔兴’,‘04’,750)插入到职工表中
C. 将职工号为‘001’的工资改为 700
D. ቤተ መጻሕፍቲ ባይዱ职工号为‘038’的部门号改为‘03’
职工表
部门表
职工号 职工名 部门号
工资
部门号 部门名 主任
001
李红
01
580
01
人事处 高平
005
刘军
01
670
02
财务处 蒋华
025
王芳
03
720
03
教务处 许红
038
张强
02
650
04
学生处 杜琼
答案:B
30.SQL 语言集数据查询、数据操作、数据定义、和数据控制功能于一体,语句 ALTER TABLE
实现哪类功能
A.数据查询
B.数据操纵
C.数据定义
D.数据控制
第三章 数据库的标准语言 SQL 一、选择题 1.SQl 语言是()的语言,易学习 A)过程化 B)非过程化 C)格式化 D)导航化 答案:B 2.SQl 语言是 A)层次数据库语言 B)网络数据库语言 C)关系数据库语言 D)非数据库语言 答案:C 3.SQL 语言是 A.高级语言 B.宿主语言 C.汇编语言 D.非过程化语言 答案:D 4.SQL 语言具有的功能是 A)关系规范化 B)数据定义、数据操纵、数据控制、数据查询 C)数据库系统设计 D)能绘制 E-R 图 答案:B 5.SQl 语言具有两种使用方式,分别称为交互式 SQL 和 A)提示式 SQL B)多用户 SQL C)嵌入式 SQL D)解释式 SQL 答案:C 6.下面列出的关于视图的条目中,不正确的是 A.视图是外模式 B。视图是虚表 C.使用视图可以加快查询语句的执行速度 D.使用视图可以简化查询语句的编写 答案:C 7.SQL 语言中实现数据库检索的语句是 A)SELECT B)INSERT C)UPDATE D)DELETE 答案:A
是一个综合性的功能强大的语言。
答案:数据定义 数据控制
天津中德职业技术学院 信息工程系
6
4 .在关系数据库标准语言SQL中,实现数据检索的语句命令是________。 答案:SELECT 5 .在SQL语言的结构中,________有对应的物理存储,而________没有对应的物理存储。 答案:基本表 视图 6 .视图是从________中导出的表,数据库中实际存放的是视图的________。 答案:基本表或视图 定义 7 .关系数据操作语言(DML)的特点是:操作对象与结果均为关系、操作的________、语 言一体化并且是建立在数学理论基础之上。 答案:非过程性强
天津中德职业技术学院 信息工程系
2
A.S.S# = SC.S# and C.C# = SC.C# and SAGE>=20 and CNAME=‘ACCESS’ B.S.S# = SC.S# and C.C# = SC.C# and SAGE in>=20 and CNAME in ‘ACCESS’ C.SAGE in>=20 and CNAME in ‘ACCESS’ D.SAGE>=20 and CNAME=’ ACCESS’ 答案:A 15.在SQL语言中,子查询是 A.返回单表中数据子集的查询语言 B.选取多表中字段子集的查询语句 C.选取单表中字段子集的查询语句 D.嵌入到另一个查询语句之中的查询语句 答案:D 16.下列聚合函数中不忽略空值(null)的是 A.SUN(列名) B.MAX(列名) C.AVG(列名) D.COUNT(*) 答案:D 17.SQL 语言中,下列涉及空值的操作,不正确的是 A.AGE IS NULL B.AGE IS NOT NULL C.AGE=NULL D.NOT(AGE IS NULL) 答案:C 18.设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为 W,并且至少包含 4 个字母的 DNAME,则查询条件子句应写成 WHERE DNAME LIKE A.'_ _W _%' B.'_ W _ %' C.'_ W _ _' D.' _ %W _ _' 答案:D 19.SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、 ALTER语句是实现哪种功能 A.数据查询 B.数据操纵 C.数据定义 D.数据控制 答案:C 20.若用如下的 SQL 语句创建一个 student 表,则可插入至表中的是
答案:C
31.在视图上不能完成的操作是
A.更新视图
B.查询
C.在视图上定义新的表
D.在视图上定义新的视图
答案:C
32. SQL语言中,删除一个视图的命令是
A.DELETE
B.DROP
C.CLEAR
天津中德职业技术学院 信息工程系
5
D.REMOVE 答案:B 33.在SQL语言中的视图VIEW是数据库的 A.外模式 B.模式 C.内模式 D.存储模式 答案:A 34.下列的SQL语句中,( )不是数据定义语句。 A.CREATE TABLE B.DROP VIEW C.CREATE VIEW D.GRANT 答案:D 35.SQL 语言集数据查询、数据操作、数据定义、和数据控制功能于一体,语句 INSERT、DELETE、 UPDATE 实现下列哪类功能 A.数据查询 B。数据操纵 C.数据定义 D。数据控制 答案:B 36.在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的 方法是创建 A. 另一个表 B. 游标 C. 视图 D.索引 答案:C 37.SQL 语言中,用于实现安全性控制的语句是 A.COMMIT B.GRANT C.ROLLBACK D.SAFE 答案:B
天津中德职业技术学院 信息工程系
1
8.在 SQL 语言查询语句中,SELECT 子句实现关系代数的 A.投影运算 B.选择运算 C.连接运算 D.交运算 答案:A 9.在 SQL 语言查询语句中,WHERE 子句实现关系代数的 A.投影运算 B.选择运算 C.连接运算 D.交运算 答案:B 10.在 SQL 语言的 SELECT 语句中,能实现投影操作的是 A.SELECT B.FROM C.WHERE D.GROUP BY 答案:A 11.为在查询结果中去掉重复元组,要使用保留字 A.UNIQUE B.COUNT C.DISTINCT D.UNION 答案:C 12.假设学生关系S(S#,SNAME,SEX),课程关系C(C#,CNAME),学生选课关系SC(S#, C#,GRADE)。要查询选修“Computer”课的男生姓名,将涉及到关系 A.S B.S,SC C.C,SC D.S,C,SC 答案:D 13.有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#,GRADE)。其中S#是学 生号,SNAME是学生姓名,SEX是性别, C#是课程号,CNAME是课程名称。要查询选修“数 据库”课的全体男生姓名的SQL语句是SELECT SNAME FROM S,C,SC WHERE子句。这里的WHERE 子句的内容是 A. S.S# = SC.S# and C.C# = SC.C# and SEX=’男’ and CNAME=’数据库’ B. S.S# = SC.S# and C.C# = SC.C# and SEX in’男’and CNAME in’数据库’ C. SEX ’男’ and CNAME ’ 数据库’ D. S.SEX=’男’ and CNAME=’ 数据库’ 答案:A 14.有关系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。其中S#是学 生号,SNAME是学生姓名,SAGE是学生年龄, C#是课程号,CNAME是课程名称。要查询选修 “ACCESS”课的年龄不小于 20 的全体学生姓名的SQL语句是 SELECT SNAME FROM S,C,SC WHERE子句。这里的WHERE子句的内容是