数据库原理与应用
2011-10
机械工业出版社
林小玲
288
《普通高等教育“十二五”规划教材:数据库原理与应用》从数据库实际应用与开发的角度出发进行编写,内容涵盖了数据库系统的基本概念、基本理论、设计方法、管理技术,目前流行的数据库管理系统Microsoft SQL Server和Access的功能与使用方法,以及基于?NET的Web数据库开发技术等。 《普通高等教育“十二五”规划教材:数据库原理与应用》的主要特点是:全面介绍数据库技术的基本原理与基本概念;系统阐述数据库系统的开发方法;完整地介绍了中小型数据库管理系统Access 及适用于网络环境下进行数据库应用开发的Microsoft 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.4 数据库系统的组成1.5 数据库技术的研究领域1.6 本章 小结习题第2章 关系数据库2.1 关系模型概述2.2 关系数据结构及形式化定义2.2.1 关系2.2.2 关系模式2.2.3 关系数据库的定义2.3 关系的完整性2.3.1 实体完整性2.3.2 参照完整性2.3.3 用户定义的完整性2.4 关系代数2.4.1 传统的集合运算2.4.2 专门的关系运算2.5 本章 小结习题第3章 关系数据库标准语言SQL3.1 SQL概述3.1.1 SQL的特点3.1.2 SQL语言的基本概念3.2 数据定义3.2.1 定义、删除与修改基本表3.2.2 建立与删除索引3.3 查询3.3.1 单表查询3.3.2 连接查询3.3.3 嵌套查询3.3.4 集合查询3.4 数据更新3.4.1 插入数据3.4.2 修改数据3.4.3 删除数据3.5 视图3.5.1 定义视图3.5.2 查询视图3.5.3 更新视图3.5.4 视图的作用3.6 数据的控制3.7 嵌入式SQL3.7.1 嵌入式SQL的一般形式3.7.2 嵌入式SQL语句与主语言之间的通信3.7.3 不用游标的SQL语句3.7.4 使用游标的SQL语句3.7.5 动态SQL简介3.8 本章 小结习题第4章 关系数据理论4.1 概述4.2 关系规范化4.2.1 函数依赖4.2.2 关系模式中的码4.2.3 范式4.2.4 规范化4.3 关系模式的分解4.4 本章 小结习题第5章 数据库设计5.1 数据库设计概述5.1.1 数据库设计的特点5.1.2 数据库设计方法5.1.3 数据库设计的基本步骤5.2 需求分析5.2.1 需求分析的任务5.2.2 需求分析的方法5.2.3 数据字典5.3 概念结构设计5.3.1 概念结构设计的特点5.3.2 概念结构设计的方法与步骤5.3.3 数据抽象与局部视图设计5.3.4 视图的集成5.4 逻辑结构设计5.4.1 E?R图向关系模型的转换5.4.2 数据模型的优化5.4.3 设计用户子模式5.5 数据库的物理设计5.5.1 数据库的物理设计的内容和方法5.5.2 关系模式存取方法选择5.5.3 确定数据库的存储结构5.5.4 评价物理结构5.6 数据库的实施和维护5.6.1 数据的载入和应用程序的调试5.6.2 数据库的试运行5.6.3 数据库的运行和维护5.7 本章 小结习题第6章 数据库的管理6.1 数据库恢复技术6.1.1 事务的基本概念6.1.2 数据库恢复概述6.1.3 数据库故障的类型6.1.4 数据库故障恢复的实现技术6.1.5 数据库故障恢复策略6.1.6 数据库镜像6.1.7 Oracle的恢复技术6.2 并发控制6.2.1 并发控制概述6.2.2 封锁6.2.3 活锁和死锁6.2.4 并发调度的可串行性6.2.5 两段锁协仪6.2.6 封锁的粒度习题第7章 数据库开发技术数据库原理与应用7.1 数据库系统开发方法7.1.1 瀑布式开发方法7.1.2 快速原型开发方法7.1.3 软件系统开发中用到的技术7.2 数据库管理系统Access7.2.1 Access基础7.2.2 Access数据库基本操作7.2.3 Access数据库的查询7.2.4 Access数据库窗体7.2.5 Access数据库的报表7.2.6 Access数据库宏的应用7.2.7 Access系统工具栏的设计7.3 数据库管理系统7.3.1 SQLServer简介7.3.2 数据库的管理7.3.3 表的管理7.3.4 视图7.3.5 存储过程7.3.6 触发器7.4 本章 小结第8章 基于.NET的Web数据库开发技术8.1 Web数据库概述8.1.1 Web中的基本概念8.1.2 静态网页与动态网页8.1.3 动态网站开发技术概述8.2 ASP.NET基础知识8.2.1.NETFramework概述8.2.2 VisualStudio.NET的特色8.2.3 ASP.NET运行和开发环境8.2.4 ASP.NET页面、控件与事件8.2.5 ASP.NETWeb窗体8.2.6 ASP.NETTextBoxButton控件8.3 数据库连接8.3.1 ADO.NET概述8.3.2 连接数据库8.4 数据集8.4.1 使用DataTables、DataColumns和DataRows8.4.2 DataReader类8.4.3 DataGrid和GridView控件8.4.4 DataList控件第9章 综合应用编程示例9.1 学生信息管理系统9.1.1 学生信息管理系统的设计9.1.2 学生信息管理系统的编程与实现9.2 酒店库存管理系统9.2.1 酒店库存管理系统的设计9.2.2 酒店库存管理系统的编程与实现参考文献