SQL Server 2008数据库教程

出版时间:2012-7  出版社:科学出版社  作者:陈炎龙,刘芳 主编  页数:331  字数:492000  

内容概要

  《普通高等教育“十二五”重点规划教材·计算机系列:SQL Server
2008数据库教程》以工学结合、任务驱动的模式进行编写。以学生成绩管理数据库项目的实现,来全面介绍数据库系统的规划和SQL
Server 2008数据库技术的应用。
  《普通高等教育“十二五”重点规划教材·计算机系列:SQL Server
2008数据库教程》结构紧凑,内容承上启下,共15章。第1章,是数据库规划部分,介绍如何规划学生成绩管理数据库:第2~9章,是数据库基本应用部分,介绍学生成绩数据库模型在SQL
Server
2008中的实现;第10~14章,是数据库高级应用与管理部分,介绍学生成绩数据库中一些数据库级的编程技术和安全管理与维护技术;第15章,是实例开发部分,介绍对学生成绩管理系统进行初步的开发。
  《普通高等教育“十二五”重点规划教材·计算机系列:SQL Server
2008数据库教程》既可作为各类教育部门计算机相关专业的教学用书,也可作为各类培训学校的培训教材,同时还可作为初学者学习数据库知识的入门教材。

书籍目录

第1章 数据库的规划
1.1 数据库概述
1.1.1 基本概念
1.1.2 数据描述
1.2 数据库设计的步骤
1.3 学生成绩管理数据库的需求分析
1.3.1 需求分析的任务
1.3.2 常用需求调查方法
1.3.3 编写需求分析说明书
1.3.4 学生成绩管理数据库的需求分析
1.4 学生成绩管理数据库的概念结构设计
1.4.1 概念结构设计的任务
1.4.2 实体与联系
1.4.3 概念模型的表示方法
1.4.4 概念结构设计的步骤
1.4.5 学生成绩数据库的概念结构设计
1.5 学生成绩管理数据库的逻辑结构设计
1.5.1 逻辑结构设计的任务
1.5.2 关系模型
1.5.3 E-R模型到关系模型的转化
1.5.4 数据模型优化
1.5.5 学生成绩数据库的逻辑结构设计
1.6 学生成绩管理数据库的物理结构设计
1.6.1 物理结构设计的任务
1.6.2 确定数据库的物理结构
1.6.3 学生成绩数据库的物理结构设计
1.7 学生成绩管理数据库的实施
1.8 学生成绩管理数据库的运行与维护
习题1
实训1
第2章 SQL Server 2008系统概述
2.1 SQL Server 2008功能简介
2.2 SQL Server 2008的安装
2.2.1 SQL Server 2008的版本
2.2.2 SQL Server 2008的安装环境
2.2.3 SQL Server 2008的安装
2.3 SQL Server配置管理器简介
2.3.1 管理SQL Server 2008服务
2.3.2 更改登录身份
2.4 SQL Server Management Studio简介
2.4.1 启动SSMS
2.4.2 使用已注册的服务器
2.4.3 使用对象资源管理器
2.4.4 使用文档窗口
2.4.5 附加学生成绩数据库
2.4.6 创建一个查询
2.4.7 文档与教程
习题2
实训2
第3章 Transact-SQL语言编程基础
3.1 Transact-SQL语言概论
3.1.1 Transact-SQL语言分类
3.1.2 Transact-SQL语法约定
3.2 数据类型
3.2.1 基本数据类型
3.2.2 用户自定义数据类型
3.3 常量与变量
3.3.1 常量
3.3.2 变量
3.4 表达式与运算符
3.4.1 表达式
3.4.2 运算符
3.4.3 运算符优先级
3.5 常用函数
3.5.1 聚合函数
3.5.2 数学函数
3.5.3 字符串函数
3.5.4 日期时间函数
3.5.5 数据类型转换函数
3.5.6 元数据函数
3.6 批处理与流程控制语句
3.6.1 批处理
……
第4章 数据库的创建与管理
第5章 数据表的创建与管理
第6章 数据完整性控制
第7章 数据查询
第8章 视图
第9章 索引
第10章 用户自定义函数
第11章 存储过程和触发器
第12章 游标、事务和锁
第13章 数据库安全性管理
第14章 数据库日常维护
第15章 综合应用开发实例
参考文献

章节摘录

版权页:   插图:   为了查找方便,按照班级名称创建索引表,索引表如表9—2所示。索引表中包含了索引码和指针信息。利用索引表,查找到索引码“11信息对口”的指针值为7。根据指针值,到数据表中快速找到班级名称为“11信息对口”的班级信息,而不必扫描所有记录,从而提高查找的效率。 9.1.2索引的作用 索引作为单独的物理数据库结构,与其所依附的数据表是不能割裂开来的。索引提供了一种对数据库表中记录进行逻辑排序的内部方法。索引一旦成功建立,将由数据库引擎自动维护和管理。当对索引所依附的表进行记录的添加、更新或删除操作时,数据库引擎会即时更新与调整索引的内容,以始终保持与表一致。在数据库系统中建立索引能够极大地改善系统的性能。索引的作用与意义体现在如下几个方面。 1)加快数据检索的速度。在数据库中查询数据时,如果不使用索引,需要将数据表文件分块,逐个读到内存,进行全表扫描,通过比较操作完成数据查找。如果使用索引,则先将索引文件读入内存,根据索引记录找到记录的地址,根据地址,将目标记录数据装载到内存中,因此涉及的数据量大大减小,从而提高了查询的效率。 2)确保数据记录的唯一性。通过定义唯一索引,建立表数据的唯一性约束,在对相关索引关键字进行数据输入或修改操作时,系统要对操作进行唯一性检查,从而确保每一行的数据不重复。 3)加快表与表之间的连接速度,能够更好地实现表的参照完整性。当对两个或多个基本表或视图进行连接操作时,只需对连接字段建立索引,不需对涉及的每一个字段进行查询操作。这不仅加快了表问的连接速度,也加快了表间的查询速度。 4)在使用ORDER BY、GROUP BY子句进行数据检索时,利用索引机制,能够显著地减少查询中排序和分组所消耗的时间。 5)在数据检索过程中使用优化器,提高系统性能。在执行查询过程中,数据库引擎会自动对查询进行优化,一旦建立了索引,数据库引擎会依据索引采取相应的优化策略,使检索的速度最快。 当然,任何收益都要付出相应的代价。在获得数据检索速度与效率提升的同时,使用索引也会带来一些不利的方面。索引主要有以下缺点。 1)索引本身要占用数据表以外的额外存储空间,带索引的表在数据库中需要更多的物理存储空间。 2)创建索引与维护索引需要花费一定的时问,这种时间的消耗随着数据量的增长而相应地增加。当对表数据进行增、删、改等操作时,索引也需要做相应的更新,这显然会降低数据的维护速度,增加数据操纵的时间。 9.1.3索引的分类 SQL Server中包含两种最基本的索引:聚集索引和非聚集索引。此外还有唯一索引、包含列索引、索引视图、全文索引、空问索引、筛选索引和XML索引等。其中,聚集索引和非聚集索引是数据库引擎最基本的索引。

编辑推荐

《普通高等教育"十二五"重点规划教材•计算机系列•中国科学院教材建设专家委员会"十二五"规划教材:SQL Server 2008数据库教程》既可作为各类教育部门计算机相关专业的教学用书,也可作为各类培训学校的培训教材,同时还可作为初学者学习数据库知识的入门教材。

图书封面

评论、评分、阅读与下载


    SQL Server 2008数据库教程 PDF格式下载


用户评论 (总计0条)

 
 

 

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

京ICP备13047387号-7