数据库高效优化:架构 规范与SQL技巧
作者:马立和、高振娇、韩锋
出版社:机械工业出版社
ISBN:9787111658085
VIP会员免费
(仅需0.8元/天)
¥ 49.0
温馨提示: 价值40000元的1000本电子书,VIP会员随意看哦!
电子书推荐
-
数据库原理(第5版) 评分:
本版的新内容 这一版中的新内容和特色将使学生和本书的其他读者受益,其中包括: ● 使用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) ● 数据建模 ● 数据库设计 ● 数据库管理 由于当前Internet、World Wide Web和分析工具的广泛使用,因此另外增加两个基本概念: ● Web数据库处理 ● 商业智能(BI)系统 像Colin这样的用户(或将来从事类似工作的学生)不需要像信息系统专家那样深入地了解这些主题。因此,本书只介绍最基本的概念,足以帮助Colin这样的用户创建和使用小型数据库了。本书的许多内容在David M.Kroenke和David J.Auer的Database Processing: Fundamentals, Designs, and Implementation1一书的基础上进行了重写和简化。不过在本书内容上我们也力求讨论准确,不会产生误导。即使学生已学习过更高级的数据库课程,也可从中获益。 独立于DBMS产品的概念 本书假设学生没有使用过任何特殊的DBMS产品,我们通过Microsoft Access、SQL Server Express版和MySQL来演示数据库概念,使学生可以将这些产品作为工具真正试验书中的内容,而这些概念都是以DBMS无关的方式出现。通过这种方式学习,学生可以掌握适用于任意数据库的基本原则,包括小型的Microsoft Access数据库到大型的Oracle或DB2数据库。而且这一方法也避免了一个常见的问题:在同时介绍概念和产品时,学生容易混淆概念与产品特性和功能。例如,在讲授参照完整性约束时,如果从概念的角度讲授会说明这时一个表中的列值必须总是由另一个表中的列值提供,并解释这一约束出现在关系定义的上下文中的方式,以及DBMS或应用程序如何强制执行这一约束。如果结合具体的DBMS讲授如Microsoft Access,学生就只知道:在某些情况下选取复选框,而在其他情况下不选取。这很容易导致学生在学习产品特性时,会淡忘数据库的基本概念。 这并不是说教学中不应使用DBMS。相反,学生们可以通过使用商业DBMS产品来更好掌握这些概念。本书的这一版包括Microsoft Access、SQL Server Express版和MySQL的足够多的基础信息,使您无需其他书籍或资料就可以在课堂上使用这些产品。本书还深入介绍了Microsoft Access,因为它是一个非常流行的个人数据库产品,并且包括在Microsoft Office Professional应用程序套件中。但如果希望深入理解特定的DBMS或使用本书没有介绍的DBMS产品,则需要额外的书籍或资料。Prentice Hall提供了Microsoft Access 2010和其他DBMS产品的大量图书,可以结合本书一起学习。 Access工作台 本书的这一版继续使用首次在第3版引入的特征—— “Access工作台”。由于Microsoft Access广泛用于初级数据库课程,因此介绍使用Microsoft Access的特定信息比较重要。每一章都带有一个“Access工作台”部分,其中使用Microsoft Access来演示本章的概念和技术。“Access工作台”部分在第1章中介绍了如何创建数据库和单个表,逐渐转移到不同主题,到最后第7章介绍相对于Microsoft Access数据库的Web数据库处理,和第8章介绍使用Microsoft Access和Microsoft Excel生成PivotTable OLAP报表。本书并非试图全面论述Microsoft Access,而是介绍所有必要的基本Access主题,使学生可以有效地构建并使用Microsoft Access数据库。 重要术语、复习题、练习题和项目 学生能否运用所学的知识非常重要,因此每章都提供了重要术语表(本版新增)、复习题、练习题(包括针对“Access工作台”的练习题)和三个贯穿本书始终的项目。如果学生阅读并理解了每一章的内容,就应能掌握每个重要术语的含义、能完成复习题。练习题要求学生将每章所讲的概念应用到具体的小问题或任务中。 第一个项目Garden Glory是有关一个向个人或企业提供园艺服务的合伙公司的数据库开发和使用。第二个项目James River珠宝行分析了为一家零售店实施常客计划的数据库需求。第三个项目Queen Anne Curiosity商店关注的是零售业的销售和库存需求。本书的所有章节都包括这三个项目。在每个实例中,都要求学生将各章的知识运用到项目中。教师会在教师手册中找到使用这些项目的更多信息,还可以从本书网站(www.pearsonhighered.com/kroenke)中受密码保护的教师部分获得数据库和数据。 本书使用的软件 与之前我们使用与DBMS无关的方式进行讨论一样,本书将尽可能选择独立于操作系统的软件,目前网络上有非常多的杰出软件可以使用,许多大的DBMS厂商都提供了其主要产品的免费版本(如Microsoft 的SQL Server Express版,Oracle公司的Oracle数据库和MySQL),Web编辑器和集成开发环境(IDE)也很常用,例如Eclipse、NetBeans和Visual Studio Express版。PHP被认为是第四个最常用的编程语言,可以下载用于许多操作系统和Web服务器。 所以尽管本书的示例是用Microsoft操作系统、SQL Server 2008/2008 R2 Express版、Microsoft Access 2010、Microsoft Excel 2010和IIS Web服务器创建的,但它们大都很容易用Linux、MySQL Server Community版、OpenOffice.org Base、OpenOffice.org Calc和Apache Web服务器创建。本书使用的一些软件产品,如PHP和Eclipse都可用于多种操作系统。 在过去30多年中,我们已经发现数据库和数据库应用程序的开发是一项愉快且有回报的活动。我们相信:在将来数据库的数量、大小和重要性会不断增加,而该领域也越来越重要。希望本书介绍的概念、知识和技术帮助学生成功地参与到现在和多年后的数据库项目中。 对第4版的改进 本版最重要的改进是在全文和“Access工作台”每个部分都使用了Access 2010。由于推出了Microsoft Office 2010,本书做了更新以反映该产品中的变化。当然,我们还更新了本书所有其他产品的信息,尤其是本版使用Windows 7操作系统来演示本书中的应用程序,MySQL工作台现在是MySQL数据库开发的GUI。 我们继续保持并改进了本书前几版引入的几个特性: ● 在每章中使用“Access工作台”介绍Microsoft Access的基础知识。 ● 介绍SQL Server 2008 R2 Express版(附录A)和Oracle MySQL Community Server 5.1(附录B)的用法。附录A和附录B包含在本书配书光盘中。 ● 使用示例数据集充分开发了在本书各个部分中使用的三个示例数据库:Wedgewood Pacific Corporation、Heather Sweeney Designs和Wallingford Motors。 ● 在Web数据库处理主题中使用PHP脚本语言和Eclipse IDE。 ● 扩充介绍了XML。 ● 扩充介绍了商业智能(BI)系统。 ● 介绍了多维数据库模型 本版继续使用之前版本增加的较为有效的规范化讨论,使用一个四步过程来演示规范化关系的规定步骤。这种方法不仅简化了规范化任务,而且使规范化原理更易于理解,因此当前版本仍沿用了这一方法。教师如需更多了解范式,可参考第5章中介绍的大多数范式的简短定义。 本书概要 本书包括8章和5个附录(附录内容包含在本书配书光盘中)。第1章解释了使用数据库的原因、数据库各个组件和开发方法。学生将学习数据库及其应用程序的用途、数据库相对于电子表格列表的差别和优势。第2章介绍了关系模型,定义了基本的关系术语,还介绍了规范化原则的基本概念,并描述了规范化过程。 第3章讲述了基本的SQL语句,介绍了定义数据的基本SQL语句,如SQL SELECT语句和数据修改语句。本书并不介绍高级的SQL语句,只讲述基本语句。 接下来的两章讨论了数据库设计。第4章使用实体-关系(E-R)模型解决数据建模问题,其中包括对数据建模的需求、基本的E-R术语和概念,并提供了一个简短的E-R建模示例应用程序(Heather Sweeney Designs)。第5章讲述了数据库设计,解释了规范化的基本概念。第4章示例中的数据模型在第5章中则被转换为关系设计。 最后三章讨论了数据库管理,以及数据库在应用程序中的使用。第6章概述了数据库管理,构建了一个作为功能数据库的示例数据库,并用作讨论数据库管理需求的示例。本章探讨了并发控制、安全性、备份及恢复技术。数据库管理主题很重要,因为它适用于所有数据库,即使是个人或单用户数据库也是如此。事实上,在某些方面这些主题对于小型数据库更重要,因为它们没有专业的数据库管理员来确保关键任务的执行。第6章也讨论了分布式数据库和面向对象的数据库。 第7章介绍了使用基于Web的数据库处理,包括开放数据库连接(ODBC)和PHP脚本语言的使用。本章也讨论了可扩展标记语言(XML)的出现和基本概念。 第8章介绍了商业智能(BI)系统和支持它们的数据仓库体系结构,还讨论了多维数据库,解释了如何为Heather Sweeney Designs建立多维数据库,并使用它生成PivotTable OLAP报表。 附录A提供了SQL Server 2008 R2 Express版的简介,附录B则提供了MySQL 5.1的类似介绍。在每章的“Access工作台”中都包括了对Microsoft Access的介绍。附录C介绍了系统分析与设计,可以为第4章(数据建模)和第5章(数据库设计)提供参考。附录D简要介绍了Microsoft Visio 2010,可用作数据建模(第4章)和数据库设计(第5章)的工具。另一个有效的数据库设计工具是MySQL工作台,其用法参见附录B。最后,附录E给出了启动和运转Microsoft IIS Web服务器、PHP和Eclipse PHP开发工具(PDT)的详细指导,这些将有助于我们更好地学习第7章。 在快速变化的环境下保持最新 为使数据库的概念在各版中保持最新,我们将根据需要在本书的网站(www.pearsonhighered .com/kroenke)上贴出更新表。例如,发布Office 2007后,我们就贴上了Access 2007的内容,在课堂上使用Access 2007的教师就会有“Access工作台”部分和PowerPoint幻灯片的所需版本。教师资源和学生资料也可以从网站上获得,所以应时常浏览本书的网站。
上传时间:2011-11 大小:5.13MB
- 813KB
数据库系统原理及应用教程第五版习题答案(完整版)
2022-05-30数据库系统原理及应用教程第五版习题答案(完整版)课后习题答案解析
- 83KB
数据库系统原理总结.pdf
2023-03-27数据库系统原理总结 重新拿起数据库原理,感觉明显不⼀样了。重新学习,学到的东西多了很多,出来混总是 要还的,上次不会的,这次都得重新学⼀次。关于数据库系统原理,我来讲讲我⾃⼰的理 解:主要内容有:数据库基础,关系运算,数据库管理。 1.数据库基础:数据库抽象,DBMS,DBS 数据库抽象:即建⽴模型,包括概念模型,逻辑模型,外部模型和内部模型 概念模型:从⽤户出发,表达了数据的整体逻辑结构 逻辑模型:从数据库实现出发,表达了数据的整体逻辑结构 对⽐可以得出:概念模型和逻辑模型性质是⼀样的,只是出发点不同。现有概念模型,对概 念模型的进⼀步整理才能够得出逻辑模型。逻辑模型才是我们最后实现数据库的依据。 DBMS:对数据进⾏管理的软件系统,主要操作有:定义,查询,更新以及各种控制。 2.关系:关系模式设计,关系运算,SQL语⾔运⽤ 关系模式设计:函数依赖,关键码,模式分解,范式 函数依赖:同属于R(U),X和Y是U的⼦集,Y值由X值决定,这种依赖称为函数依赖。在数据 依赖中,函数依赖是最基本最重要的依赖。 关键码:主键,外键,约束 范式: 1NF:关系模式中R的每个关系r的属性值都是不可再分的原⼦值,R为1NF 2NF:关系模式R为1NF,且每个⾮主属性完全函数依赖于后续案件,为2NF 3NF:关系模式R为1NF,且每个⾮主属性都不传递依赖于R的候选键,为3NF 3.SQL语⾔运⽤: 索引,视图,触发器,存储过程 索引:属于物理存储的路径概念 视图:是⼀种虚拟的表,是从若⼲基本表和其他视图构造出来的表。⽤来查询多个表 存储过程:通过创建存储过程,可以执⾏多条SQL语句 触发器:是⼀种特殊的存储过程,并发性 关于这些基础知识的理解,我画了张图,请⼤家指正: 总结:数据库管理系统是对数据进⾏管理的,学⽣信息管理系统是对学⽣信息进⾏管理 的。这些管理系统都是对数据进⾏操作的,当然依据就是数据库--数据存储中⼼。我们在以后 的任何软件中,都会遇到对数据库进⾏增删改查的操作,这是基本操作,只有把这些操作性 的东西掌握好了,我们才能进⼀步在思想上升华,设计出更加安全可靠的系统。
- 4.23MB
数据库原理(第五版)
2014-04-18谁想要就拿去吧,个人认为非常有用的书籍,写得非常详细,很适合新手初学数据库
- 425KB
数据库原理
2017-12-10数据库原理 教学PPTwww.ouyaoxiazai.comwww.ouyaoxiazai.com
- 300KB
数据库原理(自己下载的,大家分享一下)
2008-11-17数据(Data) 数据:描述事物的符号记录 语义(semantic):数据的含义(实际的价值和意义) 数据库(DataBase, DB) 数据集合:长期储存、有组织、可共享 小冗余、高独立性、易扩展 数据库管理系统(DBMS) 数据定义(DDL) 数据组织、存储、管理 数据操纵 Data Manipulation Language 查、插、删、改 DB的事务和运行管理:安全性、完整性 DB的建立和维护(一些实用程序) 数据库系统(DBS) 使用角度 DB DBMS Application DB Administrator user 计算机系统软件结构角度 硬件→OS→DBMS→应用程序 开发工具+编译系统
- 270KB
数据库原理第五版习题答案
2017-08-14数据库原理第五版习题答案
- 3.93MB
数据库系统原理
2019-03-15数据库系统原理
- 731KB
数据库原理第五版课后题答案
2019-05-05根据提供的文件信息,该文件是关于数据库原理第五版课后习题的答案,内容涵盖了书中十一章的全部课后题目,并且答案清晰全面。尽管文件本身为扫描件,但我们可以从中提取出一些数据库相关的知识点和概念。 知识点...
- 280KB
数据库系统原理及应用教程第5版(苗雪兰、刘瑞新、宋歌主编)课后习题答案
2023-09-27《数据库系统原理及应用教程第5版》中的第3章详细介绍了数据库设计的方法,特别是涉及的课后习题解答提供了深入的理解。 首先,数据库设计分为六个主要阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、...
- 13.95MB
数据库系统概论第5版
2015-11-23本书围绕数据库的设计、编程与实现,系统、全面地介绍了数据库系统的基本概念、基本原理、基本方法以及应用技术。主要内容包括数据库建模、关系模型和关系运算、数据库语言SQL(包括最新标准 SQL2和SQL3)及其系统...
- 43.29MB
数据库系统概论王珊 第5版+答案
2017-12-26《数据库系统概论》是数据库领域的一本经典教材,由王珊教授编著,第五版在前几版的基础上进行了更新和完善,旨在全面介绍数据库系统的基本概念、原理和技术。该书对于学习和理解数据库系统有着重要的指导意义,尤其...
- 3.44MB
数据库原理_教材
2017-08-11数据库原理 教材
- 2.88MB
数据库原理及应用 电子书
2009-01-03很好的 数据库原理及应用 电子书 详细介绍了数据库的基本原理及其应用
- 4.17MB
随心所欲超声工作站数据库
2018-07-08超声工作站随心所欲版数据库,先安装数据库再安装工作站。
- 64B
MongoDB学习视频
2018-08-25MongoDB学习视频,讲解了非关系型数据库的使用方法以及搭建方法,对mongomd进行了详细的解析!入门!
- 3.33MB
mySQL数据库性能优化pdf.pdf
2019-07-17针对面试经常问的sql优化问题,进行mySQL数据库性能优化
- 6.86MB
数据库系统原理 电子教程全书
2010-05-17《数据库系统原理》是一本全面介绍数据库系统理论、技术和方法的大学教科书,全书分为基础篇、设计篇、实现篇、专题篇和新技术篇。基础篇介绍数据库的基本概念和体系结构、关系数据库系统和数据库的安全性与完整性。设计篇讨论数据库设计的基本步骤和设计方法,并介绍实体-联系模型、扩展的实体-联系模型和关系数据库的函数依赖理论。实现篇介绍数据库的物理存储结构、数据字典、关系代数操作算法、查询优化技术和事务处理技术。专题篇介绍新一代数据库技术及应用、扩展的关系数据库系统、面向对象与对象关系数据库系统、分布式数据库系统和并行数据库技术。新技术篇介绍数据库领域的新进展,包括数据仓库与联机分析、数据挖掘、Web信息检索与Web数据管理技术等。 《数据库系统原理》内容丰富,系统性强,知识体系新颖,理论与实践结合,具有先进性和实用性,是高校计算机、信息与科学计算及信息管理与信息系统等专业本科生和研究生数据库课程教材,也可作为数据库领域从业人员的参考书。《数据库系统原理》还将提供电子课件和实验指导等教辅材
- 2.63MB
数据库系统原理及应用教程PPT课件
2010-05-30在本套《数据库系统原理及应用教程》PPT课件中,特别聚焦于SQL Server 2000这一经典的数据库管理系统。SQL Server 2000是由微软公司开发的一款关系型数据库管理软件,它在21世纪初广泛应用于企业和组织,以其强大的...
- 6.3MB
数据库系统原理及应用教程第五版苗雪兰
2023-07-05数据库系统原理及应用教程第五版苗雪兰课后习题。。。
- 41.48MB
数据库系统基础:高级篇(第5版)
2018-12-26根据提供的信息,“数据库系统基础:高级篇(第5版)”这一书籍主要聚焦于数据库系统的高级概念和技术。尽管给出的部分内容似乎并不包含具体的信息,但从书名及其描述来看,我们可以推测这本书涵盖了一些重要的数据库...
- 56.70MB
数据库系统概论 第5版 完整版 带书签目录.zip
2019-05-09《数据库系统概论》是王珊...压缩包中的“数据库系统概论 第5版 完整版 带书签目录.pdf”包含了完整的教材内容,书签目录方便读者快速定位到所需章节,便于学习和查阅。无论是自学还是教学,这都是一个非常宝贵的资源。