顶部
收藏

数据库原理、方法与应用


作者:
张迎新
定价:
25.00元
ISBN:
978-7-04-015508-2
版面字数:
330.000千字
开本:
16开
全书页数:
265页
装帧形式:
平装
重点项目:
暂无
出版时间:
2006-05-15
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机科学与技术专业课程

  本书是作者从事数据库教学研究与实践20余年的经验结晶。本书将数据库理论、方法与应用技术合理地融合,所有理论和方法的阐述都从简单易懂的实例引出,注重理论联系实际,给出大量翔实的应用举例,以实例贯穿全书,力求深入浅出,通俗易懂,使没有相关基础知识的读者也能够学会。
  本书主要内容包括数据库系统概论、关系数据模型、结构化查询语言SQL、数据库设计、关系的规范化、SQL编程技术、数据库管理、数据库系统体系结构和Web数据库共九章内容,同时,与本书配套使用的网络课程“数据库技术”已由高等教育出版社版出版。
  本书可作为计算机应用、信息管理与信息系统、电子商务、软件工程等专业数据库课程的教材,也可作为其他理工、管理和经济类等专业数据库应用基础课程的教材,对从事数据库应用系统开发的工程技术人员也有一定的参考价值。
  • 第一章 数据库系统概论
    • 1.1 数据库系统的应用实例
      • 1.1.1 超市信息管理系统
      • 1.1.2 银行信息管理系统
      • 1.1.3 电子商务网站
    • 1.2 数据库系统的组成
      • 1.2.1 数据库
      • 1.2.2 数据库管理系统
      • 1.2.3 数据库应用
      • 1.2.4 数据库管理员
    • 1.3 数据管理的发展
      • 1.3.1 计算机文件系统
      • 1.3.2 文件系统的缺陷
      • 1.3.3 数据库系统
    • 1.4 数据模型
      • 1.4.1 层次数据模型
      • 1.4.2 网络数据模型
      • 1.4.3 关系数据模型
    • 习题一
  • 第二章 关系数据模型
    • 2.1 关系(Relation)
    • 2.2 码(Key)
    • 2.3 关系数据库的联系
    • 2.4 关系完整性规则
    • 2.5 数据字典与系统目录
    • 2.6 关系代数
      • 2.6.1 选择(SELECT)
      • 2.6.2 投影(PROJECT)
      • 2.6.3 并(UNION)
      • 2.6.4 差(DIFFERENCE)
      • 2.6.5 笛卡儿积(PRODUCT)
      • 2.6.6 交(INTERSECT)
      • 2.6.7 连接(JOIN)
      • 2.6.8 外连接(OUTER JOIN)
      • 2.6.9 除(DIVIDE)
    • 2.7 关系运算的组合
    • 2.8 用关系代数表示查询
    • 习题二
  • 第三章 结构化查询语言
    • 3.1 SQL概述
    • 3.2 数据定义
      • 3.2.1 建立数据库
      • 3.2.2 定义表结构
      • 3.2.3 修改表结构
      • 3.2.4 删除表
      • 3.2.5 创建索引
    • 3.3 数据的基本操作
      • 3.3.1 插入数据
      • 3.3.2 更新数据
      • 3.3.3 删除数据
    • 3.4 数据的查询操作
      • 3.4.1 查询语句的基本结构
      • 3.4.2 SELECT子句
      • 3.4.3 WHERE子句
      • 3.4.4 FROM子句
    • 3.5 字符串操作
    • 3.6 排列元组的显示顺序
    • 3.7 集合查询
      • 3.7.1 并操作
      • 3.7.2 交操作
      • 3.7.3 差操作
    • 3.8 聚集函数
    • 3.9 GROUP BY和HAVING子句
      • 3.9.1 GROUP BY子句
      • 3.9.2 HAVING子句
    • 3.10 空值
      • 3.10.1 IS NULL和IS NOT NULL运算符
      • 3.10.2 空值的处理原则
    • 3.11 关系的连接操作
      • 3.11.1 内连接
      • 3.11.2 自然连接
      • 3.11.3 交叉连接
      • 3.11.4 左外连接
      • 3.11.5 右外连接
      • 3.11.6 全外连接
      • 3.11.7 别名与自连接
    • 3.12 嵌套查询
      • 3.12.1 简单嵌套查询(不相关子查询)
      • 3.12.2 相关子查询
      • 3.12.3 ANY、ALL和SOME量词
    • 3.1 3 视图
    • 习题三
  • 第四章 数据库设计
    • 4.1 数据库设计概述
      • 4.1.1 数据库设计的重要性
      • 4.1.2 数据库设计的方法和步骤
    • 4.2 实体-联系模型
      • 4.2.1 一个数据库应用需求实例
      • 4.2.2 实体与实体集
      • 4.2.3 属性与属性的性质
      • 4.2.4 联系与联系的性质
      • 4.2.5 联系的方式
      • 4.2.6 基数
    • 4.3 将E-R模型转换成关系模型
      • 4.3.1 实体集到关系的转换
      • 4.3.2 联系集到关系的转换
    • 4.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.2.4 第三范式
      • 5.2.5 Boyce_Codd范式
    • 5.3 规范化与数据库设计
    • 5.4 多值依赖与第四范式
    • 习题五
  • 第六章 SQL编程技术
    • 6.1 SQL编程基础
      • 6.1.1 批处理
      • 6.1.2 变量
      • 6.1.3 SQL的控制流语句
      • 6.1.4 EXECUTE语句
      • 6.1.5 注释
      • 6.1.6 SQL程序设计举例
    • 6.2 游标及游标的应用
      • 6.2.1 游标的概念
      • 6.2.2 游标的用法
    • 6.3 存储过程
      • 6.3.1 存储过程的概念
      • 6.3.2 创建存储过程
    • 6.4 数据库触发器
      • 6.4.1 触发器的概念
      • 6.4.2 创建触发器
      • 6.4.3 触发器的工作原理
    • 6.5 嵌入式SQL
      • 6.5.1 嵌入式SQL的特点
      • 6.5.2 嵌入式SQL的游标
      • 6.5.3 嵌入式SQL的预处理
    • 习题六
  • 第七章 数据库管理
    • 7.1 事务、事务的性质和事务处理模型
      • 7.1.1 事务及其性质
      • 7.1.2 事物处理模型
    • 7.2 并发操作与控制
      • 7.2.1 数据库系统中的并发操作
      • 7.2.2 并发操作引起的同题
      • 7.2.3 可串行化调度与并发控制
    • 7.3 加锁协议
      • 7.3.1 (S,X)锁
      • 7.3.2 两段封锁协议
      • 7.3.3 死锁及其处理
      • 7.3.4 封锁的粒度
    • 7.4 数据库的恢复
      • 7.4.1 数据库故障的种类
      • 7.4.2 数据备份(转储)
      • 7.4.3 事务日志
      • 7.4.4 数据库的恢复
      • 7.4.5 检查点
      • 7.4.6 故障的恢复对策
    • 7.5 完整性约束
      • 7.5.1 域完整性约束
      • 7.5.2 实体完整性约束
      • 7.5.3 参照完整性约束
      • 7.5.4 用户自定义完整性
    • 7.6 数据库的安全性
      • 7.6.1 安全性控制的一般级别
      • 7.6.2 数据库安全性控制
      • 7.6.3 权限的种类
      • 7.6.4 角色
      • 7.6.5 授权与回收权限
      • 7.6.6 定义视图
    • 习题七
  • 第八章 数据库系统体系结构
    • 8.1 客户机/服务器系统
      • 8.1.1 客户机/服务器的基本概念
      • 8.1.2 C/S系统的工作模式
      • 8.1.3 C/S体系结构的构成
      • 8.1.4 C/s系统主要技术指标
    • 8.2 C/S的应用架构
      • 8.2.1 两层C/S应用架构
      • 8.2.2 三层C/S应用架构
      • 8.2.3 SQL Server 2000的 C/S体系结构
      • 8.2.4 基于C/S架构数据库应用系统开发步骤
    • 8.3 浏览器/服务器应用架构
    • 8.4 网络服务器的类型
    • 8.5 分布式数据库系统
      • 8.5.1 分布式数据库系统概念
      • 8.5.2 分布式数据库系统的特点
      • 8.5.3 分布式数据存储方式
      • 8.5.4 透明性
      • 8.5.5 分布式事务
    • 习题八
  • 第九章 Web数据库
    • 9.1 Web与数据库
      • 9.1.1 Web基础知识
      • 9.1.2 Web与数据库在数据管理上的特色
      • 9.1.3 web数据库系统主要实现技术
    • 9.2 Java教据库连接方法
      • 9.2.1 JDBC连接数据库的基本概念
      • 9.2.2 获取和安装JDBC
      • 9.2.3 JDBC连接数据库的原理
      • 9.2.4 驱动程序的类型
      • 9.2.5 JDBC APL的结构
      • 9.2.6 JDBC的接口与类
    • 9.3 创建数据库连接
    • 9.4 通过JDBC操作数据库
      • 9.4.1 一般查询处理方法
      • 9.4.2 参数查询处理方法
      • 9.4.3 执行存储过程的方法
    • 9.5 电子商务应用实例分析
      • 9.5.1 网止购物模拟系统开发环境
      • 9.5.2 网上购物模拟系统的需求分析和功能设计
      • 9.5.3 数据库设计
      • 9.5.4 网站应用程序设计
    • 习题九
  • 参考文献

相关图书