《数据库技术与应用 SQL Server 2008(第2版)》系统地讲述了数据库原理和SQL Server2008的功能和应用。
这本书共有16章3篇。第一部分数据库系统原理,重点阐述了关系型数据库的基本原理和数据库设计的步骤;第二部分SQLServer2008基础与操作对MicrosoftSQLServer2008系统的基本结构与功能、安装规划与配置技术、资料库管理,SQL语言,表格,数据处理技术,索引技术,数据安全和完整性技术,视图技术、存储过程技术、触
发器技术、备份和恢复技术等等;第3篇SQLServer2008应用,就拿学生成绩管理系统来说,本文详细描述了用C#和SQLServer2008开发学生成绩管理系统的实现过程。
此书内容丰富,结构合理,例题丰富,语言简练流畅。适用于高校本/专科计算机软件、信息系统、电子商务等相关专业的数据库课程教材,也适用于作为各类数据库技术培训班教材和数据库开发人员的参考。
目录
- 第1篇数据库系统原理
- 第1章数据库基础知识
- 1.1数据库、数据库管理系统与数据库系统
- 1.1.1数据库
- 1.1.2数据库管理系统(DBMS)
- 1.1.3数据库系统(DBS)
- 1.2数据库技术的产生与发展
- 1.2.1人工管理阶段
- 1.2.2文件系统阶段
- 1.2.3数据库系统阶段
- 1.2.4高级数据库阶段
- 1.3数据库系统的组成与结构
- 1.3.1数据库系统的组成
- 1.3.2数据库系统的结构
- 1.4数据库系统的作用与特点
- 1.4.1数据库系统的作用
- 1.4.2数据库系统的特点
- 1.5数据模型
- 1.6概念模型
- 本章小结
- 习题
- 第2章关系数据库
- 2.1关系数据库及其特征
- 2.1.1关系数据库的特点
- 2.1.2关系模型的基本术语
- 2.1.3关系的性质
- 2.2关系模式
- 2.3关系的完整性
- 2.4关系数据库语言SQL
- 第3章数据库的设计
- 3.1需求分析
- 3.1.1需求分析任务
- 3.1.2需求分析的基本步骤
- 3.2概念结构设计
- 3.3逻辑结构设计
- 3.3.1逻辑结构设计的步骤
- 3.3.2概念模型转换为一般的关系模型
- 3.4物理结构设计
- 3.5数据库的实施
- 3.6数据库的运行和维护
- 第2篇SQL Server 2008基础及操作
- 第4章SQL Server 2008概述
- 4.1SQL Server 2008简介
- 4.1.1SQL Server 2008概述
- 4.1.2SQL Server 2008新增功能特性
- 4.2SQL Server 2008的安装
- 4.2.1SQL Server 2008的版本
- 4.2.2安装SQL Server 2008的软硬件要求
- 4.2.3SQL Server 2008安装过程
- 4.3SQL Server 2008的组件
- 4.4SQL Server 2008 的管理工具
- 4.4.1Management Studio
- 4.4.2SQL Server配置管理器
- 4.4.3SQL Server Profiler
- 本章实训
- 第5章创建和管理SQL Server 2008数据库
- 5.1系统数据库概述
- 5.1.1Master数据库
- 5.1.2Msdb数据库
- 5.1.3Model数据库
- 5.1.4Tempdb数据库
- 5.2创建数据库
- 5.2.1数据库文件
- 5.2.2使用Management Studio创建数据库
- 5.2.3用SQL命令创建数据库
- 5.3管理数据库
- 5.3.1查看数据库属性
- 5.3.2修改数据库
- 5.3.3收缩数据库
- 5.3.4删除数据库
- 第6章创建和管理SQL Server 2008数据表
- 6.1表的概念
- 6.2数据表的创建
- 6.2.1在图形界面下创建数据表
- 6.2.2用SQL命令创建数据表
- 6.3数据表的修改
- 6.3.1查看表属性
- 6.3.2修改表结构
- 6.3.3 删除数据表
- 6.4标识符列的使用
- 6.4.1图形界面下创建标识符列
- 6.4.2使用SQL命令创建标识符列
- 第7章操纵数据表中的数据
- 7.1概述
- 7.2数据操作
- 7.2.1用INSERT语句插入数据
- 7.2.2用UPDATE语句更新数据
- 7.2.3用DELETE语句删除数据
- 7.3数据检索
- 7.4使用SELECT子句进行简单查询
- 7.5使用WHERE子句选择数据
- 7.5.1确定查询
- 7.5.2模糊查询
- 7.5.3带查找范围的查询
- 7.6聚合函数
- 7.7分组查询
- 7.8排序
- 7.9连接查询
- 7.9.1交叉连接
- 7.9.2内连接
- 7.9.3外连接
- 7.10子查询技术
- 7.10.1带IN的嵌套查询
- 7.10.2带比较运算符的嵌套查询
- 7.10.3带ANY或ALL的嵌套查询
- 7.10.4带EXISTS的嵌套查询
- 7.11集合运算
- 7.11.1并操作
- 7.11.2交操作
- 7.11.3差操作
- 第8章Transact-SQL语言
- 8.1数据类型
- 8.1.1精确数字类型
- 8.1.2近似数字类型
- 8.1.3日期和时间类型
- 8.1.4字符数据类型
- 8.1.5二进制数据类型
- 8.1.6其他类型
- 8.1.7用户自定义类型
- 8.2变量
- 8.2.1局部变量
- 8.2.2全局变量
- 8.3运算符及表达式
- 8.3.1运算符
- 8.3.2表达式
- 8.3.3注释符
- 8.3.4通配符
- 8.4控制语句和批处理
- 8.4.1IF…ELSE
- 8.4.2BEGIN…END
- 8.4.3WHILE…CONTINUE…BREAK
- 8.4.4CASE
- 8.4.5RETURN
- 8.4.6批处理
- 8.4.7其他命令
- 8.5常用函数
- 8.5.1聚合函数
- 8.5.2标量函数
- 8.6用户自定义函数
- 8.7游标技术
- 8.7.1游标概述
- 8.7.2声明游标
- 8.7.3打开游标
- 8.7.4从游标中提取记录
- 8.7.5关闭游标
- 8.7.6释放游标
- 8.7.7游标的应用
- 第9章视图
- 9.1视图的作用和基本类型
- 9.2视图的创建
- 9.2.1在图形界面下创建视图
- 9.2.2用SQL语句创建视图
- 9.3视图的修改
- 9.4通过视图查询数据
- 9.5通过视图更新数据
- 9.6视图的删除
- 第10章索引
- 10.1索引简介
- 10.2索引的类型和特点
- 10.3创建索引
- 10.3.1在图形界面下创建索引
- 10.3.2用SQL语句创建索引
- 10.4修改索引
- 10.4.1通过SQL语句修改索引
- 10.4.2通过图形界面修改索引
- 10.5删除索引
- 10.6索引优化向导
- 第11章存储过程
- 11.1存储过程简介
- 11.1.1存储过程的类型
- 11.1.2存储过程的优点
- 11.2存储过程的创建与执行
- 11.2.1 在图形界面下创建存储过程
- 11.2.2用SQL语句创建存储过程
- 11.2.3存储过程的执行
- 11.3修改存储过程
- 11.4重命名存储过程
- 11.5删除存储过程
- 第12章触发器
- 12.1触发器简介
- 12.1.1触发器的概念
- 12.1.2触发器的功能
- 12.1.3触发器的类型
- 12.2DML触发器
- 12.2.1DML触发器的类型
- 12.2.2DML触发器的工作原理
- 12.2.3创建DML触发器的注意事项
- 12.2.4创建AFTER触发器
- 12.2.5创建INSTEAD OF触发器
- 12.2.6查看DML触发器
- 12.2.7修改DML触发器
- 12.2.8删除DML触发器
- 12.2.9禁用与启用DML触发器
- 12.3DDL触发器
- 12.3.1创建DDL触发器
- 12.3.2测试DDL触发器的功能
- 12.3.3查看和修改DDL触发器
- 12.4登录触发器
- 第13章数据库的备份与还原
- 13.1概述
- 13.2数据库备份方式
- 13.3备份设备
- 13.3.1物理设备与逻辑设备
- 13.3.2创建与管理备份设备
- 13.4数据库备份
- 13.4.1完整备份
- 13.4.2差异备份
- 13.4.3事务日志备份
- 13.4.4文件/文件组备份
- 13.5数据库还原
- 13.6数据库的分离和附加
- 13.6.1 分离数据库
- 13.6.2附加数据库
- 第14章数据传输
- 14.1DTS概述
- 14.2数据导出
- 14.3数据导入
- 第15章SQL Server 2008数据库的安全性和完整性管理
- 15.1数据库的安全性
- 15.1.1身份验证简介
- 15.1.2验证模式的修改
- 15.2管理服务器登录
- 15.2.1使用Management Studio管理登录账户
- 15.2.2使用Transact-SQL管理登录账户
- 15.3角色和用户管理
- 15.3.1角色管理简介
- 15.3.2角色的管理
- 15.3.3用户管理简介
- 15.3.4用户的管理
- 15.4SQL Server 2008权限
- 15.5权限管理
- 15.6数据库的完整性
- 15.7约束的概念和类型
- 15.7.1PRIMARY KEY约束
- 15.7.2FOREIGN KEY约束
- 15.7.3UNIQUE约束
- 15.7.4CHECK约束
- 15.7.5DEFAULT定义
- 15.7.6允许空值
- 15.8管理约束
- 第3篇SQL Server 2008应用篇
- 第16章学生成绩管理系统的设计与实现
- 16.1ADO.NET数据库访问对象模型
- 16.1.1ADO.NET结构
- 16.1.2数据集介绍
- 16.2系统功能设计
- 16.3数据库和表设计
- 16.4程序开发
- 16.4.1创建项目
- 16.4.2登录窗口
- 16.4.3主窗口
- 16.4.4基础资料
- 16.4.5教学管理
- 16.4.6用户管理
- 16.4.7“关于”窗口
- 附录——创建学生成绩管理数据库
- 参考文献