书籍详情
数据库实用教程
作者:郑阿奇 主编
出版社:电子工业出版社
出版时间:2009-01-01
ISBN:9787121075681
定价:¥29.00
购买这本书可以去
内容简介
本书是高校“数据库原理与应用”课程教材。数据库原理突出了基本的和主要的内容,讲述简单明了。除数据库原理基本内容之外,书中实例和实验力求使学生在掌握数据库原理的基础上,基本掌握SQL Server的用法,并能够基于C/S与B/S开发数据库应用系统。本书分实用教程和实验两部分。实用教程部分分为11章。第1~8章是数据库原理的基本内容,实例为SQL Server体系,实验基于该体系进行系统训练。第9章为数据库原理的扩展内容。第10章为数据库服务器端编程。第11章数据库应用系统的开发,重点是C/S和B/S编程。C/S编程采用比较容易实现的Visual Basic开发环境,B/S编程采用Visual Studio 2005开发环境,脚本采用C#。实验部分包括12个循序渐进的实验,可满足实践教学需要。本教程可免费下载教学课件、C/S和B/S实例源文件等(http://www.huaxin.edu.cn)。本书可作为大学本科和高职高专“数据库原理与应用”课程教材,也可作为社会培训教材。
作者简介
暂缺《数据库实用教程》作者简介
目录
第1部分 实 用 教 程
第1章 引言
1.1 什么是数据库
1.1.1 数据管理技术的发展
1.1.2 数据库
1.2 数据库管理系统
1.2.1 Oracle
1.2.2 Sybase
1.2.3 DB2
1.2.4 SQL Server
1.2.5 MySQL
1.2.6 Access
1.2.7 Visual FoxPro
1.3 数据库系统
1.4 数据模型
1.4.1 概念模型
1.4.2 逻辑模型
1.4.3 物理模型
1.5 数据库系统模式与映像结构
习题1
第2章 关系数据库
2.1 关系数据结构
2.1.1 关系
2.1.2 关系的形式化描述
2.1.3 关系的性质
2.1.4 关系模式
2.1.5 关系数据库
2.2 关系操作
2.3 关系完整性
2.3.1 关系的码
2.3.2 完整性约束
2.4 关系代数
习题2
第3章 关系数据库语言SQL
3.1 SQL简介
3.1.1 SQL语言的特点
3.1.2 SQL语言的应用方式
3.1.3 基本概念
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.4 数据查询
3.4.1 单表查询
3.4.2 连接查询
3.4.3 嵌套查询
3.4.4 SELECT语句的其他子句
3.5 视图
3.5.1 定义视图
3.5.2 删除视图
3.5.3 查询视图
3.5.4 更新视图
3.5.5 修改视图
习题3
第4章 数据库的完整性
4.1 数据库的完整性
4.1.1 DBMS的完整性控制机制
4.1.2 数据库完整性的分类
4.2 数据库完整性定义机制
4.2.1 列级完整性约束的定义
4.2.2 表级完整性约束的定义
4.3 利用完整性定义机制实现参照完整性
4.3.1 定义参照完整性应考虑的问题及处理策略
4.3.2 外码约束的定义
习题4
第5章 关系数据理论
5.1 基本概念
5.2 范式
5.3 Armstrong公理系统
5.4 模式分解
习题5
第6章 数据库安全
6.1 数据库安全性
6.2 数据库安全技术
6.2.1 用户身份认证
6.2.2 数据访问控制
6.2.3 基于角色的访问控制
6.2.4 视图
6.2.5 数据库加密
6.2.6 数据库审核
6.2.7 其他安全技术
6.3 用户访问数据权限的管理
6.3.1 权限授予
6.3.2 收回权限
6.4 基于角色的数据访问权限管理
习题6
第7章 事务与并发控制
7.1 事务
7.1.1 事务的特性
7.1.2 事务类型与事务的状态
7.2 并发控制
7.2.1 并发控制需解决的问题
7.2.2 封锁
7.2.3 事务的隔离级别
7.2.4 死锁
习题7
第8章 数据库的备份与恢复
8.1 故障的类别
8.2 数据库的备份与恢复技术
8.2.1 建立数据库备份
8.2.2 日志文件
8.2.3 数据库的恢复
8.3 数据库镜像
习题8
第9章 数据库的新技术
9.1 分布式数据库系统
9.2 对象关系数据库系统
9.2.1 面向对象数据模型
9.2.2 对象关系数据库
9.3 并行数据库系统
9.4 多媒体数据库
9.4.1 多媒体数据库体系结构
9.4.2 多媒体数据库的层次结构
9.4.3 多媒体数据库基于内容检索
9.5 数据仓库和数据挖掘
9.5.1 数据仓库
9.5.2 数据挖掘
9.5.3 数据仓库与数据挖掘的关系
第10章 数据库服务器端编程
10.1 存储过程
10.2 触发器
10.3 游标
第11章 数据库应用系统的开发
11.1 软件开发周期及各阶段的任务
11.1.1 软件定义
11.1.2 软件开发
11.1.3 软件的使用与维护
11.2 数据库应用系统
11.2.1 数据库的连接方式
11.2.2 客户/服务器(C/S)模式
11.2.3 浏览器/服务器(B/S)模式
11.3 创建应用系统数据库
11.3.1 学生成绩数据库表结构
11.3.2 学生成绩数据库数据样本
11.4 VB/SQL Server学生成绩管理系统
11.4.1 连接SQL Server数据库
11.4.2 学生成绩管理系统主接口
11.4.3 学生信息查询
11.4.4 学生信息修改
11.4.5 学生成绩的录入
11.5 ASP.NET(C#)/SQL Server学生成绩管理系统
11.5.1 ADO.NET连接数据库
11.5.2 主程序接口
11.5.3 学生信息查询
11.5.4 学生成绩查询
11.5.5 学生信息更新
11.5.6 学生成绩录入
11.5.7 CLR存储过程和触发器的实现
第2部分 实验
实验1 SQL Server 2005集成环境
目的与要求
实验准备
实验内容
实验2 创建数据库和表
目的与要求
实验内容
实验步骤
实验3 表数据插入、修改和删除
目的和要求
实验内容
实验步骤
实验4 数据库的查询
目的与要求
实验准备
实验内容
实验5 T-SQL编程
目的与要求
实验准备
实验内容
实验6 索引的使用和数据完整性
目的与要求
实验准备
实验内容
实验7 存储过程和触发器的使用
目的与要求
实验准备
实验内容
实验8 数据库的安全性
实验8.1 数据库用户权限的设置
实验目的
实验准备
实验步骤
实验8.2 服务器角色的应用
实验目的
实验准备
实验步骤
实验8.3 数据库角色的应用
实验目的
实验准备
实验步骤
实验9 备份恢复与导入/导出
实验9.1 数据库的备份
实验目的
实验准备
实验步骤
实验9.2 数据库的恢复
实验目的
实验准备
实验步骤
附录A T-SQL语言
A.1 常量、数据类型与变量
A.1.1 常量
A.1.2 数据类型
A.1.3 变量
A.2 运算符与表达式
A.3 流程控制语句
A.3.1 IF...ELSE语句
A.3.2 无条件转移(GOTO)语句
A.3.3 WHILE,BREAK和CONTINUE语句
A.3.4 RETURN语句
A.3.5 WAITFOR语句
A.4 系统内置函数
A.4.1 系统内置函数介绍
A.4.2 常用系统内置函数
A.5 用户定义函数
A.5.1 用户函数的定义与调用
第1章 引言
1.1 什么是数据库
1.1.1 数据管理技术的发展
1.1.2 数据库
1.2 数据库管理系统
1.2.1 Oracle
1.2.2 Sybase
1.2.3 DB2
1.2.4 SQL Server
1.2.5 MySQL
1.2.6 Access
1.2.7 Visual FoxPro
1.3 数据库系统
1.4 数据模型
1.4.1 概念模型
1.4.2 逻辑模型
1.4.3 物理模型
1.5 数据库系统模式与映像结构
习题1
第2章 关系数据库
2.1 关系数据结构
2.1.1 关系
2.1.2 关系的形式化描述
2.1.3 关系的性质
2.1.4 关系模式
2.1.5 关系数据库
2.2 关系操作
2.3 关系完整性
2.3.1 关系的码
2.3.2 完整性约束
2.4 关系代数
习题2
第3章 关系数据库语言SQL
3.1 SQL简介
3.1.1 SQL语言的特点
3.1.2 SQL语言的应用方式
3.1.3 基本概念
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.4 数据查询
3.4.1 单表查询
3.4.2 连接查询
3.4.3 嵌套查询
3.4.4 SELECT语句的其他子句
3.5 视图
3.5.1 定义视图
3.5.2 删除视图
3.5.3 查询视图
3.5.4 更新视图
3.5.5 修改视图
习题3
第4章 数据库的完整性
4.1 数据库的完整性
4.1.1 DBMS的完整性控制机制
4.1.2 数据库完整性的分类
4.2 数据库完整性定义机制
4.2.1 列级完整性约束的定义
4.2.2 表级完整性约束的定义
4.3 利用完整性定义机制实现参照完整性
4.3.1 定义参照完整性应考虑的问题及处理策略
4.3.2 外码约束的定义
习题4
第5章 关系数据理论
5.1 基本概念
5.2 范式
5.3 Armstrong公理系统
5.4 模式分解
习题5
第6章 数据库安全
6.1 数据库安全性
6.2 数据库安全技术
6.2.1 用户身份认证
6.2.2 数据访问控制
6.2.3 基于角色的访问控制
6.2.4 视图
6.2.5 数据库加密
6.2.6 数据库审核
6.2.7 其他安全技术
6.3 用户访问数据权限的管理
6.3.1 权限授予
6.3.2 收回权限
6.4 基于角色的数据访问权限管理
习题6
第7章 事务与并发控制
7.1 事务
7.1.1 事务的特性
7.1.2 事务类型与事务的状态
7.2 并发控制
7.2.1 并发控制需解决的问题
7.2.2 封锁
7.2.3 事务的隔离级别
7.2.4 死锁
习题7
第8章 数据库的备份与恢复
8.1 故障的类别
8.2 数据库的备份与恢复技术
8.2.1 建立数据库备份
8.2.2 日志文件
8.2.3 数据库的恢复
8.3 数据库镜像
习题8
第9章 数据库的新技术
9.1 分布式数据库系统
9.2 对象关系数据库系统
9.2.1 面向对象数据模型
9.2.2 对象关系数据库
9.3 并行数据库系统
9.4 多媒体数据库
9.4.1 多媒体数据库体系结构
9.4.2 多媒体数据库的层次结构
9.4.3 多媒体数据库基于内容检索
9.5 数据仓库和数据挖掘
9.5.1 数据仓库
9.5.2 数据挖掘
9.5.3 数据仓库与数据挖掘的关系
第10章 数据库服务器端编程
10.1 存储过程
10.2 触发器
10.3 游标
第11章 数据库应用系统的开发
11.1 软件开发周期及各阶段的任务
11.1.1 软件定义
11.1.2 软件开发
11.1.3 软件的使用与维护
11.2 数据库应用系统
11.2.1 数据库的连接方式
11.2.2 客户/服务器(C/S)模式
11.2.3 浏览器/服务器(B/S)模式
11.3 创建应用系统数据库
11.3.1 学生成绩数据库表结构
11.3.2 学生成绩数据库数据样本
11.4 VB/SQL Server学生成绩管理系统
11.4.1 连接SQL Server数据库
11.4.2 学生成绩管理系统主接口
11.4.3 学生信息查询
11.4.4 学生信息修改
11.4.5 学生成绩的录入
11.5 ASP.NET(C#)/SQL Server学生成绩管理系统
11.5.1 ADO.NET连接数据库
11.5.2 主程序接口
11.5.3 学生信息查询
11.5.4 学生成绩查询
11.5.5 学生信息更新
11.5.6 学生成绩录入
11.5.7 CLR存储过程和触发器的实现
第2部分 实验
实验1 SQL Server 2005集成环境
目的与要求
实验准备
实验内容
实验2 创建数据库和表
目的与要求
实验内容
实验步骤
实验3 表数据插入、修改和删除
目的和要求
实验内容
实验步骤
实验4 数据库的查询
目的与要求
实验准备
实验内容
实验5 T-SQL编程
目的与要求
实验准备
实验内容
实验6 索引的使用和数据完整性
目的与要求
实验准备
实验内容
实验7 存储过程和触发器的使用
目的与要求
实验准备
实验内容
实验8 数据库的安全性
实验8.1 数据库用户权限的设置
实验目的
实验准备
实验步骤
实验8.2 服务器角色的应用
实验目的
实验准备
实验步骤
实验8.3 数据库角色的应用
实验目的
实验准备
实验步骤
实验9 备份恢复与导入/导出
实验9.1 数据库的备份
实验目的
实验准备
实验步骤
实验9.2 数据库的恢复
实验目的
实验准备
实验步骤
附录A T-SQL语言
A.1 常量、数据类型与变量
A.1.1 常量
A.1.2 数据类型
A.1.3 变量
A.2 运算符与表达式
A.3 流程控制语句
A.3.1 IF...ELSE语句
A.3.2 无条件转移(GOTO)语句
A.3.3 WHILE,BREAK和CONTINUE语句
A.3.4 RETURN语句
A.3.5 WAITFOR语句
A.4 系统内置函数
A.4.1 系统内置函数介绍
A.4.2 常用系统内置函数
A.5 用户定义函数
A.5.1 用户函数的定义与调用
猜您喜欢