数据库原理及应用

出版时间:2011-9  出版社:西安电子科技大学出版社  作者:吕林霞 编  页数:327  

内容概要

  《高职高专电子信息类“十二五”规划教材:数据库原理及应用》按照工学结合的总体思路,基于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 SQL5.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 数据库的创建  要创建数据库,首先必须确定数据库的名称、所有者(创建数据库的用户)、大小以及用于存储该数据库的文件和文件组。  ……

图书封面

评论、评分、阅读与下载


    数据库原理及应用 PDF格式下载


用户评论 (总计0条)

 
 

 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7