搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
数据库基础教程
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787302229506
  • 作      者:
    Andy Oppel著
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2010
收藏
作者简介

    Andrew J.(Andy)Oppel,不仅是马里兰州男童拉丁学校的优秀毕业生,同时也是特兰西瓦尼亚大学的优秀毕业生,他于1974年在该大学获取计算机科学专业的学士学位。从那时起,他一直投身于信息技术的各个领域,包括程序员、程序员/分析师、系统架构师、项目经理、高级数据库管理员、数据库组经理和顾问、数据库设计师、数据建模员、数据架构师。另外,他还在加利福尼亚大学伯克利分校做了20多年兼职教员,并于2000年获得最受尊敬教员奖。在加利福尼亚大学伯克利分校,他开发了三门课程,“数据库管理系统概念”、“关系数据库管理系统导论”和“数据建模与数据库设计”。同时,他于2003年获得Oracle 9i数据库认证。现在他受雇于Blue Shield of California公司,做高级数据建模师。除了计算机系统领域的工作之外,Andy喜欢音乐(吉他和主唱)、业余无线电(亚太部副主任、美国无线电中继联盟)和英式足球(裁判讲师、美式足球)。
    Andy在广泛的应用领域中进行过数以百计的数据库设计与实现工作,这些领域包括医学研究、银行、保险、服装制作、电信、无线通信和人力资源。他是Databases Demy stift ed一书的作者(McGraw-Hill,2004)和.SOL,Demystified的作者(McGraw-Hill,2005),同时,他还是SQL:A Beginners Guide(McGraw-Hill,2009)的合著者。他在数据库产品方面的经验包括IMS、DB2、Sybase ASE、Microsoft So、L Server、Microsoft Access、My SQL和Oracle(版本7、8、8i、9i和10g)。
展开
内容介绍
    《数据库基础教程(第3版)》讲授标准数据库设计与管理技术,适用于任何类型的数据库《数据库基础教程(第3版)》使用Access和Oracle作为样例数据库,讲授如何使用结构化查询语言SQL来创建和访问数据库对象,使用范式化来完成逻辑数据库设计,将逻辑设计转换成物理数据库,以及处理数据和过程模型另外,《数据库基础教程(第3版)》还介绍数据库安全、在线分析处理、数据库与应用系统的连接,以及将XML和对象内容集成到数据库等内容《数据库基础教程(第3版)》最后给出了各个章节的自我测试题答案和动手实践练习题解决方案,非常适合作为数据库系统的基础教材。
展开
精彩书摘
    最早的数据库采用的是层次模型,这种模型从文件系统演化而来并取代了文件系统的方式,层次模型对记录的组织方式就好像组织构图一样。按照层次模型的术语化,文件系统中的每一个文件在这里被叫做记录类型或节点,但是记录这个术语的表达在这里有点简单。记录之间通过指针进行连接,指针包含了相关记录的地址信息。指针告诉计算机系统到哪个物理位置查找相关的记录,就好像街道地址指示你可以到达一个城市的一个建筑物一样,也像URL可以指向互联网的一个网页一样,也像GPS坐标定位到地球上的一个具体位置一样。每个指针建立一个父子关联关系,也叫做一对多的关联关系,即每个父节点可以有多个子节点,但是每个子节点只能有一个父节点。这也有点类似传统商业组织一样,每个经理可以管理多个职员,但是每个职员只能向一个经理汇报。层次模型很明显的问题就是有些数据并不完全满足层次模型结构,比如订单必须由客户来提交,客户在这里作为订单的父节点;而职员接受这个订单,这个订单也属于职员,职员也是订单的父节点了(第2章将对数据关系进行更详细的介绍)。最受欢迎的层次模型数据库是IBM公司开发的信息管理系统(Information。Management System,IMS)。
展开
目录
第l部分 数据库概念
第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.2.4 关系模型
1.2.5 面向对象模型
1.2.6 对象关系模型
1.3 数据库简史
1.4 为什么关注于关系模型
第1章自我测试题

第2章 关系数据库组件之探讨
2.1 概念数据库设计组件
2.1.1 实体
2.1.2 属性
2.1.3 关系
2.1.4 业务规则
2.2 体验练习2-1:北风贸易公司数据库之探讨
2.3 逻辑/物理数据库设计组件
2.3.1 表
2.3.2 列和数据类型
2.3.3 约束
2.3.4 完整性约束
2.3.5 视图
第2章自我测试题

第3章 基于表单的数据库查询
3.1 QBE:基于表单查询的根源
3.2 微软Access入门
3.3 微软Access Relationships面板
3.4 微软Access表设计视图
3.5 使用微软Access创建查询
3.6 体验练习3-1:罗列出所有的客户
3.7 体验练习3-2:有选择地显示数据列
3.8 体验练习3-3:查询结果排序
3.9 体验练习3-4:高级排序
3.10 体验练习3-5:有选择地显示数据行
3.11 体验练习3-6:复合行的选取
3.12 体验练习3-7:使用不等于运算符
3.13 体验练习3-8:表连接查询
3.14 体验练习3-9:限制连接查询结果
3.15 体验练习3-10:外连接查询
3.16 体验练习3-11:微软Access SQL
3.17 体验练习3-12:多表连接查询与计算列
3.18 体验练习3-13:聚合函数
3.19 体验练习3-14:自连接查询
第3章自我测试题

第4章 SQL介绍
4.1 SQL简史
4.2 Oracle SQL入门
4.3 体验练习4-1:解锁:HR账户与HR身份登录
4.4 数据在哪里
4.4.1 使用目录视图查找数据库对象
4.4.2 使用对象浏览器查看数据库对象
4.5 体验练习4-2:使用Appfieation Experess Object Browser
4.6 数据查询语言(DQL):SELECT语句
4.6.1 列出所有的行与列
4.6.2 限制显示的列
4.6.3 查询结果排序
4.6.4 选取显示的行
4.6.5 表连接查询
4.6.6 聚合函数
4.7 数据操纵语言(DML)
4.7.1 事务支持(COMMIT与ROLLBACK)
4.7.2 INSERT语句
4.7.3 UPDATE语句
4.7.4 DELETE语句
4.8 数据定义语言(DDL)语句
4.8.1 CREATETABLE语句
4.8.2 ALTERTABLE语句
4.8.3 CREATEVIEW语句
4.8.4 CREATEINDEX语句
4.8.5 DROP语句
4.9 数据控制语言(DCL)语句
4.9.1 GRANT语句
4.9.2 REVOKE语句
第4章自我测试题

第2部分 数据库开发
第5章 数据库生命周期
5.1 传统生命周期
5.1.1 计划阶段
5.1.2 需求收集
5.1.3 概念层设计
5.1.4 逻辑层设计
5.1.5 物理层设计
5.1.6 构建阶段
5.1.7 实现与展现
5.1.8 后续支持
5.2 非传统生命周期
5.2.1 原型法
5.2.2 快速应用系统开发
5.3 工程三角形
5.4.体验练习5-1:工程数据库管理任务
第5章自我测试题

第6章 使用范式进行数据库设计
6.1 范式化的需求
6.1.1 插入异常
6.1.2 删除异常
6.1.3 更新异常
6.2 应用范式化过程
6.2.1 选择一个主键码
6.2.2 第一范式:去除重复数据
6.2.3 第二范式:去除部分依赖关系
6.2.4 第三范式:去除传递依赖性
6.2.5 高于第三范式的范式
6.3 非范式化
6.4 实践问题
6.5 体验练习6-1:UTLA教学信息跟踪
6.6 体验练习6-2:计算机图书公司
用户视图
第6章自我测试题

第7章 数据与过程建模
7.1 实体关系建模
7.1.1 ERD格式
7.1.2 超类与子类
7.1.3 绘画ERD图的指导方针
7.2 过程模型
7.2.1 流程图
7.2.2 功能层次图
7.2.3 泳道图
……
第8章 物理数据设计
第3部分 数据库实现
第9章 数据库与外部互连
第10章 数据库安全性
第11章 部署数据库
第12章 在线分析处理数据库
第13章 集成XML文档和对象入数据库
第4部分 附录
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证