本书以关系数据库为基础,以数据库的设计与编程为重点,以引进面向对象的数据库技术为特色。本书内容新颖、系统全面;突出重点、注重总结;概念清晰、分析深入;例题丰富、实用性强。
全书从数据库系统基础、关系代数、规范化理论、SQL Server 2008安全管理、SQL Server 2008数据库创建和备份、数据库的恢复与传输、SQL Server 2008 T-SQL数据查询、SQL**应用、Web编程基础、JSP技术方面结合了实际数据库开发需要和高等教育的特点完成编写。
本书既可作为高等院校计算机专业本科生数据库课程的教材,也可作为其他专业本科生数据库课程的教材,还可作为从事数据库开发和应用的有关技术人员的参考书。
前言
第1章 数据库系统基础
1.1 概述
1.1.1 数据及数据处理
1.1.2 数据库
1.1.3 数据库管理系统
1.1.4 数据库系统
1.2 信息的三个世界
1.2.1 现实世界
1.2.2 信息世界
1.2.3 计算机世界
1.3 概念模型
1.4 概念模型案例分析
1.5 小结
第2章 关系代数
2.1 关系代数
2.2 关系代数案例分析
2.3 小结
第3章 规范化理论
3.1 规范化
3.1.1 范式的种类
3.1.2 范式的定义
3.1.3 规范化的方法和步骤
3.2 规范化案例分析
3.3 小结
第4章 SQL Server 2008安全管理
4.1 SQL Server的安全性机制
4.1.1 权限层次机制
4.1.2 操作系统级的安全陛
4.1.3 SQL Server级的安全性
4.1.4 数据库级的安全性
4.2 服务器和数据库认证
4.2.1 服务器认证
4.2.2 数据库认证
4.3 登录账号的管理
4.4 数据库用户的管理
4.5 权限管理
4.5.1 服务器权限
4.5.2 数据库对象权限
4.5.3 数据库权限
4.6 角色管理
4.6.1 服务器角色
4.6.2 数据库角色
4.6.3 创建、删除服务器角色成员
4.6.4 创建、删除数据库角色成员
4.7 小结
第5章 SQL Server 2008数据库创建和备份
5.1 SQL Server 2008数据库概述
5.1.1 数据库的定义
5.1.2 SQL Server 2008数据库
5.1.3 数据库文件
5.1.4 数据库文件组
5.2 创建数据库
5.3 查看和修改数据库
5.4 删除数据库
5.5 SQL Server 2008表的基本知识
5.5.1 表的基本概念
5.5.2 表的类型
5.5.3 表的数据类型
5.5.4 表的完整性体现
5.5.5 表的设计
5.6 创建表
5.7 修改表
5.8 删除表
5.9 插入记录
5.10 修改记录
5.11 删除记录
5.12 索引的基本操作
5.12.1 索引的基鼻嗾口识
5.12.2 使用Management Studio创建索引
5.12.3 使月Management Studio删除索引
5.13 小结
第6章 数据库的恢复与传输
6.1 数据库备份
6.1.1 数据库备份概述
6.1.2 数据库备份类型
6.2 数据库的备份方法
6.3 数据库还原
6.3.1 数据库还原概述
6.3.2 数据库还原模式
6.4 还原数据库
6.5 数据库的分离与附加
6.5.1 数据库的分离
6.5.2 数据库的附加
6.6 数据库的压缩
6.7 小结
第7章 SQL Server 2008 T-SQL数据查询
7.1 T-SQL查询语句
7.1.1 T-SQL查询语句的语法格式
7.1.2 T-SQL语句的执行方式
7.2 T-SQL单表查询语句
7.2.1 无数据源的查询
7.2.2 显示所有列的选择查询
7.2.3 投影查询
7.2.4 带有条件的选择查询
7.2.5 分组统计查询
7.2.6 排序查询
7.3 T-SQL多表复杂连接查询语句
7.3.1 连接方法和种类
7.3.2 交叉连接(笛卡尔积)
7.3.3 内连接
7.3.4 外连接
7.3.5 多表连接
7.4 嵌套子查询
7.4.1 [NOT]IN子查询
7.4.2 比较子查询
7.4.3 [NOT]EXISTS子查询
7.5 关系的集合查询
7.5.1 关系的集合并运算(UNION操作符)
7.5.2 集合交操作(Intersect运算符)
7.5.3 集合差操作(Except运算符)
7.6 视图
7.6.1 创建视图
7.6.2 修改视图
7.6.3 删除视图
7.6.4 使用视图
7.7 小结
第8章 SQL高级应用
8.1 T-SQL语言基础
8.1.1 标识符
8.1.2 数据类型
8.1.3 变量
8.1.4 函数
8.1.5 运算符
8.2 流程控制语句
8.2.1 begin…end程序块
8.2.2 if…else语句
8.2.3 case语句
8.2.4 while语句
8.2.5 break语句
8.2.6 continue语句
8.2.7 goto语句
8.2.8 return语句
8.2.9 waitfor语句
8.2.10 程序控制经典案例
8.3 存储过程
8.3.1 存储过程概述
8.3.2 创建用户存储过程
8.3.3 修改存储过程
8.3.4 重命名存储过程
8.3.5 删除存储过程
8.3.6 存储过程经典案例
8.4 触发器
8.4.1 触发器慨述
8.4.2 创建触发器
8.4.3 修改触发器
8.4.4 删除触发器
8.4.5 查看触发器
8.4.6 触发器案例
8.5 小结
第9章 Web编程基础
9.1 Internet和Web
9.2 Web系统架构
9.3 Web应用系统设计原则
9.4 Web服务器的安装与配置
9.5 数据库的安全配置
9.6 HTML概述
第10章 JSP技术
10.1 JSP运行环境和开发工具
10.1.1 Eclipse安装
10.1.2 Eclipse与Tomcat的绑定
10.1.3 第一个JSP开发测试
10.2 JSP基本语法
10.2.1 JSP原理
10.2.2 JSP基本语法酗旨令
10.3 JSP动作
10.3.1 动作元素
10.3.2 动作元素
10.3.3 动作元素
10.3.4 动作元素
10.3.5 动作元素
10.3.6 动作元素
10.3.7 动作元素
10.3.8 动作元素
10.4 JSP内置对象
10.4.1 request对象
10.4.2 response对象
10.4.3 session对象
10.4.4 application对象
10.4.5 Out对象
10.4.6 pageContext对象
10.4.7 config对象
10.4.8 Cookie对象
10.4.9 exception
10.5 在JSP中使用数据库
10.5.1 JDBC简介
10.5.2 连接数据库
10.5.3 JDBC接口
10.5.4 一个数据库查询的例子
第11章 简单项目开发
11.1 需求分析
11.2 数据库设计
11.3 页面设计
11.4 Java后台实现
11.5 JavaBean数据处理
11.6 服务器配置
11.7 系统测试
参考文献