21世纪高职高专规划教材 SQL Server数据库案例教程
分類: 图书,计算机/网络,数据库,SQL,
作者: 苏宝莉主编
出 版 社: 中国电力出版社
出版时间: 2008-8-1字数: 382000版次: 1页数: 278印刷时间: 2008/08/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787508372358包装: 平装编辑推荐
本书以SQL Server 2005为背景,根据高等职业教育的特点及要求,采用通俗易懂的语言,由浅入深、循序渐进地介绍了SQL Server数据库技术。在教材中体现项目教学的精神,采用知识点配合案例的方法进行讲解,将介绍知识与案例分析融于一体。自始至终贯穿了网络考试系统应用案例,使读者一边按照案例来上机实践,一边学习SQLServer数据库技术,逐步掌握SQL Server数据库的使用方法,提高数据库的应用能力。本书在每章开始时都明确了学习目标,在每章结束时都安排了课后习题,供读者巩固所学知识。
内容简介
本书以案例的形式,全面讲解了SQL Server 2005的应用。从SQL Server 2005的安装开始,循序渐进、由浅入深、图文并茂地介绍了数据库的创建与维护、SQL Server安全管理、表的基本操作、数据查询、索引和约束、别名数据类型、默认值、规则、用户定义函数、视图、T-SQL编程基础、存储过程、触发器、游标、事务和锁、XML、报表服务、数据库基础知识等内容。本书还特别介绍了数据库系统的开发步骤,即以一个网络考试系统开发为例,讲述了Visual Basic与SQL Server 2005相结合进行数据库开发的详细过程。读者可以通过学习,逐步掌握数据库系统开发的步骤和方法。
本书可作为高等职业技术学院、高等专科学校、成人高校、本科院校举办的二级职业技术学院计算机相关专业的教材,也可作为广大数据库用户的参考用书。
目录
前言
第1章 SQL Server 2005系统概述
1.1 使用数据库的必要性
1.2 SQL Server 2005简介
1.3 SQL Server 2005新特性
1.4 SQL Server 2005常用工具及其组件
1.5 SQL Server 2005的安装与配置
1.6 SQL Server 2005的编程环境
1.7 SQL Server 2005的编程对象
1.8 网络考试系统数据库KS的设计思想
1.9 实现一个查询
习题
第2章 数据库的创建与维护
2.1 数据库知识储备
2.2 创建数据库和事务日志
2.3 管理数据库
2.4 数据库备份与还原
2.5 数据导入与导出
习题
第3章 SQL Server安全管理
3.1 SQL Server安全管理概述
3.2 注册服务器
3.3 登录管理
3.4 用户管理
3.5 角色管理
3.6 权限管理
习题
第4章 表的基本操作
4.1 表的概念
4.2 数据类型
4.3 空值
4.4 创建和管理表
习题
第5章 数据查询
5.1 简单查询
5.2 分组查询
5.3 多表查询和子查询
习题
第6章 索引和约束
6.1 索引
6.2 约束
习题
第7章 数据库中的其他对象
7.1 别名数据类型
7.2 默认值对象
7.3 规则
7.4 用户定义函数
习题
第8章 视图
8.1 视图及其作用
8.2 创建视图
8.3 视图的修改和删除
8.4 重命名视图及显示视图的信息
习题
第9章 Transact-SQL语言编程基础
9.1 编程基础知识
9.2 常用函数
9.3 常量和变量
9.4 运算符
9.5 常用的系统存储过程
9.6 批处理和流控语句
习题
第10章 存储过程
10.1 存储过程简介
10.2 创建和执行存储过程
10.3 带参数的存储过程
10.4 修改、删除存储过程
10.5 存储过程的重编译处理
10.6 系统存储过程和扩展存储过程
习题
第11章 触发器
11.1 触发器概述
11.2 触发器分类
11.3 创建触发器
11.4 管理触发器
11.5 触发器的嵌套与递归
习题
第12章 游标
12.1 游标的概念
12.2 游标的分类
12.3 游标的基本操作
习题
第13章 事务与锁
13.1 事务
13.2 锁
习题
第14章 开发实例
14.1 网络考试管理系统开发概述
14.2 系统需求
14.3 系统分析
14.4 数据库设计
14.5 系统界面
14.6 考试设置
14.7 系统资料
第15章 数据库基础知识
15.1 数据库概述
15.2 概念模型
15.3 数据模型
15.4 关系数据模型
习题
第16章 XML
16.1 XML简介
16.2 XML数据类型
习题
第17章 SQL Server报表服务
17.1 报表服务简介
17.2 部署报表服务
17.3 通过报表设计器创建报表
习题
参考文献
书摘插图
第1章SQL Server 2005系统概述
学习目标
了解SQL Server的发展历史
了解SQL Server 2005的常用工具
掌握SQL Server 2005的安装方法
了解网络考试系统数据库KS的使用
1.1 使用数据库的必要性
经统计,2006年全球制造、复制出的数字信息量共计1610亿GB,大约是有史以来出版的图书信息总量的300万倍。预计到2010年,数字信息量将增长6倍多。中国的数字信息量为127.1亿GB,占全球信息量的7.9%,这些信息大多都基于多媒体内容、用户创建内容、16亿网民创建和传阅的信息,到2010年,全球数字信息量预计为9880亿GB。
随着大量数据、信息的不断产生,如何安全有效地对它们进行存储、检索和管理,就成为信息时代的一个迫切需要解决的问题。
实践证明,使用数据库可以高效且条理分明地存储数据,它使人们能够更加迅速和方便地管理数据,主要体现在以下几个方面。
(1)可以结构化存储大量的数据信息,方便用户进行有效的检索和访问。数据库可以对数据进行分类保存,并且能够提供快速的查询。例如,我们去Google、百度搜索我们想要的数据,实际上,Google、百度也是基于数据库和数据分类技术来达到快速搜索的目的的。
(2)可以有效地保持数据信息的一致性、完整性,降低数据冗余。保存在数据库中的数据,可以很好地保证数据有效,不被破坏,而且数据库自身有避免重复数据的功能,以此来降低数据的冗余。
(3)可以满足应用的共享和安全方面的要求。把数据放在数据库中在很多情况下也是出于安全的考虑。例如,如果把所有学生的信息、考试成绩数据都放在磁盘文件上,那么学生信息、成绩信息的保密性就无从谈起;如果把学生的信息、考试成绩放在数据库中,则可以只允许用户查询信息,而不能修改信息,从而可以保证数据的安全性。
(4)数据库技术能够方便智能化地分析,产生新的有用信息。例如,超市中把物品销售信息保存在数据库中,每个月销售情况的排名情况实际上决定下个月的进货数量,数据库查询的信息实际上产生了新的“信息”。
……