简介
本书被评为“普通高等教育‘十一五’国家级规划教材”。
本书系统地介绍了数据库技术的基础理论、实现方法、设计过程与开发应用等内容。全书共11章,主要包括数据库原理、数据库管理系统的安装与配置、数据库对象的创建、数据的管理、数据的完整性设计、数据库的优化与安全设置以及数据库的备份等内容。
本书中通过大量案例来解释数据库的原理与应用技术,选用了网络环境使用广泛且技术解决方案非常成熟的SQL Server 2000作为数据库系统平台。在内容编排上采用了以任务驱动的方式,将设计实现“晓灵学生管理系统”的任务贯穿全书,在每一章又将其分解成若干个小任务,通过若干任务的实现有助于读者理解概念、巩固知识、掌握使用数据库专业知识解决实际问题的能力。
本书是专门针对高职高专学生的特点而编写的实践性较强的教材,可以作为各类职业院校相关专业及其他培训班的“数据库原理与应用”、“数据库应用技术”或“SQL Server 2000应用系统开发”等课程的教学用书,对于计算机应用人员和计算机爱好者,本书也是一本实用的自学参考书。
目录
目录
前言
第1章 数据库应用基础——学生管理系统案例分析
1.1 学籍管理系统案例分析
1.1.1 任务的提出
1.1.2 解决方案
“晓灵学生管理系统”开发准备文档
1.2 数据库系统概述
1.2.1 数据库系统的基本概念
1.2.2 数据库系统的发展
1.3 信息描述与数据模型
1.3.1 数据模型及其三要素
1.3.2 数据模型的分类
1.3.3 概念模型及其表示方法
1.4 关系模型与关系数据库
1.4.1 关系模型
1.4.2 关系模式和关系数据库
1.4.3 关系的完整性规则
1.5 关系数据库规范化设计
1.5.1 关系模式的设计问题
1.5.2 关系数据库模式的规范化理论
1.6 数据库设计
1.6.1 数据库的设计任务与内容
1.6.2 数据库的设计方法
1.6.3 数据库的设计步骤
1.6.4 晓灵学生管理系统的设计
1.7 本章小结
1.8 课后练习
1.9 实验
第2章 数据库开发环境——SQL Server 2000的安装与配置
2.1 了解SQL Server数据库系统的产生与发展
2.1.1 任务的提出
2.1.2 解决方案
2.2 SQL Server 2000数据库系统的安装前的准备工作
2.2.1 SQL Server数据库管理系统简介
2.2.2 选择安装版本
2.2.3 硬件需求
2.2.4 软件需求
2.3 SQL Server 2000数据库系统的安装
2.3.1 准备安装SQL Server 2000
2.3.2 安装SQL Server 2000
2.4 SQL Server 2000数据库系统的验证与配置
2.4.1 系统验证
2.4.2 注册服务器
2.4.3 系统配置
2.5 SQL Server 2000数据库系统的使用入门
2.5.1 企业管理器
2.5.2 查询分析器
2.5.3 服务器网络实用工具
2.5.4 客户端网络实用工具
2.6 本章小结
2.7 课后练习
2.8 实验
第3章 数据库的基本使用——数据库及表的创建
3.1 了解数据库系统的存储结构
3.1.1 任务的提出
3.1.2 解决方案
3.1.3 SQL Server 2000数据库架构
3.1.4 SQL Server 2000数据库对象
3.1.5 数据库存储结构
3.1.6 系统数据库
3.2 创建用户数据库
3.2.1 使用CREATE DATABASE Wizard创建数据库
3.2.2 使用SQL Server Enterprise Manager创建数据库
3.2.3 使用CREATE DATABASE语句创建数据库
3.3 修改数据库
3.3.1 使用企业管理器修改数据库
3.3.2 使用ALTER DATABASE语句修改数据库
3.4 删除数据库
3.4.1 使用企业管理器删除数据库
3.4.2 使用DROP DATABASE语句删除数据库
3.5 查看数据库的相关信息
3.6 了解数据表的基本组成
3.6.1 表的组成结构
3.6.2 数据类型
3.6.3 用户自定义数据类型
3.7 数据表的创建
3.7.1 使用企业管理器创建表
3.7.2 使用CREATE TABLE语句创建表
3.8 查看数据表的信息
3.8.1 使用sp_help命令查看表的信息
3.8.2 使用企业管理器查看表的信息
3.9 数据表的修改
3.9.1 使用企业管理器修改表
3.9.2 使用ALTER TABLE语句修改表
3.10 数据表的删除
3.10.1 使用企业管理器删除表
3.10.2 使用DROP TABLE语句删除表
3.11 本章小结
3.12 课后练习
3.13 实验
第4章 数据的基本管理——学生信息的更新与查询
4.1 任务的提出
4.2 向数据表中插入数据
4.2.1 使用企业管理器向表中插入数据
4.2.2 使用T-SQL语句向表中插入数据
4.3 更新数据表中的数据
4.3.1 使用企业管理器更新表中的数据
4.3.2 使用语句更新表中的数据
4.4 数据的删除
4.4.1 使用企业管理器删除表中的数据
4.4.2 使用DELETE语句删除表中的数据
4.5 数据的简单查询
4.5.1 数据查询技术概述
4.5.2 查询工具介绍
4.5.3 SELECT语句的构成
4.5.4 选择数据列技术
4.5.5 选择数据行技术
4.6 本章小结
4.7 课后练习
4.8 实验
第5章 数据的基本管理——数据分析与完整性设计
5.1 任务的提出
5.2 数据完整性介绍
5.3 约束的设置
5.3.1 PRIMARY KEY约束
5.3.2 UNIQUE约束
5.3.3 DEFAULT约束
5.3.4 CHECK约束
5.3.5 NULL(是否为空)约束
5.3.6 FOREIGN KEY约束
5.3.7 禁止对已有的数据验证约束
5.3.8 禁止在加载数据时验证约束
5.4 默认值对象的设置
5.4.1 创建默认对象
5.4.2 绑定默认对象
5.4.3 默认对象的反绑定
5.4.4 默认对象的删除
5.5 规则对象的设置
5.5.1 创建规则
5.5.2 绑定规则
5.5.3 规则的反绑定
5.5.4 规则对象的删除
5.6 本章小结
5.7 课后练习
5.8 实验
第6章 数据的高级管理——学生数据的检索统计与汇总
6.1 任务的提出
6.2 数据的排序
6.3 数据的分组和汇总
6.3.1 使用TOP关键字列出前n个记录
6.3.2 使用聚集函数
6.3.3 使用GROUP BY实现数据的分组汇总
6.3.4 使用COMPUTE和COMPUTE BY子句
6.4 数据的多表连接查询
6.4.1 使用内连接
6.4.2 使用外连接
6.4.3 使用交叉连接
6.4.4 使用自连接
6.5 数据的嵌套查询
6.5.1 将子查询作为新增列引入
6.5.2 将子查询作为比较运算符引入
6.5.3 将子查询作为关键字IN引入
6.5.4 将子查询作为聚合函数引入
6.5.5 将子查询作为关键字[NOT]EXISTS引入
6.6 本章小结
6.7 课后练习
6.8 实验
第7章 数据库的高级使用——视图和索引的应用
7.1 任务的提出
7.2 视图的功能
7.2.1 创建视图
7.2.2 查询视图的信息
7.2.3 修改视图的定义
7.2.4 删除视图
7.3 索引
7.3.1 索引的基本概念
7.3.2 实现索引
7.3.3 删除索引
7.4 本章小结
7.5 课后练习
7.6 实验
第8章 数据库的过程控制——T-SQL程序设计
8.1 任务的提出
8.2 T-SQL编程基础
8.2.1 变量
8.2.2 常量
8.2.3 运算符与表达式
8.2.4 批处理
8.2.5 注释语句
8.2.6 标识符
8.3 流程控制语句
8.3.1 BEGIN...END语句
8.3.2 IF...ELSE语句
8.3.3 无条件转向语句(GOTO)
8.3.4 RETURN语句
8.3.5 WHILE循环语句和BREAK、CONTINUE语句
8.3.6 WAITFOR语句
8.4 系统内置函数
8.4.1 行集函数
8.4.2 聚合函数
8.4.3 标量函数
8.5 用户自定义函数
8.5.1 用户自定义函数的定义
8.5.2 用户自定义函数的修改与删除
8.5.3 用户自定义函数的调用
8.6 游标的使用
8.6.1 游标的声明
8.6.2 打开和读取游标
8.6.3 关闭与释放游标
8.7 本章小结
8.8 课后练习
8.9 实验
第9章 数据库的高级使用2——存储过程和触发器
9.1 任务的提出
9.2 存储过程
9.3 创建存储过程
9.4 执行存储过程
9.5 管理存储过程
9.5.1 修改存储过程
9.5.2 重命名存储过程
9.5.3 删除存储过程
9.6 查看存储过程
9.7 触发器
9.7.1 触发器的概念及作用
9.7.2 触发器的种类
9.7.3 触发器的工作原理
9.8 创建触发器
9.9 修改触发器
9.10 查看触发器
9.11 删除触发器
9.12 本章小结
9.13 课后练习
9.14 实验
第10章 数据库的高级应用——数据的安全管理
10.1 任务的提出
10.2 SQL Server 2000的安全机制
10.2.1 Windows身份验证模式
10.2.2 混合验证模式
10.2.3 使用企业管理器设置身份验证模式
10.2.4 权限验证
10.3 登录账户管理
10.3.1 设置Windows用户连接SQL Server系统
10.3.2 设置SQL Server登录账户
10.3.3 修改登录账户的属性
10.3.4 禁止登录账户
10.3.5 删除登录账户
10.4 数据库用户管理
10.4.1 创建数据库用户
10.4.2 修改数据库用户
10.4.3 删除数据库用户
10.5 角色管理
10.5.1 服务器角色和数据库角色
10.5.2 服务器角色的应用
10.5.3 数据库角色的应用
10.5.4 自定义数据库角色
10.6 权限管理
10.6.1 权限的分类
10.6.2 权限管理的内容
10.6.3 管理数据库用户的权限
10.6.4 管理数据库角色的权限
10.7 数据库的备份与恢复介绍
10.7.1 备份与恢复的基本概念
10.7.2 备份与恢复的类型和策略
10.8 备份数据库
10.8.1 备份设备
10.8.2 使用备份向导备份数据库
10.8.3 使用企业管理器进行备份
10.8.4 使用T-SQL命令备份数据库
10.9 恢复数据库
10.9.1 使用企业管理器恢复数据库
10.9.2 使用T-SQL语句恢复数据库
10.10 本章小结
10.11 课后练习
10.12 实验
第11章 数据库综合案例分析——图书管理系统数据库的分析与设计
11.1 系统功能设计
11.1.1 系统功能目标
11.1.2 系统功能分析
11.2 数据库设计与实现
11.2.1 数据库的需求分析
11.2.2 数据库的概要模型设计
11.2.3 数据表的逻辑设计
11.2.4 数据表的实现
11.2.5 视图设计
11.2.6 索引的设计
11.2.7 触发器的设计
11.3 数据库功能实现
11.3.1 添加数据功能实现
11.3.2 借阅、续借、归还的功能实现
11.4 本章小结
参考文献
前言
第1章 数据库应用基础——学生管理系统案例分析
1.1 学籍管理系统案例分析
1.1.1 任务的提出
1.1.2 解决方案
“晓灵学生管理系统”开发准备文档
1.2 数据库系统概述
1.2.1 数据库系统的基本概念
1.2.2 数据库系统的发展
1.3 信息描述与数据模型
1.3.1 数据模型及其三要素
1.3.2 数据模型的分类
1.3.3 概念模型及其表示方法
1.4 关系模型与关系数据库
1.4.1 关系模型
1.4.2 关系模式和关系数据库
1.4.3 关系的完整性规则
1.5 关系数据库规范化设计
1.5.1 关系模式的设计问题
1.5.2 关系数据库模式的规范化理论
1.6 数据库设计
1.6.1 数据库的设计任务与内容
1.6.2 数据库的设计方法
1.6.3 数据库的设计步骤
1.6.4 晓灵学生管理系统的设计
1.7 本章小结
1.8 课后练习
1.9 实验
第2章 数据库开发环境——SQL Server 2000的安装与配置
2.1 了解SQL Server数据库系统的产生与发展
2.1.1 任务的提出
2.1.2 解决方案
2.2 SQL Server 2000数据库系统的安装前的准备工作
2.2.1 SQL Server数据库管理系统简介
2.2.2 选择安装版本
2.2.3 硬件需求
2.2.4 软件需求
2.3 SQL Server 2000数据库系统的安装
2.3.1 准备安装SQL Server 2000
2.3.2 安装SQL Server 2000
2.4 SQL Server 2000数据库系统的验证与配置
2.4.1 系统验证
2.4.2 注册服务器
2.4.3 系统配置
2.5 SQL Server 2000数据库系统的使用入门
2.5.1 企业管理器
2.5.2 查询分析器
2.5.3 服务器网络实用工具
2.5.4 客户端网络实用工具
2.6 本章小结
2.7 课后练习
2.8 实验
第3章 数据库的基本使用——数据库及表的创建
3.1 了解数据库系统的存储结构
3.1.1 任务的提出
3.1.2 解决方案
3.1.3 SQL Server 2000数据库架构
3.1.4 SQL Server 2000数据库对象
3.1.5 数据库存储结构
3.1.6 系统数据库
3.2 创建用户数据库
3.2.1 使用CREATE DATABASE Wizard创建数据库
3.2.2 使用SQL Server Enterprise Manager创建数据库
3.2.3 使用CREATE DATABASE语句创建数据库
3.3 修改数据库
3.3.1 使用企业管理器修改数据库
3.3.2 使用ALTER DATABASE语句修改数据库
3.4 删除数据库
3.4.1 使用企业管理器删除数据库
3.4.2 使用DROP DATABASE语句删除数据库
3.5 查看数据库的相关信息
3.6 了解数据表的基本组成
3.6.1 表的组成结构
3.6.2 数据类型
3.6.3 用户自定义数据类型
3.7 数据表的创建
3.7.1 使用企业管理器创建表
3.7.2 使用CREATE TABLE语句创建表
3.8 查看数据表的信息
3.8.1 使用sp_help命令查看表的信息
3.8.2 使用企业管理器查看表的信息
3.9 数据表的修改
3.9.1 使用企业管理器修改表
3.9.2 使用ALTER TABLE语句修改表
3.10 数据表的删除
3.10.1 使用企业管理器删除表
3.10.2 使用DROP TABLE语句删除表
3.11 本章小结
3.12 课后练习
3.13 实验
第4章 数据的基本管理——学生信息的更新与查询
4.1 任务的提出
4.2 向数据表中插入数据
4.2.1 使用企业管理器向表中插入数据
4.2.2 使用T-SQL语句向表中插入数据
4.3 更新数据表中的数据
4.3.1 使用企业管理器更新表中的数据
4.3.2 使用语句更新表中的数据
4.4 数据的删除
4.4.1 使用企业管理器删除表中的数据
4.4.2 使用DELETE语句删除表中的数据
4.5 数据的简单查询
4.5.1 数据查询技术概述
4.5.2 查询工具介绍
4.5.3 SELECT语句的构成
4.5.4 选择数据列技术
4.5.5 选择数据行技术
4.6 本章小结
4.7 课后练习
4.8 实验
第5章 数据的基本管理——数据分析与完整性设计
5.1 任务的提出
5.2 数据完整性介绍
5.3 约束的设置
5.3.1 PRIMARY KEY约束
5.3.2 UNIQUE约束
5.3.3 DEFAULT约束
5.3.4 CHECK约束
5.3.5 NULL(是否为空)约束
5.3.6 FOREIGN KEY约束
5.3.7 禁止对已有的数据验证约束
5.3.8 禁止在加载数据时验证约束
5.4 默认值对象的设置
5.4.1 创建默认对象
5.4.2 绑定默认对象
5.4.3 默认对象的反绑定
5.4.4 默认对象的删除
5.5 规则对象的设置
5.5.1 创建规则
5.5.2 绑定规则
5.5.3 规则的反绑定
5.5.4 规则对象的删除
5.6 本章小结
5.7 课后练习
5.8 实验
第6章 数据的高级管理——学生数据的检索统计与汇总
6.1 任务的提出
6.2 数据的排序
6.3 数据的分组和汇总
6.3.1 使用TOP关键字列出前n个记录
6.3.2 使用聚集函数
6.3.3 使用GROUP BY实现数据的分组汇总
6.3.4 使用COMPUTE和COMPUTE BY子句
6.4 数据的多表连接查询
6.4.1 使用内连接
6.4.2 使用外连接
6.4.3 使用交叉连接
6.4.4 使用自连接
6.5 数据的嵌套查询
6.5.1 将子查询作为新增列引入
6.5.2 将子查询作为比较运算符引入
6.5.3 将子查询作为关键字IN引入
6.5.4 将子查询作为聚合函数引入
6.5.5 将子查询作为关键字[NOT]EXISTS引入
6.6 本章小结
6.7 课后练习
6.8 实验
第7章 数据库的高级使用——视图和索引的应用
7.1 任务的提出
7.2 视图的功能
7.2.1 创建视图
7.2.2 查询视图的信息
7.2.3 修改视图的定义
7.2.4 删除视图
7.3 索引
7.3.1 索引的基本概念
7.3.2 实现索引
7.3.3 删除索引
7.4 本章小结
7.5 课后练习
7.6 实验
第8章 数据库的过程控制——T-SQL程序设计
8.1 任务的提出
8.2 T-SQL编程基础
8.2.1 变量
8.2.2 常量
8.2.3 运算符与表达式
8.2.4 批处理
8.2.5 注释语句
8.2.6 标识符
8.3 流程控制语句
8.3.1 BEGIN...END语句
8.3.2 IF...ELSE语句
8.3.3 无条件转向语句(GOTO)
8.3.4 RETURN语句
8.3.5 WHILE循环语句和BREAK、CONTINUE语句
8.3.6 WAITFOR语句
8.4 系统内置函数
8.4.1 行集函数
8.4.2 聚合函数
8.4.3 标量函数
8.5 用户自定义函数
8.5.1 用户自定义函数的定义
8.5.2 用户自定义函数的修改与删除
8.5.3 用户自定义函数的调用
8.6 游标的使用
8.6.1 游标的声明
8.6.2 打开和读取游标
8.6.3 关闭与释放游标
8.7 本章小结
8.8 课后练习
8.9 实验
第9章 数据库的高级使用2——存储过程和触发器
9.1 任务的提出
9.2 存储过程
9.3 创建存储过程
9.4 执行存储过程
9.5 管理存储过程
9.5.1 修改存储过程
9.5.2 重命名存储过程
9.5.3 删除存储过程
9.6 查看存储过程
9.7 触发器
9.7.1 触发器的概念及作用
9.7.2 触发器的种类
9.7.3 触发器的工作原理
9.8 创建触发器
9.9 修改触发器
9.10 查看触发器
9.11 删除触发器
9.12 本章小结
9.13 课后练习
9.14 实验
第10章 数据库的高级应用——数据的安全管理
10.1 任务的提出
10.2 SQL Server 2000的安全机制
10.2.1 Windows身份验证模式
10.2.2 混合验证模式
10.2.3 使用企业管理器设置身份验证模式
10.2.4 权限验证
10.3 登录账户管理
10.3.1 设置Windows用户连接SQL Server系统
10.3.2 设置SQL Server登录账户
10.3.3 修改登录账户的属性
10.3.4 禁止登录账户
10.3.5 删除登录账户
10.4 数据库用户管理
10.4.1 创建数据库用户
10.4.2 修改数据库用户
10.4.3 删除数据库用户
10.5 角色管理
10.5.1 服务器角色和数据库角色
10.5.2 服务器角色的应用
10.5.3 数据库角色的应用
10.5.4 自定义数据库角色
10.6 权限管理
10.6.1 权限的分类
10.6.2 权限管理的内容
10.6.3 管理数据库用户的权限
10.6.4 管理数据库角色的权限
10.7 数据库的备份与恢复介绍
10.7.1 备份与恢复的基本概念
10.7.2 备份与恢复的类型和策略
10.8 备份数据库
10.8.1 备份设备
10.8.2 使用备份向导备份数据库
10.8.3 使用企业管理器进行备份
10.8.4 使用T-SQL命令备份数据库
10.9 恢复数据库
10.9.1 使用企业管理器恢复数据库
10.9.2 使用T-SQL语句恢复数据库
10.10 本章小结
10.11 课后练习
10.12 实验
第11章 数据库综合案例分析——图书管理系统数据库的分析与设计
11.1 系统功能设计
11.1.1 系统功能目标
11.1.2 系统功能分析
11.2 数据库设计与实现
11.2.1 数据库的需求分析
11.2.2 数据库的概要模型设计
11.2.3 数据表的逻辑设计
11.2.4 数据表的实现
11.2.5 视图设计
11.2.6 索引的设计
11.2.7 触发器的设计
11.3 数据库功能实现
11.3.1 添加数据功能实现
11.3.2 借阅、续借、归还的功能实现
11.4 本章小结
参考文献
数据库原理与应用
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×