数据库技术基础及应用
2003-9
电子工业出版社
刘国燊
366
504
本书是“高等学校计算机基础及应用教材”之一,主要介绍数据库技术,并力求体现三个特点:基础性、实用性和先进性。全书共分4章。?
第1章介绍数据库系统基本概念,由浅入深地讲述数据库各种术语和数据库系统的体系结构。第2章是关系数据库基础理论,以循序渐进的方式完整地讲述关系运算理论和关系规范理论。第3章以SQL语言为主线介绍Access 2000和SQL Server 2000两个软件的使用,详尽讲解SQL语句和各种数据库对象操作,并列举大量的实例。第4章主要介绍数据库应用系统的实用开发技术,内容包括数据库应用系统的开发步骤,使用各种流行工具和编程接口访问数据库(ODBC,ADO,VB),数据转换服务DTS,数据集成(Access和SQL Server),选择数据生成Web页面,用ASP访问数据库等。?
本书作为教材使用,对知识点和实际操作的解释比较详细,既适合高等学校计算机科学与技术专业本科生和大专相关专业的学生使用,也可作为企、事业单位程序员和数据库管理员参考之用。?
本课程在华南理工大学的计算机基础教学网公开教学,学生可在网上选修。
第1章 数据库系统概论1.1 信息、数据和数据处理1.1.1 信息与数据1.1.2 数据处理1.2 数据管理技术的发展1.2.1 人工管理阶段1.2.2 文件系统阶段1.2.3 数据库系统阶段1.3 数据模型1.3.1 数据与数据联系的描述1.3.2 实体联系模型1.3.3 结构数据模型1.4 数据库(DB)1.4.1 三级模式结构1.4.2 两层映射和两级数据独立性1.4.3 DBA及数据语言1.5 数据库管理系统(DBMS)1.5.1 DBMS的主要功能及其组成1.5.2 用户通过DBMS查询数据的过程1.6 数据库系统(DBS)1.6.1 DBS的组成1.6.2 DBS的主要特征本章小结习题1第2章 关系数据库理论基础2.1 关系模型的基本概念2.1.1 关系的定义和基本术语2.1.2 关系模型及其形式定义2.2 关系运算2.2.1 关系代数2.2.2 关系演算*2.2.3 关系运算安全约束及查询优化简介2.3 关系模式设计2.3.1 关系模式设计问题2.3.2 函数依赖2.3.3 关系模式的分解*2.3.4 关系模式的范式本章小结习题2第3章 SQL及其应用3.1 SQL概述3.1.1 SQL发展概况3.1.2 SQL数据库体系结构3.1.3 SQL的组成及语法描述约定3.1.4 Access 2000——SQL(J-SQL)的使用3.1.5 SQL Server 2000——SQL(T-SQL)的使用3.2 SQL的数据定义3.2.1 数据库的创建、修改和删除3.2.2 表结构的创建、修改和删除3.2.3 视图的创建、修改和删除3.2.4 索引的创建和删除3.2.5 SQL Server其他数据库对象的定义3.3 SQL的数据查询3.3.1 SELECT语句的基本句法3.3.2 SELECT语句的完整句法3.4 SQL的数据更新3.4.1 插入数据——INSERT语句3.4.2 修改数据——UPDATE语句3.4.3 删除数据——DELETE语句3.4.4 可更新视图3.5 T-SQL游标的使用3.5.1 声明游标3.5.2 打开游标3.5.3 使用游标操作数据3.5.4 关闭游标及删除游标3.6 SQL的数据保护3.6.1 事务机制与数据的可恢复性3.6.2 锁定机制与并发控制3.6.3 数据库备份和还原3.6.4 数据复制*3.6.5 安全性控制本章小结习题3第4章 数据库应用系统的开发4.1 数据库应用系统的开发步骤4.1.1 规划4.1.2 需求分析4.1.3 概念模型设计4.1.4 逻辑设计4.1.5 物理设计4.1.6 程序编制及调试4.1.7 运行和维护4.2 通过ODBC访问数据库4.2.1 ODBC的体系结构4.2.2 创建ODBC DSN4.2.3 用ADO控件访问数据库4.3 应用程序设计4.3.1 直接编写ODBC应用程序*4.3.2 VB访问数据库编程接口概述4.3.3 使用VB的ADO对象模型访问数据库4.4 数据转换和集成4.4.1 SQL Server DTS的导入/导出向导4.4.2 Access与外部数据的连接4.5 Web页面与数据库*4.5.1 Web页面概述4.5.2 用Web助手向导生成Web页面4.5.3 用ASP访问数据库*本章小结习题4附录A 有关算法方面的习题参考答案参考文献