数据库原理(第5版)
基本信息
- 原书名: Database Concepts (5th Edition)
- 原出版社: Prentice Hall
内容简介回到顶部↑
《数据库原理(第5版)》是数据库初学者和初级开发人员不可多得的数据库宝典,其中融入了作者对数据库深入透彻的理解和丰富的实际操作经验。与前几版一样,本版也深入浅出地描绘了数据库原理及其应用。但本版技术更新、实用性更强。本书介绍的重要数据库概念有:关系模型的基本概念,结构化查询语言,数据建模,数据库设计,数据库管理等。
作译者回到顶部↑
本书提供作译者介绍
David M. Kroenke在1967年作为Rand公司的暑期实习生进入了计算行业。此后,他的职业生涯涉及教育、工业、顾问和出版等领域。
Kroenke曾经在华盛顿大学、科罗拉多州立大学、西雅图大学任教。在多年的教学生涯中,他组织了数十次由大学教授参加的教学研讨会。1991年,国际信息系统协会(International Association of Information System)授予他“年度计算机教育家”的荣誉称号。
在工业方面,Kroenke曾经为美国空军和波音计算机服务公司工作,是三家公司的主要创办人。他曾任Microrim公司负责产.. << 查看详细
Kroenke曾经在华盛顿大学、科罗拉多州立大学、西雅图大学任教。在多年的教学生涯中,他组织了数十次由大学教授参加的教学研讨会。1991年,国际信息系统协会(International Association of Information System)授予他“年度计算机教育家”的荣誉称号。
在工业方面,Kroenke曾经为美国空军和波音计算机服务公司工作,是三家公司的主要创办人。他曾任Microrim公司负责产.. << 查看详细
目录回到顶部↑
《数据库原理(第5版)》
第ⅰ部分 数据库基础
第1章 数据库入门 3
1.1 使用数据库的原因 3
1.1.1 关于列表的问题 4
1.1.2 使用关系数据库表 6
1.1.3 关系表的处理 10
1.2 数据库系统的概念 12
1.2.1 数据库 12
1.2.2 dbms 13
1.2.3 个人数据库系统和企业级
数据库系统 16
1.3 access工作台:第一部分——
熟悉microsoft access 17
1.3.1 wallingford motors客户
关系管理系统 18
1.3.2 创建access数据库 18
1.3.3 office fluent用户界面 20
1.3.4 关闭数据库,退出access 22
1.3.5 打开已有的access数据库 23
第ⅰ部分 数据库基础
第1章 数据库入门 3
1.1 使用数据库的原因 3
1.1.1 关于列表的问题 4
1.1.2 使用关系数据库表 6
1.1.3 关系表的处理 10
1.2 数据库系统的概念 12
1.2.1 数据库 12
1.2.2 dbms 13
1.2.3 个人数据库系统和企业级
数据库系统 16
1.3 access工作台:第一部分——
熟悉microsoft access 17
1.3.1 wallingford motors客户
关系管理系统 18
1.3.2 创建access数据库 18
1.3.3 office fluent用户界面 20
1.3.4 关闭数据库,退出access 22
1.3.5 打开已有的access数据库 23
前言回到顶部↑
Colin Johnson是西雅图一家小型制造厂的产品主管。几年前,Colin计划构建一个数据库来跟踪产品包中的产品。开始时他用电子表格完成这一工作,但却无法通过该表获取所需的报表。Colin听说了Microsoft Access,希望该软件能解决问题。经过几天的尝试,他发现无法掌握Access,于是购买了一些流行的Access书籍并努力学习。不过最终他还是放弃了,而是聘请了一个顾问,该顾问创建了一个大致可满足Colin要求的应用程序。一段时间以后,Colin想修改此应用程序,但不敢进行这样的尝试。
Colin是一个成功的商人,他能够主动地去实现他的目标。作为一名老练的Windows用户,他可以通过自学掌握Excel、PowerPoint以及大量面向生产的应用程序包。但他在使用Access来解决问题时却停滞不前。Colin认为“我确信我可以做到,但我没有更多的时间”。这样的事件非常引人注目,因为在过去的十年内这在很多人身上上演了无数次。
Microsoft、Oracle、IBM和其他数据库管理系统(Database Management System,DBMS)厂商都意识到了这一情况,他们投入了数百万美元来创建更好的图形界面、数以百计的多窗格向导以及众多示例应用程序。遗憾的是,这样的努力无法从根本上解决问题。事实上,许多用户并不清楚向导可以实现哪些功能。一旦这些用户需要改变数据结构或组件(例如表和查询),就会陷入麻烦中,这令他们措手不及。如果不了解底层结构,这些用户就会无所适从。结果是数据库和应用程序设计得非常糟糕,无法满足要求。
为什么像Colin这样的用户可以学会字处理软件或电子表格这样的产品,却学不会DBMS产品?首先,许多人都不熟悉数据库的基本概念。尽管每个人可能都知道段落和边距的含义,但却无法理解关系的概念。其次,他们可能觉得使用DBMS产品应该更容易。“我们只想记录一些内容,为什么实现起来却这么困难?”如果不了解关系模型,在存储数据之前将一张销售发票分成五个单独的表就可能使商业用户感到困惑。
本书旨在帮助类似Colin的读者理解、创建和使用DBMS产品中的数据库,既适用于从书店购买本书的自学者,也适用于使用本书作为教材的学生。
本版的新内容
这一版中的新内容和特色将使学生和本书的其他读者受益,其中包括:
● 使用Microsoft Access 2010演示和强调数据库的创建和使用原则。本书把对Microsoft Access和其他Microsoft Office产品(如Excel)的所有引用都修订为最新发布的Microsoft Office 2010版本。
● 本书的更新表现为使用Microsoft SQL Server 2008/2008 R2 Express版本。尽管书中大多数主题都向后兼容Microsoft SQL Server 2005 Express版本,但均专门使用SQL Server 2008和Office 2010。
● 本书中的更新还表现为使用MySQL Workbench作为MySQL 5.1的唯一数据库开发工具。本书第4版使用的MySQL GUI工具被MySQL在2009年12月18日宣布停止使用。目前的MySQL Workbench 5.2.x集成了MySQL GUI工具的功能,这一版就使用它。
● 使用Microsoft Windows 7操作系统作为本书的工作站操作系统。上一版使用的是Windows XP和Windows Vista操作系统,而这一版更新为最新的Microsoft工作站操作系统。
● 添加了附录C“系统分析和设计入门”。这个新附录为没有学习过这方面课程的学生或读者介绍了系统分析和设计概念,论述了收集数据建模所需输入信息的基本方法(参见第4章),并在应用程序开发的过程中融入了数据库开发。此附录包含在本书配书光盘中。
● 添加了附录D“Microsoft Visio 2010入门”。这个新附录介绍了如何使用Microsoft Visio 2010进行数据建模(参见第4章)和数据库设计(参见第5章)。此附录包含在本书配书光盘中。
● 添加了附录E“Web服务器、PHP和Eclipse PDT入门”。这个新附录介绍了如何安装和使用Microsoft IIS Web服务器、PHP和用于Web数据库应用程序开发的Eclipse PDT IDE(参见第7章)。此附录包含在本书配书光盘中。
必要的基本概念
如果不学习基本概念,只靠现有的技术就不可能成功使用DBMS。凭借多年来为商业用户开发数据库的经验,我们认为下面的数据库概念非常重要:
● 关系模型的基本概念
● 结构化查询语言(SQL)
● 数据建模
● 数据库设计
Colin是一个成功的商人,他能够主动地去实现他的目标。作为一名老练的Windows用户,他可以通过自学掌握Excel、PowerPoint以及大量面向生产的应用程序包。但他在使用Access来解决问题时却停滞不前。Colin认为“我确信我可以做到,但我没有更多的时间”。这样的事件非常引人注目,因为在过去的十年内这在很多人身上上演了无数次。
Microsoft、Oracle、IBM和其他数据库管理系统(Database Management System,DBMS)厂商都意识到了这一情况,他们投入了数百万美元来创建更好的图形界面、数以百计的多窗格向导以及众多示例应用程序。遗憾的是,这样的努力无法从根本上解决问题。事实上,许多用户并不清楚向导可以实现哪些功能。一旦这些用户需要改变数据结构或组件(例如表和查询),就会陷入麻烦中,这令他们措手不及。如果不了解底层结构,这些用户就会无所适从。结果是数据库和应用程序设计得非常糟糕,无法满足要求。
为什么像Colin这样的用户可以学会字处理软件或电子表格这样的产品,却学不会DBMS产品?首先,许多人都不熟悉数据库的基本概念。尽管每个人可能都知道段落和边距的含义,但却无法理解关系的概念。其次,他们可能觉得使用DBMS产品应该更容易。“我们只想记录一些内容,为什么实现起来却这么困难?”如果不了解关系模型,在存储数据之前将一张销售发票分成五个单独的表就可能使商业用户感到困惑。
本书旨在帮助类似Colin的读者理解、创建和使用DBMS产品中的数据库,既适用于从书店购买本书的自学者,也适用于使用本书作为教材的学生。
本版的新内容
这一版中的新内容和特色将使学生和本书的其他读者受益,其中包括:
● 使用Microsoft Access 2010演示和强调数据库的创建和使用原则。本书把对Microsoft Access和其他Microsoft Office产品(如Excel)的所有引用都修订为最新发布的Microsoft Office 2010版本。
● 本书的更新表现为使用Microsoft SQL Server 2008/2008 R2 Express版本。尽管书中大多数主题都向后兼容Microsoft SQL Server 2005 Express版本,但均专门使用SQL Server 2008和Office 2010。
● 本书中的更新还表现为使用MySQL Workbench作为MySQL 5.1的唯一数据库开发工具。本书第4版使用的MySQL GUI工具被MySQL在2009年12月18日宣布停止使用。目前的MySQL Workbench 5.2.x集成了MySQL GUI工具的功能,这一版就使用它。
● 使用Microsoft Windows 7操作系统作为本书的工作站操作系统。上一版使用的是Windows XP和Windows Vista操作系统,而这一版更新为最新的Microsoft工作站操作系统。
● 添加了附录C“系统分析和设计入门”。这个新附录为没有学习过这方面课程的学生或读者介绍了系统分析和设计概念,论述了收集数据建模所需输入信息的基本方法(参见第4章),并在应用程序开发的过程中融入了数据库开发。此附录包含在本书配书光盘中。
● 添加了附录D“Microsoft Visio 2010入门”。这个新附录介绍了如何使用Microsoft Visio 2010进行数据建模(参见第4章)和数据库设计(参见第5章)。此附录包含在本书配书光盘中。
● 添加了附录E“Web服务器、PHP和Eclipse PDT入门”。这个新附录介绍了如何安装和使用Microsoft IIS Web服务器、PHP和用于Web数据库应用程序开发的Eclipse PDT IDE(参见第7章)。此附录包含在本书配书光盘中。
必要的基本概念
如果不学习基本概念,只靠现有的技术就不可能成功使用DBMS。凭借多年来为商业用户开发数据库的经验,我们认为下面的数据库概念非常重要:
● 关系模型的基本概念
● 结构化查询语言(SQL)
● 数据建模
● 数据库设计







点击看大图
加载中...

