《关系数据库与SQL语言》是2004年高等教育出版社出版的图书,作者是黄旭明。该书以一个简单的数据库开发案例为主线,介绍了关系数据库的基本理论与结构化查询语言SQL的知识。
本书是职业技术教育软件人才培养模式改革项目成果教材之一。
本书内容主要包括数据库系统的基本知识、关系数据库基本原理和SQL语言基础等。所有知识均围绕实例展开,使读者能在理解的基础上更好地掌握理论与应用方法。书中所有示例都在SQLServer2000中验证通过。
本书适用于高等职业学校、高等专科学校、成人高校、示范性软件职业技术学院、本科院校及其二级职业学院、继续教育学院以及民办高校使用,可作为软件高职各专业“关系数据库与SQL语言”课程的基础教材,也可作为相关专业技术人员的参考书。
目录
- 第一章 关系数据库
- 本章学习目标
- 1.1 数据库系统概述
- 1.1.1 实例
- 1.1.2 数据库系统应具有的特点
- 1.1.3 数据库系统
- 1.2 关系数据库
- 1.2.1 数据模型
- 1.2.2 关系数据库
- 1.3 数据库系统三级模式结构
- 本章小结
- 习题一
- 第二章 SQL语言
- 本章学习目标
- 2.1 SQL语言概述
- 2.1.1 SQL的历史
- 2.1.2 SQL的特点
- 2.2 创建数据库
- 2.2.1 数据库的设计
- 2.2.2 数据类型
- 2.2.3 初始化数据库
- 2.2.4 选择要访问的数据库
- 2.2.5 在当前数据库中创建新表
- 2.2.6 在当前数据库的表中创建索引
- 2.2.7 记录的添加:INSERT语句
- 2.3 数据库的修改
- 2.3.1 删除表中的记录:DELETE语句
- 2.3.2 修改表中记录的属性值:UPDATE语句
- 2.3.3 删除数据库中的对象(如表或表的索引等):DROP语句
- 2.3.4 在表中添加新属性:ALTER语句
- 2.4 数据库中数据的查询
- 2.4.1 剖析SELECT语句
- 2.4.2 对属性列或表达式使用AS取别名
- 2.4.3 使用WHERE子句筛选查询结果
- 2.4.4 处理空值
- 2.4.5 对查询结果排序
- 2.4.6 怎样决定字符串是否相等
- 2.5 SQL中的条件设置:使用WHERE子句
- 2.5.1 在wHERE子句中使用逻辑运算符
- 2.5.2 在WHERE子句中使用IN子句
- 2.5.3 在wHERE子句中使用BETWEEN子句
- 2.5.4 在WHERE子句中使用LIKE来匹配字符
- 2.6 聚集查询
- 2.6.1 选择惟一值DISTINCT
- 2.6.2 聚集函数
- 2.6.3 分类聚集
- 2.7 连接查询
- 2.7.1 连接(Join)概念
- 2.7.2 连接条件
- 2.7.3 使用连接
- 2.7.4 缩减表名
- 2.7.5 多表连接
- 2.8 子查询
- 2.8.1 子查询基础知识
- 2.8.2 使用IN的子查询
- 2.8.3 自连接查询用子查询实现
- 2.8.4 子查询和NOTIN
- 2.8.5 使用EXISTS的子查询
- 2.8.6 使用NOTEXISTS来查找空组
- 2.8.7 与ANY、SOME和ALL一起使用比较运算符
- 2.8.8 在UPDATE和DELETE语句中使用子查询
- 2.9 使用视图
- 2.9.1 创建视图
- 2.9.2 使用视图的优点
- 2.9.3 限制用户可用的数据
- 2.9.4 创建列的别名
- 2.9.5 单表视图
- 2.9.6 具有表达式和函数的视图
- 2.9.7 在视图中使用聚集函数
- 2.9.8 使用连接的视图
- 2.9.9 使用子查询创建视图
- 2.9.10 嵌套视图
- 2.9.11 更新视图
- 本章小结
- 习题二