高职高专电子信息类“十二五”规划教材:数据库原理及应用
定 价:32 元
- 作者:吕林霞 编
- 出版时间:2011/9/1
- ISBN:9787560626598
- 出 版 社:西安电子科技大学出版社
- 中图法分类:TP311.13
- 页码:327
- 纸张:胶版纸
- 版次:1
- 开本:16开
《高职高专电子信息类“十二五”规划教材:数据库原理及应用》按照工学结合的总体思路,基于SQLServer2005数据库管理系统,以实际岗位项目开发任务为驱动组织编写,系统地介绍了数据库系统的基本原理与组成,数据库系统分析、设计、实现与维护,以及数据库应用系统的开发。
全书共14章,主要内容包括数据库的概念、关系数据库和数据库设计,SQLServer2005数据库管理系统简介,数据库的创建和管理,数据表的创建和管理,数据查询,数据库编程,索引,视图,存储过程,触发器,备份和恢复,安全管理,游标、事务和并发控制,以及数据库应用系统的开发。
《高职高专电子信息类“十二五”规划教材:数据库原理及应用》可作为高职高专院校计算机软件技术、计算机网络技术及相关专业学生的教材,也可作为初学者学习数据库知识的入门教材和数据库应用系统开发人员的学习参考书。
第1章 数据库基础
1.1 数据库系统
1.1.1 数据库系统的基本概念
1.1.2 数据管理技术的发展
1.1.3 数据库系统的组成
1.1.4 数据库系统的体系结构
1.2 关系数据库
1.2.1 关系数据库的基本概念
1.2.2 关系代数
1.3 数据库设计的步骤
1.4 数据库需求分析
1.4.1 需求分析的任务和步骤
1.4.2 需求调查的方法
1.4.3 编写需求规格说明书
1.4.4 学生成绩管理系统数据库需求分析
1.5 数据库概念结构设计
1.5.1 概念结构设计的任务
1.5.2 实体与联系
1.5.3 实体联系模型
1.5.4 E-R模型设计的步骤
1.5.5 学生成绩管理系统数据库概念结构设计
1.6 数据库逻辑结构设计
1.6.1 逻辑结构设计的任务
1.6.2 E.R模型向关系模型的转化
1.6.3 关系的规范化
1.6.4 学生成绩管理系统数据库逻辑结构设计
1.7 数据库物理结构设计
1.7.1 物理结构设计的任务
1.7.2 确定数据库的物理结构
1.7.3 学生成绩管理系统数据库物理结构设计
1.8 数据库实施
1.9 数据库运行和维护
习题1
实训
第2章 SQL SQLServer2005简介
2.1 SQLServer2005功能简介
2.2 SQLServer2005的安装
2.2.1 SQLServer2005的版本
2.2.2 SQLServer2005的安装环境要求
2.2.3 SQLSetver2005的安装过程
2.3 SQL Server Management Studio管理工具
2.3.1 SQL Server Management Studio的启动
2.3.2 SQL Server Management Studio的工作界面
2.3.3 附加学生成绩管理系统数据库
2.3.4 创建一个查询
2.4 SQLServer2005帮助文档
习题2
实训2
第3章 数据库的创建和管理
3.1 SQL Server数据库简介
3.1.1 系统数据库
3.1.2 数据库存储结构
3.2 数据库的创建
3.2.1 使用SQL Server Management Studio创建数据库
3.2.2 使用CREATEDATABASE语句创建数据库
3.2.3 使用模板创建数据库
3.3 数据库的管理
3.3.1 打开数据库
3.3.2 查看数据库信息
3.3.3 扩充数据文件和事务日志文件的容量
3.3.4 收缩数据库
3.3.5 更改数据库的名称
3.3.6 删除数据库
3.3.7 分离和附加数据库
习题3
实训3
第4章 数据表的创建和管理
4.1 数据表概述
4.1.1 数据表的基本概念
4.1.2 数据类型
4.1.3 列的属性
4.2 创建数据表
4.2.1 使用SQL Setver Management Studio创建数据表
4.2.2 使用CREATETABLE语句创建数据表
4.3 数据表管理
4.3.1 查看数据表
4.3.2 修改数据表
4.3.3 删除数据表
4.4 数据的完整性
4.4.1 数据完整性概述
4.4.2 约束概述
4.4.3 约束的创建
4.4.4 默认值
4.4.5 规则
4.5 数据表中数据的操作
4.5.1 插入记录
4.5.2 修改记录
4.5.3 删除记录
习题4
实训4
第5章 数据查询
5.1 SQL
5.1.1 SQL概述
5.1.2 SQL的特点
5.1.3 SQL的分类
5.2 SELECT语句
5.2.1 SELECT语句的语法格式
5.2.2 SELECT语句的执行方式
5.3 单表查询
5.3.1 SELECT子句
5.3.2 WHERE子句
5.3.3 ORDERBY子句
5.3.4 聚合函数
5.3.5 GROJPBY子句
5.4 连接查询
5.4.1 连接谓词
5.4.2 JOIN连接
5.5 子查询
5.5.1 使用IN的子查询
5.5.2 使用比较运算符的子查询
5.5.3 使用EXISTS的子查询
5.5.4 相关子查询
5.5.5 INSERT、DELETE、UPDATE语句中的子查询
5.5.6 使用UNION运算符组合多个查询结果
5.5.7 INT0子句
习题5
实训5
第6章 数据库编程
6.1 Transact-SQL语言概述
6.2 Transact-SQL基础知识
6.2.1 Transact-SQL语法约定
6.2.2 数据库对象的引用规则
6.2.3 标识符
6.2.4 注释
6.2.5 常量
6.2.6 变量
6.2.7 运算符
6.2.8 运算符优先级
6.3 流程控制语句
6.4 批处理
6.5 函数
6.5.1 内部函数
6.5.2 用户自定义函数
6.6 编程技术应用
习题6
实训6
……
参考文献
1.数据库文件SQLServer支持在一台服务器上创建多个数据库。每个数据库都由一组文件组成,这组文件通常称为数据库文件。数据库文件分为数据文件和事务日志文件。一个数据库至少包含一个数据文件和一个事务日志文件。
1)数据文件
数据文件存放数据库中的所有数据和对象,如表、视图、存储过程等。一个数据库可以有一个或多个数据文件,一个数据文件只属于一个数据库。当数据库有多个数据文件时,有一个数据文件被定义成主数据文件,扩展名为.mdf,其他数据文件被称为次数据文件,扩展名为.ndf。主数据文件用来存储数据库的启动信息和部分或全部数据。每个数据库只能有一个主数据文件。次数据文件用来存储主数据文件没有存储完的数据。
SQLServer采用多个数据文件存储数据的优点体现在两个方面:一方面,数据文件可以不断扩充,而不受操作系统文件大小的限制;另一方面,可以将数据文件存储在不同的硬盘中,这样可以同时对几个硬盘数据进行存取,提高数据的处理效率。
2)事务日志文件
事务日志文件用于记录数据库的更新情况,包括所有事务以及每个事务对数据库所做的修改。当数据库遭到损坏时,管理员可以使用事务日志文件恢复数据库。一个数据库必须至少拥有一个事务日志文件,可以拥有多个事务日志文件。事务日志文件的扩展名为.1 df。
例如,使用:INSERT、IJPDATE、DEI.ETE等语句对数据库进行更改的操作,都会记录在事务日志文件中,由事务日志再写入数据库,其具体操作是系统先将更改操作写入事务日志,再更改存储在计算机缓存中的数据。为了提高执行效率,此更改不会立即写到硬盘的数据库中,而是以固定的时间间隔执行。
2.文件组
为了有效地管理和分配数据,通常将数据库文件组织在一起形成文件组。每个文件组有一个组名。一个文件只能存在于一个文件组中,一个文件组也只能被一个数据库使用。文件组分为主文件组和用户定义的文件组。
1)主文件组
主文件组(Primary文件组)包含主数据文件和没有放入其他组的所有次数据文件。每个数据库有一个主文件组。
2)用户定义的文件组
用户定义的文件组用于将数据文件集合起来,以便进行管理、数据分配和放置。
在数据库的所有文件组中,只有一个文件组为默认文件组。在创建数据库时,如果没有指定默认文件组,则主文件组将被设置为默认文件组。如果在数据库中创建对象时没有指定对象所属的文件组,则对象将被分配给默认文件组。
3.2 数据库的创建
要创建数据库,首先必须确定数据库的名称、所有者(创建数据库的用户)、大小以及用于存储该数据库的文件和文件组。
……