读书人

SQL Server2008数据库程序设计

发布时间: 2011-08-21 12:01:00 作者: kind887

 SQL Server2008数据库程序设计


基本信息出版社:机械工业出版社
页码:251 页
出版日期:2009年06月
ISBN:7111270185/9787111270188
条形码:9787111270188
版本:第1版
装帧:平装
开本:16
正文语种:中文
丛书名:全国高等职业教育示范专业规划教材
图书品牌:华章图书

内容简介 《SQL Server2008数据库程序设计》以SQL Server 2008为平台,系统地讲述数据库原理与SQL Selver2008的功能和应用。全书共分14章,主要内容包括:数据库基础知识,SQL Server 2008概述,Transact-SQL语言,数据库的创建和管理,表的创建和管理,数据查询,索引,视图,存储过程,用户定义函数,触发器,游标和事务,数据库的安全性管理以及SQL Seiver 2008与c#.Net综合开发实例。
《SQL Server2008数据库程序设计》适合作为高等院校、高职高专院校计算机及相关专业的“数据库”课程教材,同时也适合作为数据库开发人员的参考书、自学教材和社会相关领域的培训教材。
为方便教学,《SQL Server2008数据库程序设计》配备电子课件等教学资源。凡选用《SQL Server2008数据库程序设计》作为教材的教师均可登录机械工业出版社教材服务网www.cmpedu.com免费下载。如有问题请致信cmpgaozhi@sina.com,或致电010-88379375联系营销人员。
编辑推荐 《SQL Server2008数据库程序设计》是全国高等职业教育示范专业规划教材。
目录
前言
第1章 数据库基础知识
1.1 数据库概述
1.1.1 信息、数据与数据处理
1.1.2 数据库、数据库管理系统与数据库系统
1.1.3 数据模型
1.2 关系数据库
1.2.1 关系术语
1.2.2 关系数据库的性质
1.2.3 关系规范化
1.2.4 专门的关系运算
1.2.5 数据完整性
1.3 关系数据库的设计
1.3.1 关系数据库的设计原则
1.3.2 关系数据库的设计简介
本章小结
习题

第2章 SQL Server 2008概述
2.1 SQL Server 2008简介
2.1.1 SQL Server 2008基本概况
2.1.2 SQL Server 2008新增功能
2.2 SQL Server 2008的安装
2.2.1 SQL Server 2008安装要求
2.2.2 SQL Setver 2008安装过程
2.3 SQL Server 2008配置和管理
2.3.1 配置管理器
2.3.2 SQL Server Management Studio
2.3.3 注册服务器
本章小结
习题
本章实训

第3章 Transact-SQL语言
3.1 SQL语言概述
3.1.1 Transact-SQL语言的概念
3.1.2 命名规则和注释
3.1.3 批处理
3.1.4 脚本
3.2 常量与变量
3.2.1 全局变量
3.2.2 局部变量
3.3 运算符
3.4 函数
3.4.1 系统函数
3.4.2 转换函数
3.4.3 字符串函数
3.4.4 数学函数
3.4.5 日期和时问函数
3.4.6 聚合函数
3.4.7 排名函数
3.4.8 行集函数
3.5 表达式
3.6 流程控制语句
3.6.1 BEGINEND语句
3.6.2 IFELSE语句
3.6.3 CASE语句
3.6.4 WHILECONTINUEBREAK语句
3.6.5 GOTO语句
3.6.6 WAITFOR语句
3.6.7 RETURN语句
3.6.8 PRINq、语句
3.7 Transact-sQL中的错误处理
3.7.1 使用系统变量@@ERROR处理错误
3.7.2 使用错误函数处理错误
本章小结
习题
本章实训

第4章 数据库的创建和管理
4.1 数据库的存储结构
4.1.1 数据库文件
4.1.2 数据库文件组
4.2 系统数据库
4.3 创建数据库
4.3.1 在图形界面下创建数据库
4.3.2 使用CREATE DATABASE语句创建数据库
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.6 还原数据库
4.7 数据库快照
本章小结
习题
本章实训

笫5章 表的创建和管理
5.1 表的基础知识
5.1.1 表的概念
5.1.2 数据类型
5.2 表结构的创建、修改和删除
5.2.1 表结构的创建
5.2.2 表结构的修改
5.2.3 表结构的删除
5.3 约束
5.3.1 PRIMARY KEY约束
5.3.2 UNIQUE约束
5.3.3 CHECK约束
5.3.4 DEFAUIJT约束
5.3.5 FOREIGN KEY约束
5.3.6 禁用约束
5.4 添加、修改和删除表中的数据
5.4.1 使用图形界面添加、修改和删除表中的数据
5.4.2 使用INSERT语句添加数据
5.4.3 使用UPDATE语句更新数据
5.4.4 使用DELETE语句删除数据
5.4.5 使用MERGE语句插入、更新和删除数据
本章小结
习题
本章实训

第6章 数据查询
6.1 SELECT语句
6.2 数据基本查询
6.2.1 选择列
6.2.2 选择行
6.2.3 数据的排序
6.2.4 使用DISTINCT和TOP关键字
6.2.5 在查询的基础上创建新表
6.3 数据的分组和汇总
6.4 子查询
6.5 联接查询
6.5.1 内部联接
6.5.2 外部联接
6.5.3 交叉联接
6.6 集合运算
6.6.1 使用uNION运算符组合结果集
6.6.2 使用EXCEPT和INTERSECT执行半联接操作
本章小结
习题
本章实训

第7章 索引
7.1 索引概述
7.1.1 索引分类
7.1.2 设计索引
7.2 创建索引
7.2.1 在图形界面下创建索引
7.2.2 用CREATE INDEX语句创建索引
7.3 管理索引
7.3.1 查看索引
7.3.2 修改索引
7.3.3 删除索引
本章小结
习题
本章实训

第8章 视图
8.1 视图概述
8.2 创建视图
8.2.1 在图形界面下创建视图
8.2.2 用CREATE VIEW语句创建视图
8.3 修改视图
8.4 通过视图查询数据
8.5 删除视图
……
第9章 存储过程
第10章 用户定义函数
第11章 触发器
第12章 游标和事务
第13章 数据库的安全性管理
第14章 SQL Server 2008与C#.Net综合开发实例
参考文献
……
序言 随着数据库应用技术的发展,越来越多的软件开发人员和爱好者希望了解并掌握数据库的开发和管理方法。数据库的应用为高效、精确地处理各种数据创造了条件。数据库的建设规模、数据库信息量的大小和使用频率,已成为衡量一个国家信息化程度的重要标志。
Microsoft SQL Ser"ver系列数据库软件以其优秀的性能和强大的功能一直以来得到广大使用者的喜爱,并广泛应用于各行各业。2008年,Microsoft公司推出了SQL Server 2008,使它成为至今为止最强大、最全面的SQL Selver版本数据库软件。在继承了以往版本的优秀特性的同时,SQL Server 2008在多个方面进行了改进和优化,为用户提供了更加高效、智能的平台,同时与其他工具(如Office 2007)进行集成,将诸多实用功能紧密结合,使其功能更强大、使用更方便、界面更友好。
本书根据高等职业教育的特点和要求,遵循“理论够用、强化动手”的原则。书中既有配合教师讲解的示例内容,也有学生课堂练习的操作训练,并且每章都配有习题和实训,以加深学生对基础知识的理解。学生通过教材所提供的实训任务和实训项目,能够顺利地进行数据库应用技术的实践与训练,尽快掌握数据库的基本概念与基本应用。
本书的第1、2、11、13章由高冬梅编写,第3、4、9章由王亚军编写,第5、6、10章由陈娜编写,第7、8章由李云编写,第12章由杨天化编写,第14章由于志承编写。全书由高冬梅统稿。
在本书的编写过程中,参考了大量的相关书籍和资料,在此对这些参考文献的作者表示感谢。同时,衷心感谢陈晓敏、米昶、田更、葛艳玲、王勇、乔吉连、江永春等在本书的编写过程中给予的支持与帮助。
由于编者水平有限,书中难免存在错误及不当之处,敬请广大专家和读者的批评指正,以便及时修订和补充。
文摘 插图:



4.1.2数据库文件组
文件组是数据库中逻辑文件的组合,包括两种类型:
1)主要文件组。每个数据库有一个主要文件组,主要文件组包含主要数据文件和未放人其他文件组的所有次要文件。所有系统表都被分配到主要文件组中。
2)用户定义文件组。用户定义文件组是用户首次创建数据库或以后修改数据库时明确创建的任何文件组。创建用户定义的文件组,可以将数据文件集合起来,以便于管理、分配和放置数据。例如,可以分别在三个磁盘驱动器上创建三个文件Datal.ndf、Data2.ndf和Data3.ndf,并将它们分配给文件组filegroup1。然后,可以明确地在文件组filegroup1上创建一个表,对表中数据的查询将分散到三个磁盘上,从而提高了性能。
每个数据库中均有一个文件组被指定为默认文件组,只能将一个文件组指定为默认文件组。在数据库中创建对象时如果没有指定对象所属的文件组,对象将被分配给默认文件组。:PRIMARY(主要)文件组是默认文件组,除非使用ALTER DATABASE语句进行了更改,否则系统对象和表仍然分配给PRIMARY文件组,而不是新指定的默认文件组。
注意:
1)事务日志文件不包括在文件组内。日志空间与数据空间分开管理。
2)一个文件不可以是多个文件组的成员。
4.2系统数据库
SQL Server 2008包含以下几种系统数据库。
1.master数据库
master-数据库记录SQL Setver 2008实例的所有系统级信息,包括实例范围的元数据(例如登录账户)、端点、链接服务器和系统配置设置、所有其他数据库的存储位置,并记录SQLServer的初始化信息。
如果master数据库不可用,则SQL Server 2008无法启动。建议用户经常对master数据库进行备份,并确保始终有一个master数据库的当前备份可用。
2.model数据库
model数据库用作SQL Server实例上创建的所有数据库的模板。因为每次启动sQL Server时都会创建tempdb数据库(见后),所以model数据库必须始终存在于SQL Server 2008系统中。对model数据库进行的修改(如数据库大小、排序规则、恢复模式和其他数据库选项)将应用于以后创建的所有数据库。
3.msdb数据库
msdb数据库由SQL Server 2008代理用于计划警报和作业,也可以由其他功能(如ServiceBroker和数据库邮件)使用。
读书人网 >数据库

热点推荐