SQL Server数据库应用技术(第2版)(21世纪高职高专规划教材——网络专业系列)
分類: 图书,计算机/网络,数据库,SQL,
作者: 张蒲生 主编
出 版 社: 清华大学出版社
出版时间: 2008-5-1字数: 474000版次: 2页数: 316印刷时间: 2008/05/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787302172031包装: 平装编辑推荐
本书为普通高等教育“十一五”国家级规划教材。
本书是在第一版基础上,根据高职高专教育和教学特点,结合教学改革和应用实践修订而成的。内容包括:数据库技术基础、SQL Server服务器和客户机、数据库及其管理、数据库中表的基本操作、SQL Server的数据查询等。本书每章开始附有项目任务的引导文,每章末尾附有课后作业和除第1章外均附有实训项目,供学生及时消化对应章节内容之用。附录中“SQL Server数据库应用技术”课程教学大纲和课程设计大纲,可供教师和学生参考。
内容简介
本书根据高等职业技术教育和教学特点,结合教学改革和应用实践编写而成。内容包括:数据库技术基础、SQL Server服务器和客户机、数据库及其管理、数据库中表的基本操作、SQL Server的数据查询、索引及其应用、视图及其应用、存储过程与触发器、SQL Server的程序设计、数据转换服务、SQL Server编程接口等。在介绍SQL Server数据库基本内容的同时,通过学生管理系统开发实例将数据库基本原理和应用技术整合。
本书内容广泛翔实,适用对象广且实用性强,既可作为高职学生数据库课程的教材,又可作为相关专业和使用SQL Server进行应用开发的人员的参考资料或培训教材。
目录
第1章 数据库技术基础
1.1 数据管理概述
1.1.1 数据、数据管理与数据处理
1.1.2 数据管理的发展
1.1.3 数据库、数据库管理系统和数据库系统
1.2 数据模型
1.2.1 数据模型的三要素
1.2.2 概念模型
1.2.3 数据模型的分类
1.3 数据库设计
1.3.1 需求分析阶段
1.3.2 概念结构设计
1.3.3 逻辑结构设计
1.3.4 数据库物理设计
1.3.5 数据库实施
1.3.6 数据库运行与维护
课后作业
第2章 SQL Server服务器和客户机
2.1 SQL Server概述
2.1.1 SQL的特点
2.1.2 SQL Server的结构
2.1.3 SQL Server的数据库文件
2.2 SQL Server 2000服务器
2.2.1 SQL Server 2000服务器组件
2.2.2 SQL Server 2000服务器操作
2.3 SQL Server 2000客户机
2.3.1 SQL Server 2000客户机组件
2.3.2 SQL Server 2000客户机操作
2.4 SQL Server 2000安全管理
2.4.1 创建登录账户和用户账户
2.4.2 管理登录账户和用户账户
实训项目
课后作业
第3章 数据库及其管理
3.1 系统数据库
3.1.1 master数据库
3.1.2 model数据库
3.1.3 msdb数据库
3.1.4 tempdb数据库
3.2 创建用户数据库
3.2.1 使用企业管理器创建用户数据库
3.2.2 使用SQL查询分析器创建用户数据库
3.2.3 事务日志
3.2.4 查看数据库信息
3.3 管理数据库
3.3.1 打开数据库
3.3.2 增加和缩减数据库容量
3.3.3 查看目前数据库选项设定及修改
3.3.4 数据库更名
3.3.5 删除数据库
实训项目
课后作业
第4章 数据库中表的基本操作
4.1 数据库对象
4.1.1 数据表
4.1.2 约束
4.1.3 默认
4.1.4 规则
4.1.5 视图
4.1.6 存储过程
4.1.7 触发器
4.2 数据库中表的设计和创建
4.2.1 SQL Server中的数据类型
4.2.2 数据表设计与创建
4.2.3 修改表结构
4.2.4 插入、更新和删除表数据
4.3 定义约束
4.3.1 约束的类型
4.3.2 约束的创建、查看、删除
4.4 使用默认和规则
4.4.1 使用默认
4.4.2 使用规则
实训项目
课后作业
第5章 SQL Server的数据查询
5.1 SELECT语句中的数学问题
5.1.1 SQL Server中的变量
5.1.2 SQL Server中的运算符
5.1.3 SQL Server中的函数
5.2 SELECT语句
5.2.1 简单查询
5.2.2 FROM子句与INTO子句
5.2.3 使用WHERE子句设置查询条件
5.2.4 查询结果排序及ORDER BY子句
5.2.5 GROUP BY子句与HAVING子句
5.2.6 COMPUTE子句
5.3 连接查询
5.3.1 连接概述
5.3.2 内连接
5.3.3 外连接
5.3.4 交叉连接
5.3.5 自连接
5.4 嵌套查询
5.4.1 单值嵌套查询
5.4.2 多值嵌套查询
5.5 联合
实训项目
课后作业
第6章 索引及其应用
6.1 索引的基础知识
6.1.1 数据存储
6.1.2 索引
6.1.3 索引的分类
6.2 创建索引
6.2.1 使用企业管理器创建索引
6.2.2 使用TransactSQL创建索引
6.2.3 索引的分析与维护
6.3 索引统计
6.3.1 创建和修改统计信息
6.3.2 统计信息的查看与删除
6.4 查看与删除索引
6.4.1 查看表中的索引
6.4.2 索引更名与删除
实训项目
课后作业
第7章 视图及其应用
7.1 视图概述
7.1.1 视图的概念
7.1.2 使用视图的优点和缺点
7.2 视图的创建
7.2.1 使用企业管理器创建视图
7.2.2 使用TransactSQL创建视图
7.2.3 使用创建视图向导程序创建视图
7.3 视图定义的查询与修改
7.3.1 查看和修改视图定义
7.3.2 视图的删除
7.4 通过视图查询与更新数据
7.4.1 通过视图查询数据
7.4.2 通过视图更新数据
实训项目
课后作业
第8章 存储过程与触发器
8.1 存储过程概述
8.1.1 什么是存储过程
8.1.2 存储过程类型
8.1.3 使用存储过程的好处
8.2 创建和执行存储过程
8.2.1 创建和执行不带参数的存储过程
8.2.2 创建和执行带参数的存储过程
8.3 修改和删除存储过程
8.3.1 查看存储过程
8.3.2 修改存储过程
8.3.3 删除存储过程
8.4 触发器的创建和管理
8.4.1 触发器概述
8.4.2 触发器的创建
8.4.3 管理触发器
实训项目
课后作业
第9章 SQL Server的程序设计
9.1 批处理与流程控制
9.1.1 批处理
9.1.2 流程控制
9.2 事务处理
9.2.1 事务概述
9.2.2 事务管理
9.2.3 事务模式
9.2.4 事务日志
9.3 锁机制
9.3.1 锁的控制方法
9.3.2 查看锁的信息
9.3.3 死锁
9.4 游标
9.4.1 游标的定义及其优点
9.4.2 使用游标
9.4.3 游标示例
实训项目
课后作业
第10章 数据转换服务
10.1 导入/导出概述
10.2 导入数据
10.2.1 导入Excel工作表
10.2.2 导入文本文件
10.3 导出数据
10.3.1 导出数据至Access
10.3.2 导出数据至文本文件
10.4 使用DTS设计器
10.5 使用bcp和BULK INSERT命令
10.5.1 批复制程序
10.5.2 BULK INSERT命令
实训项目
课后作业
第11章 SQL Server编程接口
11.1 通过ODBC访问SQL Server数据库
11.1.1 ODBC概述
11.1.2 通过Excel访问SQL Server数据库
11.1.3 通过Visual Basic访问SQL Server数据库
11.2 使用VB.NET访问SQL Server
11.2.1 VB.NET中数据库连接方法
11.2.2 VB.NET中SQL语句的应用
11.2.3 VB.NET中调用存储过程
11.2.4 VB.NET中SQL应用实例
实训项目
课后作业
附录
附录A “SQL Server数据库应用技术”课程教学大纲
附录B “SQL Server数据库应用技术”课程设计大纲
参考文献
书摘插图
第1章 数据库技术基础
随着我国信息化水平的提高,越来越多的企事业单位建设了单位内部的信息系统(如各种类型的MIS、ERP、OA、CRM、DSS、SCADA等),而数据库技术可以比作是这些信息系统的心脏,处于绝对核心的地位。本章将介绍数据库技术的有关基本概念、特点,各种数据模型,数据库系统的构成等知识,这些内容将为后续数据库技术的学习起到指导性的作用。
1.1 数据管理概述
1.1.1 数据、数据管理与数据处理
1. 数据
数据(Data)是描述事物的符号记录。除了常用的数字数据外,文字(如名称)、图形、图像、声音等信息,也都是数据。日常生活中,人们为了交流,会直接用自然语言(如汉语)去描述事物。在计算机中,为了存储和处理这些事物,就要抽出对这些事物感兴趣的特征组成一个记录来描述。例如,在学生档案中,可以对学生的学号、姓名、性别、出生年月、家庭住址、电话、邮编和入学成绩等情况这样描述:0401010202,聂晓明,男,1987-8-23,广州市海珠区,020-34063342,510310,604。
数据与其语义是不可分的。对于上面一条学生记录,了解其语义的人会得到如下信息:聂晓明是一个学生,学号为0401010202,1987年8月23日出生,家庭住址是广州市海珠区,电话是020-34063342,邮编是510310,入学成绩是604分;而不了解其语义的人则无法理解其含义。可见,数据的形式本身并不能完全表达其内容,需要经过语义解释。
2. 数据管理与数据处理
现实世界中的事物反映到人们的头脑里,经过认识、选择、命名等综合分析而形成了印象和概念,产生认识,这就是信息,即进入信息世界。在信息世界里,有些信息可以直接用数据表示,如学生学号、出生日期、成绩等;有些是由符号、文字或其他形式来表示的。在计算机中,所有的信息只能用二进制数表示,一切信息进入计算机时,必须是数据化的。
……