数据库原理、方法与应用

出版时间:2004-12  出版社:高等教育  作者:张迎新  页数:264  字数:330000  

内容概要

  《数据库原理、方法与应用(换封面)》是作者从事数据库教学研究与实践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 选择(SEL.ECT)
2.6.2 投影(PROJECT)
2.6.3 并(UION)
2.6.4 差(DIFF.ERENCE)
2.6.5 笛卡儿积(PRODIJCT)
2.6.6 交(INTERSECT)
2.6.7 连接(JOIN)
2.6.8 外连接(0uTER 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.13视图
习题三
第四章 数据库设计
4.1 数据库设计概述
4.1.I 数据库设计的重要性
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模型转换成关系模型
43.1 实体集到关系的转换
4.3.2 联系集到关系的转换
4.4 数据库设计案例一
4.5数据库设计案例二
习题四
第五章 关系的规范化
5.l 函数依赖
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 EXEC[JTE语句
6.1.5 注释
6.1.6 SOL程序设计举例
6.2 游标及游标的应用
6.2.1 游标的概念
6.2.2 游标的用法
6.3 存储过程
6.3.1 存储过程的概念
6.3.2 创建存储过程
6.4 数据库触发器
6.4.1 触发器的概念
6.4.2 创建触发器
……
第七章 数据库管理
第八章 数据库系统体系结构
第九章 Web数据库
参考文献

章节摘录

版权页:插图:当顾客购买商品时,收银员扫描商品上的条型码,计算机系统识别条型码,根据条形码信息转换成商品编码,从数据库中读出商品的品名、单价。当顾客所购买的商品全部扫描完毕,经过收银员确认,系统将立即显示出应收款、实收金额、找零金额,然后打印单据,交易结束。与此同时,数据库系统在销售表中增加一条销售记录,从库存控制表中减去已售商品的数量,在现金账中增加本次销售的金额。可见,整个商品交易的全过程都是由数据库系统来协助完成的。实际上,超市的进货管理、商品交易、库存盘点、统计预测、人员管理等都是由数据库系统来实现的。例如,超市的库存管理子系统自动控制库存商品的状态,数据库系统不断测试库存商品的存货数量,当某种商品的数量低于最低库存数量时,立即发出报警信息,并将该商品列入进货计划;当某种商品的数量高于最高库存量时,也会发出报警,指出该商品已经积压或滞销,管理者做出促销或甩卖的决策。通常情况下,超市信息管理系统是在局域网环境下的中小型数据库应用系统。1.1.2 银行信息管理系统现代银行的运营是在计算机广域网环境下大型的数据库应用系统。数据库中存储客户的账户信息(如账号、姓名、地址、电话、密码、开户日期、余额等)、业务信息(如日期、账号、取款、存款、经办人等),还有银行转账、贷款等业务信息。当客户到银行存款或取款时,业务员扫描存折(或磁卡)上的账号,数据库系统核对账号,确认之后,允许业务员接受该客户的业务。当执行取款业务时,数据库系统要求客户输入密码,并判断账面余额,经过正确性认证之后,系统修改账户的余额,同时修改银行的现金账并记录这笔业务内容。整个取款业务将在几分钟之内结束,这种现代化的银行业务管理系统是由一个基于网络环境的大型数据库系统支持的。1.1.3 电子商务网站近年来,电子商务迅猛发展,各式各样的电子商务网站如雨后春笋,正在层出不穷地涌现。然而,电子商务系统的实现离不开数据库技术的支持。例如,登录海尔网上商城,要注册客户信息时,网站系统将弹出一个客户注册表单,其中包括注册号、密码、姓名、性别、出生日期、联系电话、电子邮件、邮编、联系地址、国家省份、城市、教育程度、单位名称、所在行业、可能要购买的产品、喜欢购买的渠道等信息,当选定或输入信息并确认之后,这些信息将存储在网站的数据库中。

编辑推荐

《数据库原理、方法与应用》是新世纪高等学校教材。

图书封面

评论、评分、阅读与下载


    数据库原理、方法与应用 PDF格式下载


用户评论 (总计4条)

 
 

  •   正品 上课正好用
  •   不错,学生看了蛮满意的。
  •   这本书挺实际化的,要是再减点理论加点实操就更好了..
  •   我们的教材。挺老师说这本书编得还不错。
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7