数据库系统原理与应用:SQL Sever2005

数据库系统原理与应用:SQL Sever2005
作 者: 刘志成 宁云智
出版社: 机械工业出版社
丛编项: 普通高等教育“十一五”国家级规划教材
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: SQL
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《数据库系统原理与应用:SQL Sever2005》作者简介

内容简介

《数据库系统原理与应用(SQL Sever 2005)(第2版)》通过两个完整的案例,全面地介绍了SQL Server 2005数据库管理系统的各种操作技术和应用程序开发方法,寓原理于应用,于应用中解释原理。通过“图书管理系统”详细阐述了关系数据库的管理和开发过程,同时,利用“B-C电子商务系统”供读者进行模仿、练习和提高。《数据库系统原理与应用(SQL Sever 2005)(第2版)》共12章,分别介绍了数据库技术基础、数据库操作、表的管理、数据查询、索引和视图操作、T-SQL基础和存储过程、数据库完整性、数据库安全性、数据管理、事务和锁、数据库设计以及数据库应用程序开发等内容。同时,书后还配套有综合实训和模拟试题,以方便学生上机实训并巩固所学知识内容。《数据库系统原理与应用(SQL Sever 2005)(第2版)》适合作为高职高专、中职院校IT类专业数据库相关课程的教材,也可作为数据库管理和程序开发人员的参考用书。

图书目录

第2版前言

第1版前言

第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 SQL语言简介

1.3.1 SQL语言概述

1.3.2 SQL语言分类

1.3.3 SQL语句组成

1.4 SQL Server 2005基础

1.4.1 SQL Server 2005简介

1.4.2 SQL Server 2005安装过程

1.4.3 启动SQL Server 2005服务

1.4.4 启动SQL Server Management Studio

1.4.5 SQI.Server Management Studio 基本组成

1.4.6 SQL Server Management Studio中执行查询

1.4.7 联机丛书

本章小结

习题1

实训1初识SQL Server 2005

第2章 数据库操作

2.1 示例数据库介绍

2.1.1 教学示例数据库

2.1.2 实训示例数据库

2.2 SQL Server 2005数据库概述

2.2.1 SQL Server 2005数据库组成

2.2.2 SQL Server 2005数据库存储结构

2.3 创建和修改数据库

2.3.1 使用SSMS创建和修改数据库

2.3.2 使用T-SQL创建数据库

2.3.3 使用T-SQL修改数据库

2.4 查看和删除数据库

2.4.1 使用SSMS查看和删除数据库

2.4.2 使用T-SQL查看和删除数据库

本章小结

习题2

实训2 SQL Server 2005数据库操作

第3章 表的管理

3.1 基本知识

3.1.1 设计表

3.1.2 目录视图

3.2 创建和修改表

3.2.1 使用SSMS创建和修改表

3.2.2 使用T-SQL创建和修改表

3.3 查看和删除表

3.3.1 使用SSMS查看和删除表

3.3.2 使用T-SQL查看和删除表

3.4 记录操作

3.4.1 使用SSMS进行记录操作

3.4.2 使用T-SQL插入记录

3.4.3 使用T-SQL修改记录

3.4.4 使用T-SQL删除记录

本章小结

习题3

实训3 SQL Server 2005表和记录操作

第4章 数据查询

4.1 简单查询

4.1.1 选择列

4.1.2 选择行

4.1.3 查询结果排序

4.1.4 查询结果分组

4.1.5 COMPUTE BY子句汇总

4.1.6 WITH CUBE汇总数据

4.1.7 分页和排名

4.2 连接查询

4.2.1 内连接

4.2.2 外连接

4.2.3 交叉连接

4.3 子查询

4.3.1 子查询类型

4.3.2 记录操作语句中的子查询

4.3.3 子查询规则

4.4 联合查询

4.5 分布式查询

本章小结

习题4

实训4-1 SQL Server 2005

基本查询

实训4.2 SQL Server 2005连接查询

和子查询

第5章 索引和视图操作

5.1 索引概述

5.1.1 索引简介

5.1.2 索引类型

5.2 使用SSMS管理索引

5.3 使用T-SQL管理索引

5.4 全文索引

5.4.1 全文索引概述

5.4.2 使用“全文索引向导”

5.4.3 使用T-SQL管理全文索引

5.5 视图概述

5.6 使用SSMS管理视图

5.7 使用T-SQL管理视图

5.8 使用视图

5.8.1 查询视图数据

5.8.2 修改视图数据

5.8.3 删除视图数据

本章小结

习题5

实训5.1 SQL Server 2005的索引操作

实训5.2 SQL Server 2005的视图操作

第6章 T-SQL基础和存储过程

6.1 T-SQL语言基础

6.2 变量和运算符

6.2.1 变量

6.2.2 运算符

6.3 流程控制语句

6.4 常用函数

6.5 存储过程基础

6.6 使用SSMS管理存储过程

6.6.1 创建和执行存储过程

6.6.2 查看、修改和删除存储过程

6.7 使用T-SQL管理存储过程

6.7.1 创建和执行存储过程

6.7.2 查看、修改和删除存储过程

6.8 游标

6.8.1 游标概述

6.8.2 游标实例

本章小结

习题6

实训6 SQL Server 2005的存储过程

第7章 数据库完整性

7.1 数据库完整性概述

7.2 SQL server 2005数据库完整性的实现

7.2.1 允许空值约束

7.2.2 DEFAULT定义

7.2.3 CHECK约束

7.2.4 PRIMARY KEY约束

7.2.5 FOREIGN KEY约束

7.2.6 UNIQUE约束

7.3 触发器概述

7.3.1 触发器基本知识

7.3.2 Inserted表和Deleted表

7.4 使用SSMS管理触发器

7.4.1 创建触发器

7.4.2 禁用、修改和删除触发器

7.5 使用T-SQL管理触发器

7.5.1 创建触发器

7.5.2 修改和查看触发器

7.5.3 禁用/启用和删除触发器

7.6 触发器的典型应用

7.6.1 实施参照完整性

7.6.2 实施特殊业务规则

本章小结

习题7

实训7 SQL Server 2005数据完整性

第8章 数据库安全性

8.1 数据库安全概述

8.2 登录管理

8.2.1 验证模式

8.2.2 使用SSMS管理登录名

8.2.3 使用T-SQL管理登录名

8.2.4 在SQL Server 2005中开启sa账号

8.3 用户管理

8.3.1 使用SSMS管理数据库用户

8.3.2 使用T-SQL管理数据库用户

8.4 角色管理

8.4.1 服务器角色

8.4.2 数据库角色

8.4.3 应用程序角色

8.5 权限管理

8.5.1 权限类型

8.5.2 使用SSMS管理权限

8.5.3 使用T-SQL管理权限

本章小结

习题8

实训8 SQL Server 2005的安全控制

第9章 数据管理

9.1 数据库备份概述

9.2 备份设备的管理

9.2.1 使用SSMS管理备份设备

9.2.2 使用T-SQL管理备份设备

9.3 执行数据库备份

9.3.1 制定数据库备份策略

9.3.2 备份方式

9.3.3 使用SSMS执行备份

9.3.4 使用T-SQL执行备份

9.4 恢复数据库

9.4.1 数据库恢复概述

9.4.2 使用SSMS执行恢复

9.4.3 使用T-SQL执行恢复

9.5 数据库的分离与附加

9.5.1 分离和附加概述

9.5.2 使用SSMS分离数据库

9.5.3 使用T-SQL分离数据库

9.5.4 使用SSMS附加数据库

9.5.5 使用T-SQL附加数据库

9.6 数据导入导出

9.6.1 数据导入导出概述

9.6.2 数据导出

9.6.3 数据导人

本章小结

习题9

实训9 SQL Server 2005数据备份/恢复

第10章 事务和锁

10.1 事务

10.1.1 事务概述

10.1.2 自动提交事务

10.1.3 显式事务

10.1.4 隐式事务

10.2 锁

10.2.1 并发问题

10.2.2 锁的类型

10.2.3 查看锁

10.2.4 设置事务隔离级别

10.2.5 死锁的处理

本章小结

习题10

实训10 SQL server 2005事务和锁

第11章 数据库设计

11.1 数据库设计概述

11.2 需求分析

11.2.1 需求分析的任务

11.2.2 需求分析的基本步骤

11.2.3 数据流图

11.2.4 数据字典

11.3 概念结构设计

11.3.1 E-R模型

11.3.2 局部E-R图设计

11.3.3 视图的集成

11.4 逻辑结构设计

11.4.1 E-R图向关系模型的转换

11.4.2 数据库的规范化

11.4.3 设计用户外模式

1 1.5 数据库的物理设计

11.5.1 存取方法设计

11.5.2 数据的存放位置设计

11.5.3 确定系统配置

11.5.4 评价物理结构

11.6 数据库实施

11.7 数据库运行与维护

本章小结

习题11

实训11数据库设计

第12章 数据库应用程序开发

12.1 数据库应用程序结构

12.1.1 客户机/服务器结构

12.1.2 浏览器/服务器结构

12.1.3 3层/N层结构

12.1.4 数据库访问技术

12.2 Java平台SQL Server数据

库程序开发

12.2.1 ODBC/JDBC

12.2.2 JDBC API介绍

12.2.3 JDBC访问SQL Server数据库

12.3.NET平台SQL Server数据库程序开发

12.3.1 ADO.NET

12.3.2 ADO.NET数据库操作对象

12.3.3 使用C#.NET开发SQL Server数据库程序

12.3.4 使用ASP.NET开发SQL Server数据库程序

本章小结

习题12

实训12-1 Java连接SQL Server2005

实训12-2 .NET连接SQL Server2005

附录

附录A 综合实训

附录B 模拟试题

参考文献