数据库题目之关系数据库标准语言SQL
一、选择题
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相关推荐
- 【数据库系统设计】关系数据库标准语言SQL(3)
关系数据库标准语言SQL 数据更新 插入数据 插入元组 插入子查询结果 修改数据 修改某一个元组值 删除数据 删除某一个元组的值 删除多个元组的值 带子查询的删除语句 空值的处理 空值的产生 空值的判 ...
- 【数据库系统设计】关系数据库标准语言SQL(2)
关系数据库标准语言SQL 数据查询(连接查询) 等值连接 `=` 自然连接 自身连接 外连接 `LEFR/RIGHT JOIN ... ON` 多表连接 数据查询(嵌套查询 ) 带有`IN`谓词的子查 ...
- 【数据库系统设计】关系数据库标准语言SQL(1)
关系数据库标准语言SQL SQL介绍 SQL的特点 SQL中基本概念 示例:学生-课程 数据库 数据定义 SCHEMA定义 基本表定义(重点) 定义基本表(关系模式) 数据类型 定义基本表示例 修改基 ...
- 【数据库系统】第一部分 数据库基础(3) 关系数据库标准语言SQL(3) 数据定义
本文属于「数据库系统」系列文章之一,这一系列着重于「数据库系统知识的学习与实践」.由于文章内容随时可能发生更新变动,欢迎关注和收藏数据库系统系列文章汇总目录一文以作备忘.需要特别说明的是,为了透彻理解 ...
- 数据库知识整理 - 关系数据库标准语言SQL(一)- SQL概述与数据定义
主要内容 SQL概述 1. SQL的发展 2. SQL的优点 3. SQL的基本概念 SQL的常用数据类型 数据定义 1. 模式的定义与删除 2. 基本表的定义.删除和修改 3. 索引的建立和删除 S ...
- 【数据库系统】第一部分 数据库基础(3) 关系数据库标准语言SQL(7) 视图
本文属于「数据库系统学习实践」系列文章之一,这一系列着重于「数据库系统知识的学习与实践」.由于文章内容随时可能发生更新变动,欢迎关注和收藏数据库系统系列文章汇总目录一文以作备忘.需要特别说明的是,为了 ...
- 【数据库原理 • 三】关系数据库标准语言SQL
前言 数据库技术是计算机科学技术中发展最快,应用最广的技术之一,它是专门研究如何科学的组织和存储数据,如何高效地获取和处理数据的技术.它已成为各行各业存储数据.管理信息.共享资源和决策支持的最先进,最 ...
- 实验一 关系数据库标准语言SQL
实验一 关系数据库标准语言SQL [实验目的] 在给定的关系数据库管理系统MySQL环境下,通过实验学生能够: 1.MySQL环境的认识及熟悉,了解其对标准SQL的扩充. 2.掌握MySQL环境下数据 ...
- 重温《数据库系统概论》【第一篇 基础篇】【第3章 关系数据库标准语言SQL】
本篇内容为中国人民大学教授王珊.萨师煊的<数据库系统概论>自学课程的复习笔记,学习视频源于小破站(传送门),对应视频P16-P27,属教材"[第一篇 基础篇]"的&qu ...
最新文章
- 2022-2028年中国新型氟塑料行业市场发展模式及投资机会预测报告
- p2148 [SDOI2009]ED
- 怎么查看端口占用情况?
- Scrapy学习大全
- 【caffe-windows】 caffe-master 之图片转换成lmdb or leveldb
- Jarvis Oj Pwn 学习笔记-level0
- java支付宝网页授权_轻松实现支付宝服务窗网页授权从配置到获取授权获取用户信息...
- Quadratic equation
- Espresso Test 3: Fragment Test
- 贵州贵安新区试点大数据精准扶贫运营管理
- Unity XR初始化设置
- stm32 关于GPIO寄存器操作
- 目标检测yolo系列
- Modern Robotics串联机器人常见的奇异构型
- 有一个美女程序媛是一种什么样的体验,分享一下她所推荐的学习资料给你
- 面试加分项,10道海量数据处理,你会几道?
- word2vec python实现_word2vec的几种实现
- 陷入苦战 台湾地区IT企业连续8个月减收
- iphone复制不能全选_IOS默认全选复制的三种方案
- 【活动发布】捷微H5-微信新年砍价活动,开源代码发布了
热门文章
- 局域网下ping不通另一台电脑
- Android APP安全测试入门
- ConstitutionDAO逝者已逝 但DAO长存
- 一看就懂-【c语言】可变数组的实现与缺陷分析
- java基础【二】十六进制-Integer.MAX_VALUE (0x7fffffff)
- 自学python能干什么工作_自学python能干什么
- C#抽象类与接口的区别及应用场合
- springboot webjars
- cf659 Round #346 Div2-E【DSU+判环】
- c语言数据结构算法设计题,数据结构题集(C语言版)算法设计题答案[].doc