读书人

数据库实用教程

发布时间: 2010-03-17 07:07:57 作者:

 数据库实用教程


基本信息出版社:电子工业出版社
页码:393 页
出版日期:2009年01月
ISBN:9787121075681
条形码:9787121075681
版本:第1版
装帧:平装
开本:16
正文语种:中文
丛书名:高等学校计算机教材

内容简介 《数据库实用教程》是高校“数据库原理与应用”课程教材。数据库原理突出了基本的和主要的内容,讲述简单明了。除数据库原理基本内容之外,书中实例和实验力求使学生在掌握数据库原理的基础上,基本掌握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 用户函数的定义与调用
……
序言 目前,本科和高职高专很多专业都开设数据库原理这门课,但是长期以来数据库原理的教材偏重于理论,所以学生学完这门课后,心里仍然是空空的,好像没有学到什么东西。当然,在不同层次的学校,这种感觉又不尽相同。所以,有些学校除了学习数据库原理外,还开设了数据库应用课程。
近几年来,我们一直在思考如何将数据库原理和数据库应用课程有机结合的问题,并且进行了一些有益的探索,其基本点是:学习的目的是为了应用,数据库原理应该与数据库应用实践结合起来。
本书数据库原理突出了基本的和主要的内容,讲述简单明了。除数据库原理基本内容外,实例和实验体系与当前流行的数据库管理系统SQL Server 2005紧密结合,使学生在学习数据库原理的同时,基本掌握SQL Server的用法,并能够基于C/S与B/S开发数据库应用系统,从而更好地掌握数据库原理。本书包括两部分:第一部分为实用教程,第二部分为实验。
第一部分实用教程具体内容如下:
① 第1~8章是数据库原理的基本内容,实例为SQL Server体系,实验是对该体系进行系统训练。
② 第9章为数据库原理的扩展内容。
③ 第10章数据库服务器端编程中的实例编程可以参考附录A(T-SQL语言)。
④ 第11章数据库应用系统的开发,从软件开发周期入手,主要介绍数据库客户端编程,首先介绍应用程序与数据库的接口,然后介绍C/S和B/S编程。C/S编程采用比较容易实现的Visual Basic开发环境,B/S编程采用Visual Studio 2005开发环境,脚本采用C#。
第二部分实验包括12个循序渐进的实验,可满足课程的实践环节的教学。
本教程由华信教育资源网http://www.hxedu.com.cn为读者提供服务,可免费下载教学课件、C/S和B/S实例源文件等。
本书由刘启芬(南京师范大学)、顾韵华(南京信息工程大学)、吕静(南京师范大学)编写,郑阿奇(南京师范大学)对全书进行统稿。其他很多同志对本书的编写提供了许多帮助,在此一并表示感谢!
参加本套丛书编写的有郑阿奇、梁敬东、顾韵华、王洪元、杨长春、丁有和、徐文胜、曹弋、刘启芬、殷红先、姜乃松、张为民、彭作民、郑进、王一莉、周怡君、刘毅、王志瑞等。
由于作者水平有限,不当之处在所难免,恳请读者批评指正。
文摘 插图:

读书人网 >数据库

热点推荐