"2017-2018数据库考试复习题:单项选择题、SQL语言题、应用题,附答案"
需积分: 9 59 浏览量
更新于2024-01-13
收藏 219KB DOC 举报
(B)交互作用(C)相互独立(D)互相制约
二、SQL 语言题
1. 下列叙述中,错误的是( A )。(2分)(A)SQL 语言是数据库管理系统的查询语言
(B)SQL 语言是一种通用的编程语言
(C)SQL 语言是一种非过程化的语言
(D)SQL 语言是数据库管理系统的数据定义语言和数据操作语言的结合
选择:B
答案:B
2. SQL 语言的数据操纵功能是由( C )来实现的。(2分)(A)数据语言 (B)数据字典(C)数据操纵语言(DML)(D)数据定义语言(DDL)
选择:C
答案:C
3. SQL 是( B )。(2分)(A)建立在 Oracle 数据库上的查询语言
(B)结构化查询语言(C)数据库管理系统(D)是一种高级通用程序设计语言
选择:B
答案:B
4. 下列数据库名的叙述中,错误的是( C )。(2分)(A)表名可以由字母、数字、下划线和美元符号组成
(B)表名是区分大小写的
(C)表名可以由数字开头,但不能有下划线和美元符号
(D)表名长度不能超过 30 个字符
选择:C
答案:C
5. 下列叙述中,错误的是( B )。(2分)(A)SQL 是一种通用的、功能强大的关系数据库管理系统
(B)SQL 是结构化查询语言
(C)SQL 是数据库管理系统的数据定义语言(DDL)的基础
(D)SQL 是 IBM 公司的产品
选择:B
答案:B
三、应用题
1.现有关系模式 R(A, B, C)和 S(C, D, E),试写出以下 SQL 语句:
(1)选取 R 和 S 中 C 域相等的所有元组。
(2)求出 R 和 S 的连接。
答:
(1)SELECT * FROM R, S WHERE R.C = S.C;
(2)SELECT * FROM R, S WHERE R.C = S.C;
2.对于关系模式 Students(学号, 姓名, 班级, 性别, 年龄)和 Courses(课程号, 课程名, 学分),试写出以下 SQL 语句:
(1)求出选修了所有课程的同学的学号。
(2)求出选修课程号为“01”的学生的学号和姓名。
答:
(1)SELECT 学号 FROM Students GROUP BY 学号 HAVING COUNT(课程号) = (SELECT COUNT(课程号) FROM Courses);
(2)SELECT 学号, 姓名 FROM Students WHERE 学号 IN (SELECT 学号 FROM SC WHERE 课程号 = "01");
以上是2017-2018数据库考试复习题,包括了选择题、SQL 语言题和应用题,题目涵盖了数据库基础知识、SQL 语言以及关系模式的操作等内容。希朋友们学习时能有所帮助。
2022-11-15 上传
2024-06-30 上传
2022-10-24 上传
2021-10-03 上传
j1eoo
- 粉丝: 0
- 资源: 1
最新资源
- IEEE 14总线系统Simulink模型开发指南与案例研究
- STLinkV2.J16.S4固件更新与应用指南
- Java并发处理的实用示例分析
- Linux下简化部署与日志查看的Shell脚本工具
- Maven增量编译技术详解及应用示例
- MyEclipse 2021.5.24a最新版本发布
- Indore探索前端代码库使用指南与开发环境搭建
- 电子技术基础数字部分PPT课件第六版康华光
- MySQL 8.0.25版本可视化安装包详细介绍
- 易语言实现主流搜索引擎快速集成
- 使用asyncio-sse包装器实现服务器事件推送简易指南
- Java高级开发工程师面试要点总结
- R语言项目ClearningData-Proj1的数据处理
- VFP成本费用计算系统源码及论文全面解析
- Qt5与C++打造书籍管理系统教程
- React 应用入门:开发、测试及生产部署教程