《资料库原理与套用——基于SQL Server》是2012年4月1日清华大学出版社出版的图书,作者是李春葆、曾慧、曾平、喻丹丹。
基本介绍
- 书名:资料库原理与套用——基于SQL Server
- 作者:李春葆、曾慧、曾平、喻丹丹
- ISBN:9787302259282
- 定价:39.8元
- 出版社:清华大学出版社
- 出版时间:2012年4月1日
- 装帧:平装
内容简介
本书讲授资料库基本原理,并以SQLServer2005为平台介绍资料库管理系统的套用。全书分为3部分:第1章~第5章介绍资料库的一般原理,第6章~第17章介绍SQLServer的数据管理功能,第18章~第19章介绍以VB.NET作为前端设计工具、SQLServer作为资料库平台开发资料库套用系统的技术。
本书由浅入深、循序渐进地介绍各个知识点,书中提供了大量例题,有助于读者理解概念和巩固知识,各章还提供了一定数量的练习题和上机实验题,便于学生训练和上机实习。
本书可以作为各类院校相关专业及培训班的“资料库原理与套用”课程的教学用书,也可作为计算机套用人员和计算机爱好者的自学参考书。
本书由浅入深、循序渐进地介绍各个知识点,书中提供了大量例题,有助于读者理解概念和巩固知识,各章还提供了一定数量的练习题和上机实验题,便于学生训练和上机实习。
本书可以作为各类院校相关专业及培训班的“资料库原理与套用”课程的教学用书,也可作为计算机套用人员和计算机爱好者的自学参考书。
图书目录
第一部分资料库基础
第1章资料库系统概述
1.1数据和信息
1.2数据管理技术的发展
1.2.1人工管理阶段
1.2.2档案系统阶段
1.2.3资料库系统阶段
1.3资料库系统的组成与结构
1.3.1资料库系统的组成
1.3.2资料库系统体系结构
1.4资料库管理系统
1.4.1DBMS的主要功能
1.4.2DBMS的组成
1.4.3常用的DBMS
习题1
第2章数据模型
2.1什幺是数据模型
2.1.1数据的描述
2.1.2数据间联繫的描述
2.2概念模型
2.2.1信息世界中的基本概念
2.2.2实体间的联繫方式
2.2.3实体联繫表示法
2.2.4怎样设计ER图
2.3DBMS支持的数据模型
2.3.1层次模型
2.3.2网状模型
2.3.3关係模型
2.4各种数据模型的总结
习题2
第3章关係资料库
3.1关係模型的基本概念
3.2关係的数学定义
3.3关係代数
3.3.1传统的集合运算
3.3.2专门的关係运算
习题3
第4章关係资料库规範化理论
4.1问题的提出
4.2函式依赖
4.2.1函式依赖的定义
4.2.2函式依赖与属性关係
4.2.3Armstrong公理
4.2.4闭包及其计算
4.2.5最小函式依赖集
4.2.6确定候选码
4.3範式和规範化
4.3.1什幺叫範式
4.3.2範式的判定条件与规範化
4.4关係模式的分解
4.4.1模式分解的定义
4.4.2无损分解的定义和性质
4.4.3无损分解的检验算法
4.4.4保持函式依赖的分解
4.4.5模式分解算法
习题4
第5章资料库设计
5.1资料库设计概述
5.2需求分析
5.2.1需求分析的步骤
5.2.2需求分析的方法
5.3概念结构设计
5.3.1局部ER模型设计
5.3.2总体ER模型设计
5.4逻辑结构设计
5.5物理结构设计
5.6资料库的实施和维护
习题5
第二部分SQL Server资料库管理系统
第6章SQL Server系统概述
6.1SQL Server 2005系统简介
6.1.1SQL Server 2005的发展历史
6.1.2SQL Server 2005的各种版本
6.1.3SQL Server 2005的组成部分
6.1.4SQL Server 2005组件的分类
6.1.5SQL Server 2005资料库引擎结构
6.2系统需求
6.2.1硬体需求
6.2.2软体需求
6.2.3SQL Server 2005的网路环境需求
6.2.4SQL Server 2005的其他需求
6.2.5SQL Server 2005安装的注意事项
6.3SQL Server 2005的安装
6.4SQL Server 2005的工具和实用程式
6.4.1SQL Server Management Studio
6.4.2Business Intelligence Development Studio
6.4.3资料库引擎最佳化顾问
6.4.4Analysis Services
6.4.5SQL Server Configuration Manager
6.4.6SQL Server文档和教程
习题6
上机实验题1
第7章创建和使用资料库
7.1资料库对象
7.2系统资料库
7.3SQL Server资料库的存储结构
7.3.1档案和档案组
7.3.2资料库的存储结构
7.3.3事务日誌
7.4创建和修改资料库
7.4.1创建资料库
7.4.2修改资料库
7.5资料库更名和删除
7.5.1资料库重命名
7.5.2删除资料库
习题7
上机实验题2
第8章创建和使用表
8.1表的概念
8.1.1什幺是表
8.1.2表中数据的完整性
8.2创建表
8.3修改表的结构
8.4资料库关係图
8.4.1建立资料库关係图
8.4.2删除关係和资料库关係图
8.5更改表名
8.6删除表
8.7记录的新增和修改
习题8
上机实验题3
第9章TSQL基础
9.1SQL语言
9.1.1SQL语言概述
9.1.2SQL语言的分类
9.2TSQL语句的执行
9.3数据定义语言
9.3.1资料库的操作语句
9.3.2表的操作语句
9.4数据操纵语言
9.4.1INSERT语句
9.4.2UPDATE语句
9.4.3DELETE语句
9.5数据查询语言
9.5.1投影查询
9.5.2选择查询
9.5.3排序查询
9.5.4使用聚合函式
9.5.5简单连线查询
9.5.6简单子查询
9.5.7相关子查询
9.5.8查询结果的并
9.5.9空值及其处理
9.6TSQL程式设计基础
9.6.1标识符
9.6.2数据类型
9.6.3变数
9.6.4运算符
9.6.5批处理
9.6.6注释
9.6.7控制流语句
9.6.8函式
习题9
上机实验题4
第10章TSQL高级套用
10.1SELECT高级查询
10.1.1数据汇总
10.1.2複杂连线查询
10.1.3複杂子查询
10.1.4数据来源是一个查询的结果
10.2事务处理
10.2.1事务分类
10.2.2显式事务
10.2.3自动提交事务
10.2.4隐式事务
10.3数据的锁定
10.3.1SQL Server中的锁定
10.3.2自定义锁
10.4使用游标
10.4.1游标的概念
10.4.2游标的基本操作
10.4.3使用游标
习题10
上机实验题5
第11章索引
11.1什幺是索引
11.2索引类型
11.2.1聚集索引
11.2.2非聚集索引
11.3创建索引
11.3.1使用SQL Server控制管理器创建索引
11.3.2使用CREATE INDEX语句创建索引
11.3.3使用CREATE TABLE语句创建索引
11.4查看和修改索引属性
11.4.1使用SQL Server控制管理器查看和修改索引属性
11.4.2使用TSQL语句查看和修改索引属性
11.5删除索引
11.5.1使用SQL Server控制管理器删除索引
11.5.2使用TSQL语言删除索引
习题11
上机实验题6
第12章视图
12.1视图概述
12.2创建视图
12.2.1使用SQL Server管理控制器创建视图
12.2.2使用SQL语句创建视图
12.3使用视图
12.3.1使用视图进行数据查询
12.3.2通过视图向基表中插入数据
12.3.3通过视图修改基表中的数据
12.3.4通过视图删除基表中的数据
12.4视图定义的修改
12.4.1使用SQL Server管理控制器修改视图定义
12.4.2重命名视图
12.5查看视图的信息
12.5.1使用SQL Server管理控制器查看视图信息
12.5.2使用sp_helptext存储过程查看视图的信息
12.6视图的删除
12.6.1使用SQL Server管理控制器删除视图
12.6.2使用TSQL删除视图
习题12
上机实验题7
第13章资料库完整性
13.1约束
13.1.1PRIMARY KEY约束
13.1.2FOREIGN KEY约束
13.1.3UNIQUE约束
13.1.4CHECK约束
13.1.5列约束和表约束
13.2默认值
13.2.1在创建表时指定默认值
13.2.2使用默认对象
13.3规则
13.3.1创建规则
13.3.2绑定规则
13.3.3解除和删除规则
习题13
上机实验题8
第14章存储过程
14.1概述
14.2创建存储过程
14.2.1使用SQL Server管理控制器创建存储过程
14.2.2使用CREATE PROCEDURE语句创建存储过程
14.3执行存储过程
14.4存储过程的参数
14.4.1在存储过程中使用参数
14.4.2在存储过程中使用默认参数
14.4.3在存储过程中使用返回参数
14.4.4存储过程的返回值
14.5存储过程的管理
14.5.1查看存储过程
14.5.2修改存储过程
14.5.3重命名存储过程
14.5.4删除存储过程
习题14
上机实验题9
第15章触发器
15.1概述
15.1.1触发器的概念
15.1.2触发器的种类
15.2创建DML触发器
15.2.1使用SQL Server管理控制器创建DML触发器
15.2.2使用TSQL语句创建DML触发器
15.2.3创建DML触发器的注意事项
15.3inserted表和deleted表
15.4使用DML触发器
15.4.1使用INSERT触发器
15.4.2使用UPDATE触发器
15.4.3使用DELETE触发器
15.4.4使用INSTEAD OF触发器
15.5创建和使用DDL触发器
15.5.1创建DDL触发器
15.5.2DDL触发器的套用
15.6触发器的管理
15.6.1查看触发器
15.6.2修改触发器
15.6.3删除触发器
15.6.4启用或禁用触发器
习题15
上机实验题10
第16章SQL Server的安全管理
16.1SQL Server安全体系结构
16.1.1作业系统的安全性
16.1.2SQL Server的安全性
16.1.3资料库的安全性
16.1.4SQL Server资料库对象的安全性
16.2SQL Server的身份验证模式
16.2.1Windows身份验证模式
16.2.2混合身份验证模式
16.2.3设定身份验证模式
16.3SQL Server账号管理
16.3.1SQL Server伺服器登录账号管理
16.3.2SQL Server资料库用户账号管理
16.4许可权和角色
16.4.1许可权
16.4.2角色
16.5架构
习题16
上机实验题11
第17章资料库备份/恢复和分离/附加
17.1数据备份和恢复
17.1.1数据备份类型
17.1.2数据恢复类型
17.1.3备份设备
17.1.4选择资料库恢复类型
17.1.5资料库备份和恢复过程
17.2分离和附加用户资料库
17.2.1分离用户资料库
17.2.2附加用户资料库
习题17
上机实验题12
第三部分VB.NET资料库套用系统开发
第18章ADO.NET数据访问技术
18.1ADO.NET模型
18.1.1ADO.NET简介
18.1.2ADO.NET体系结构
18.1.3ADO.NET资料库的访问流程
18.2ADO.NET的数据访问对象
18.2.1SqlConnection对象
18.2.2SqlCommand对象
18.2.3DataReader对象
18.2.4SqlDataAdapter对象
18.3DataSet对象
18.3.1DataSet对象概述
18.3.2DataSet对象的属性和方法
18.3.3Tables集合和DataTable对象
18.3.4Columns集合和DataColumn对象
18.3.5Rows集合和DataRow对象
18.4数据绑定
18.4.1数据绑定概述
18.4.2数据绑定方法
18.5DataView对象
18.5.1DataView对象概述
18.5.2DataView对象的列排序设定
18.5.3DataView对象的过滤条件设定
18.6DataGridView控制项
18.6.1创建DataGridView对象
18.6.2DataGridView的属性、方法和事件
18.6.3DataGridView与DataView对象结合
18.6.4通过DataGridView对象更新数据源
习题18
上机实验题13
第19章资料库系统开发实例——SCMIS设计
19.1SCMIS系统概述
19.1.1SCMIS系统功能
19.1.2SCMIS设计技巧
19.1.3SCMIS系统安装
19.2SCMIS系统结构
19.3SCMIS系统实现
19.3.1公共类
19.3.2公共模组
19.3.3pass窗体
19.3.4main窗体
19.3.5editstudent窗体
19.3.6editstudent1窗体
19.3.7querystudent窗体
19.3.8editteacher窗体
19.3.9editteacher1窗体
19.3.10queryteacher窗体
19.3.11editcourse窗体
19.3.12editcourse1窗体
19.3.13querycourse窗体
19.3.14allocateCourse窗体
19.3.15allocateCourse1窗体
19.3.16queryallocate窗体
19.3.17editscore窗体
19.3.18queryscore1窗体
19.3.19queryscore2窗体
19.3.20queryscore3窗体
19.3.21setuser窗体
19.3.22setuser1窗体
19.4SCMIS系统运行
习题19
上机实验题14
参考文献