一、选择题

1、SQL语言是的语言,易学习。

A.过程化 B.非过程化 C.格式化 D.导航式

【答案:】B

2、SQL语言是语言。

A.层次数据库 B.网络数据库 C.关系数据库 D.非数据库

【答案:】C

3、SQL语言具有的功能。

A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制

C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵

【答案:】B

4、SQL语言具有两种使用方式,分别称为交互式SQL和。

A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL

【答案:】C

5、假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。 要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系。

A.S  B.SC,C  C.S,SC  D.S,C,SC

【答案:】D

6、如下面的数据库的表中,若职工表的主关键字是职工号,部门表的主关键字是部门号,SQL操作不能执行。

A.从职工表中删除行(‘025’,‘王芳’,‘03’,720) B.将行(‘005,’,‘乔兴’,‘04’,750)插入到职工表中

C.将职工号为,‘001’的工资改为700 D.将职工号为,’038’的部门号改为‘03’

【答案:】B

7、若用如下的SQL语句创建一个student表:

CREATE TABLE student(NO C(4) NOT NULL,

NAME C(8) NOT NULL,

SEX C(2),

AGE N(2))

可以插入到student表中的是 。

A.(‘1031’,‘曾华’,男,23)  B.(‘1031’,‘曾华’,NULL,NULL)

C.(NULL,‘曾华’,‘男’,‘23’) D.(‘1031’,NULL,‘男’,23)

【答案:】B

第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 S

WHERE AGE>(SELECT AGE FROM S

WHERE SN=“王华”)

B.SELECT SN,AGE,SEX  FROM S

WHERE SN=“王华”

C.SELECT SN,AGE,SEX FROM S

WHERE AGE>(SELECT AGE

WHERE SN=“王华”)

D.SELECT SN,AGE,SEX FROM S

WHERE AGE>王华.AGE

【答案:】A

9、检索选修课程“C2”的学生中成绩最高的学生的学号,正确的SELECT语句是。

A.SELECT S# FORM SC WHERE C#=“C2” AND GRAD>=

(SELECT GRADE FORM SC

WHERE C#=“C2”)

B.SELECT S# FORM SC

WHERE C#=“C2” AND GRADE IN

(SELECT GRADE FORM SC

WHERE C#=“C2”)

C.SELECT S# FORM SC

WHERE C#=“C2” AND GRADE NOT IN

(SELECT GRADE FORM SC

WHERE C#=“C2”)

D.SELECT S# FORM SC

WHERE C#=“C2” AND GRADE>=ALL

(SELECT GRADE FORM SC

WHERE C#=“C2”)

【答案:】D

10、检索学生姓名及其所选修课程的课程号和成绩。正确的SELECT语句是。

A.SELECT S.SN,SC.C#,SC.GRADE

FROM S

WHERE S.S#=SC.S#

B.SELECT S.SN,SC.C#,SC.GRADE

FROM SC

WHERE S.S#=SC.GRADE

C.SELECT S.SN,SC.C#,SC.GRADE

FROM S,SC

WHERE S.S#=SC.S#

D.SELECT S.SN,SC.C#,SC.GRADE

FROM S.SC

【答案:】C

11、检索选修四门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。

正确的SELECT语句是。

A.SELECT S#,SUM(GRADE)FROM SC

WHERE GRADE>=60

GROUP BY S#

ORDER BY 2 DESC

HAVING COUNT(*)>=4 WHERE C#=“C2” AND GRADE>=

(SELECT GRADE FORM SC

WHERE C#=“C2”)

B.SELECT S# FORM SC

WHERE C#=“C2” AND GRADE IN

(SELECT GRADE FORM SC

WHERE C#=“C2”)

C.SELECT S# FORM SC

WHERE C#=“C2” AND GRADE NOT IN

(SELECT GRADE FORM SC

WHERE C#=“C2”)

D.SELECT S# FORM SC

WHERE C#=“C2” AND GRADE>=ALL

(SELECT GRADE FORM SC

WHERE C#=“C2”)

【答案:】D

二、填空题

1、SQL是结构化查询语言。

【答案:】结构化查询语言

2、视图是一个虚表,它是从 中导出的表。在数据库中,只存放视图的 ,不存放视图的

【答案:】①一个或几个基本表 ②定义 ③视图对应的数据

3、设有如下关系表R:

R(No,NAME,SEX,AGE,CLASS)

主关键字是NO

其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。

写出实现下列功能的SQL语句。

①插入一个记录(25,“李明”,“男”,21,“95031”);。

②插入“95031”班学号为30、姓名为“郑和”的学生记录;。

③将学号为10的学生姓名改为“王华”;。

④将所有“95101”班号改为“95091”;。

⑤删除学号为20的学生记录;。

⑥删除姓“王”的学生记录;。

【答案:】

①INSERT INTO R VALUES(25,“李明”,“男”,21,“95031”)

②INSERT INTO R(NO,NAME,CLASS) VALUES(30,“郑和”,“95031”)

③UPDATE R SET NAME=“王华”WHERE NO=10

④UPDATE R SET CLASS=“95091”WHERE CLASS=“95101”

⑤DELETE FROM R WHERE NO=20

⑥DELETE FROMR WHERE NAME LIKE“王%”

数据库题目之关系数据库标准语言SQL相关推荐

  1. 【数据库系统设计】关系数据库标准语言SQL(3)

    关系数据库标准语言SQL 数据更新 插入数据 插入元组 插入子查询结果 修改数据 修改某一个元组值 删除数据 删除某一个元组的值 删除多个元组的值 带子查询的删除语句 空值的处理 空值的产生 空值的判 ...

  2. 【数据库系统设计】关系数据库标准语言SQL(2)

    关系数据库标准语言SQL 数据查询(连接查询) 等值连接 `=` 自然连接 自身连接 外连接 `LEFR/RIGHT JOIN ... ON` 多表连接 数据查询(嵌套查询 ) 带有`IN`谓词的子查 ...

  3. 【数据库系统设计】关系数据库标准语言SQL(1)

    关系数据库标准语言SQL SQL介绍 SQL的特点 SQL中基本概念 示例:学生-课程 数据库 数据定义 SCHEMA定义 基本表定义(重点) 定义基本表(关系模式) 数据类型 定义基本表示例 修改基 ...

  4. 【数据库系统】第一部分 数据库基础(3) 关系数据库标准语言SQL(3) 数据定义

    本文属于「数据库系统」系列文章之一,这一系列着重于「数据库系统知识的学习与实践」.由于文章内容随时可能发生更新变动,欢迎关注和收藏数据库系统系列文章汇总目录一文以作备忘.需要特别说明的是,为了透彻理解 ...

  5. 数据库知识整理 - 关系数据库标准语言SQL(一)- SQL概述与数据定义

    主要内容 SQL概述 1. SQL的发展 2. SQL的优点 3. SQL的基本概念 SQL的常用数据类型 数据定义 1. 模式的定义与删除 2. 基本表的定义.删除和修改 3. 索引的建立和删除 S ...

  6. 【数据库系统】第一部分 数据库基础(3) 关系数据库标准语言SQL(7) 视图

    本文属于「数据库系统学习实践」系列文章之一,这一系列着重于「数据库系统知识的学习与实践」.由于文章内容随时可能发生更新变动,欢迎关注和收藏数据库系统系列文章汇总目录一文以作备忘.需要特别说明的是,为了 ...

  7. 【数据库原理 • 三】关系数据库标准语言SQL

    前言 数据库技术是计算机科学技术中发展最快,应用最广的技术之一,它是专门研究如何科学的组织和存储数据,如何高效地获取和处理数据的技术.它已成为各行各业存储数据.管理信息.共享资源和决策支持的最先进,最 ...

  8. 实验一 关系数据库标准语言SQL

    实验一 关系数据库标准语言SQL [实验目的] 在给定的关系数据库管理系统MySQL环境下,通过实验学生能够: 1.MySQL环境的认识及熟悉,了解其对标准SQL的扩充. 2.掌握MySQL环境下数据 ...

  9. 重温《数据库系统概论》【第一篇 基础篇】【第3章 关系数据库标准语言SQL】

    本篇内容为中国人民大学教授王珊.萨师煊的<数据库系统概论>自学课程的复习笔记,学习视频源于小破站(传送门),对应视频P16-P27,属教材"[第一篇 基础篇]"的&qu ...

最新文章

  1. 2022-2028年中国新型氟塑料行业市场发展模式及投资机会预测报告
  2. p2148 [SDOI2009]ED
  3. 怎么查看端口占用情况?
  4. Scrapy学习大全
  5. 【caffe-windows】 caffe-master 之图片转换成lmdb or leveldb
  6. Jarvis Oj Pwn 学习笔记-level0
  7. java支付宝网页授权_轻松实现支付宝服务窗网页授权从配置到获取授权获取用户信息...
  8. Quadratic equation
  9. Espresso Test 3: Fragment Test
  10. 贵州贵安新区试点大数据精准扶贫运营管理
  11. Unity XR初始化设置
  12. stm32 关于GPIO寄存器操作
  13. 目标检测yolo系列
  14. Modern Robotics串联机器人常见的奇异构型
  15. 有一个美女程序媛是一种什么样的体验,分享一下她所推荐的学习资料给你
  16. 面试加分项,10道海量数据处理,你会几道?
  17. word2vec python实现_word2vec的几种实现
  18. 陷入苦战 台湾地区IT企业连续8个月减收
  19. iphone复制不能全选_IOS默认全选复制的三种方案
  20. 【活动发布】捷微H5-微信新年砍价活动,开源代码发布了

热门文章

  1. 局域网下ping不通另一台电脑
  2. Android APP安全测试入门
  3. ConstitutionDAO逝者已逝 但DAO长存
  4. 一看就懂-【c语言】可变数组的实现与缺陷分析
  5. java基础【二】十六进制-Integer.MAX_VALUE (0x7fffffff)
  6. 自学python能干什么工作_自学python能干什么
  7. C#抽象类与接口的区别及应用场合
  8. springboot webjars
  9. cf659 Round #346 Div2-E【DSU+判环】
  10. c语言数据结构算法设计题,数据结构题集(C语言版)算法设计题答案[].doc