-
内容大纲
本书以SQL Server 2012为平台,以PowerDesigner等为辅助设计工具,深入浅出地介绍了数据库技术的相关知识,从理论到应用,环环相扣,紧密结合。全书共9章,内容包括数据库系统概述、关系数据库的基本概念、SQL应用、Transact-SQL编程、数据库管理与维护、关系数据库的规范化理论、数据库设计方法,最后结合一个校园超市案例介绍了数据库应用系统的整个设计、开发流程及Visio、PowerDesigner等辅助设计工具的使用。
本书可以作为高等院校计算机相关专业的本科教材,也可作为普通读者自学数据库知识的参考书。 -
作者介绍
-
目录
第1章 数据库系统概述
1.1 数据库系统的应用实例
1.2 数据库系统的基本概念
1.3 数据模型
1.3.1 现实世界的信息化过程
1.3.2 数据模型的组成要素
1.3.3 常用的数据模型
1.4 数据库系统的体系结构
1.4.1 数据库系统的内部体系结构
1.4.2 数据库系统的外部体系结构
1.5 数据库技术的发展历程
1.5.1 数据管理初级阶段
1.5.2 数据库系统阶段
1.5.3 新一代数据库系统
小结
习题
第2章 关系数据库
2.1 关系数据库概述
2.2 关系数据结构
2.2.1 关系
2.2.2 关系模式
2.2.3 关系数据库
2.3 关系数据操作
2.4 关系的完整性
2.4.1 实体完整性
2.4.2 参照完整性
2.4.3 用户定义的完整性
2.5 关系代数
2.5.1 传统的集合运算
2.5.2 专门的关系运算
2.5.3 关系代数检索实例
小结
习题
第3章 SQL
3.1 SQL概述
3.1.1 SQL的产生与发展
3.1.2 SQL的特点
3.1.3 SQL功能概述
3.2 数据定义
3.2.1 数据库定义及维护
3.2.2 表定义及维护
3.2.3 完整性定义及维护
3.2.4 索引定义及维护
3.3 数据查询
3.3.1 单表查询
3.3.2 多表连接查询
3.3.3 子查询
3.3.4 集合查询
3.3.5 基于派生表查询
3.3.6 使用TOP选择结果集元组
3.4 数据更改
3.4.1 插入数据
3.4.2 修改数据
3.4.3 删除数据
3.5 视图
3.5.1 定义视图
3.5.2 查询视图
3.5.3 更新视图
3.5.4 视图的作用
小结
习题
实验
实验3-1 数据库、数据表定义
实验3-2 数据查询
实验3-3 索引与视图
实验3-4 数据更新
第4章 Transact-SQL编程
4.1 T-SQL基础
4.1.1 数据类型及使用
4.1.2 常量
4.1.3 变量
4.1.4 流程控制语句
4.1.5 游标
4.2 存储过程的创建及应用
4.2.1 存储过程的类型
4.2.2 存储过程的创建
4.2.3 存储过程的修改
4.2.4 存储过程的删除
4.2.5 存储过程的执行
4.2.6 常用的系统存储过程
4.3 函数过程的创建及应用
4.3.1 函数过程的创建
4.3.2 函数过程的修改
4.3.3 函数过程的删除
4.3.4 函数过程的调用
4.3.5 常用的系统函数
4.4 触发器的创建及应用
4.4.1 触发器类型
4.4.2 触发器的创建
4.4.3 触发器的修改
4.4.4 触发器的删除
小结
习题
实验
第5章 数据库管理与维护
5.1 安全性管理
5.1.1 SQL Server数据库的安全机制
5.1.2 服务器登录名
5.1.3 数据库用户
5.1.4 角色管理
5.1.5 架构
5.1.6 权限管理
5.2 并发控制
5.2.1 事务概述
5.2.2 并发控制概述
5.2.3 SQL Server的封锁技术
5.3 备份及恢复管理
5.3.1 备份与恢复概述
5.3.2 SQL Server数据库备份操作
5.3.3 SQL Server数据库恢复操作
小结
习题
实验
第6章 关系数据理论
6.1 问题的提出
6.1.1 关系数据库的回顾
6.1.2 一个例子
6.2 基本概念
6.2.1 函数依赖
6.2.2 码
6.3 范式
6.3.1 第一范式
6.3.2 第二范式
6.3.3 第三范式
6.3.4 BC范式
6.3.5 第四范式
6.3.6 规范化小结
小结
习题
第7章 数据库设计
7.1 数据库设计概述
7.1.1 数据库设计的一般方法
7.1.2 数据库设计的步骤
7.1.3 数据库设计的特点
7.2 需求分析
7.2.1 需求分析的任务
7.2.2 需求信息的收集
7.2.3 需求分析的内容
7.2.4 业务及数据分析
7.2.5 数据字典
7.3 概念结构设计
7.3.1 概念模型的特点
7.3.2 概念模型的E-R表示方法
7.3.3 概念结构设计的方法与步骤
7.3.4 数据抽象与局部视图设计
7.3.5 视图集成
7.3.6 评审
7.4 逻辑结构设计
7.4.1 概念模型向关系模型的转换
7.4.2 关系模型的优化
7.4.3 用户子模式设计
7.5 物理结构设计
7.5.1 确定数据库的物理结构
7.5.2 评价物理结构
7.5.3 撰写物理设计说明书和相关文档
7.6 数据库的实施
7.7 数据库的运行和维护
小结
习题
第8章 数据库设计案例——校园超市管理
8.1 背景分析
8.2 需求分析
8.2.1 校园超市现状
8.2.2 业务需求及分析
8.2.3 数据需求及分析
8.2.4 利用BPM对业务及数据需求建模
8.2.5 功能需求及分析
8.3 概念结构设计
8.3.1 确定实体和属性
8.3.2 集成E-R图
8.3.3 设计CDM图
8.4 逻辑数据库设计
8.4.1 由CDM转换生成PDM
8.4.2 对PDM图进行优化
8.5 数据库的生成
8.5.1 建立ODBC数据源
8.5.2 生成数据库
小结
习题
实验
第9章 数据库应用开发
9.1 数据库应用系统的开发方法和一般步骤
9.1.1 数据库应用系统的开发方法
9.1.2 数据库应用系统开发的一般步骤
9.2 数据库应用系统体系结构
9.2.1 C/S体系数据库应用系统
9.2.2 B/S体系数据库应用系统
9.2.3 数据库应用系统体系结构选择
9.3 数据库访问技术
9.3.1 ODBC
9.3.2 ADO.NET
9.3.3 JDBC
9.4 SQL Server 2012数据库开发技术
9.4.1 SQL Server 2012数据库系统架构
9.4.2 SQL Server 2012数据库应用项目开发相关技术
9.5 C#.NET+SQL Server 2012开发校园超市实例
9.5.1 需求分析
9.5.2 系统总体架构设计
9.5.3 数据库设计
9.5.4 系统基础模块设计
9.5.5 用户登录模块
9.5.6 校园超市销售模块
9.5.7 校园超市后台进货模块
9.5.8 校园超市库存模块
小结
习题
附录A 课程设计
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...