MySQL已经是一个成熟的、能够完成重要任务的数据管理解决方案。而本书包括了成为熟练的MySQL DBA或开发人员所需要的知识。其内容从MySQL的运行方法及其数据和表的类型开始,过渡到高级SQL。索引和优化以及MySQL编程和扩展;接下来的第二部分则介绍了设计数据库的方法和一些容易被忽略的间题;第三部分讲述了优化高性能数据库、备份、复制、安全和安装等MySOL管理方面的问题,最后的附录部分则提供了读者所需的重要参考。
本书适用于应用程序开发人员、数据库管理员和普通MySQL用户。
现在,本书已经呈现在你的面前。有些读者可能已经很熟悉MySQL,希望更多地了解数据库复制和优化服务器变量。如果你是一个高级用户,请跳过本章。本章不适合你。但是,初学者不要着急。本书包括初学者入门所需的所有内容,使之最终成为高级用户。
MySQL是当今世界最流行的开放源(open-source)数据库。开放源的意思是,源代码(即组成MySOL的编程代码)对任何人都是免费的。世界各地的人们可以向MySOL添加内容、修复其漏洞、改进MySOL或者提出优化建议。确实是这样。MySOL由几年前的-个"玩具"数据库发展到成熟的版本4,已经赶上了许多商业数据库,威胁到了其他的数据库生产厂商。MySQL成长得相当快,这是因为有无数入在此项目中做出贡献,MySQL小组的成员也做出了很大贡赋。
私有项目中的源代码由几个人来编写,并被谨慎地监测;与此不同,开放源项目不排斥任何对此感兴趣的入,只要他有足够的能力。2000年,MySOL才刚刚出现4年,其创始人 Michael"Monty"Widenius就在参加开放源代码数据库大会时预测了其美好的前景。许多当时的数据库厂商对此不以为然,他们当中的一部分后来就再也没有音信了。
到了第3个版本,MySQL就控制了因特网市场上的低端数据库。到了第4个版本,该产品吸引了更大范围的客户。随着开放源Apache吸引了网络服务器市场,以及各种开放源操作系统(如Linux和FreeBSD)在服务器市场的强劲趋势,数据库市场中的MySQL时代已经到来。
本章内容包括∶
·基本的数据库概念和术语
·连接MySOL Server和断开MySQL Server的连接·
创建和关闭数据库·创建、更新和关闭表·
向表中添加数据·
从表返回数据和删除数据·
理解基本的统计和日期功能·
连接一个以上的表
MySQL是一个关系数据库管理系统(RDBMS)。它是一个程序,可以存储大量的种类繁多的数据,并且提供服务以满足任何组织的需要,包括零售商店、大的商业企业和政府实体。MySQL的竞争对手都是有名的商业RDBMS,如Oracle、SQL. Server和DB2。
MySQL包括安装该程序、建立不同级别的用户访问、管理该系统、保护并备份数据所需要的一切。可以用当今使用的大多数编程语言来开发数据库应用程序,并在大多数操作系统上运行它们,包括一些你可能从来没有听说过的操作系统。MySQL使用结构化查询语言(SQL,Structured Query Language),所有的关系数据库都使用该语言,本章后面将详细介绍(参见"创建并使用你的第一个数据库"一节)。SOL可以创建数据库,并根据特定标准来添加、操作和检索数据。
本章介绍了关系数据库的概念。你将学习什么是关系数据库、它是如何工作的,以及一些关键的术语。获取了这些信息,你就可以开始创建一个简单的数据库并处理其中的数据了。
理解数据库的最简单方法是将它理解为一个相关文件的集合。我们考虑一个商店的销售订单文件(纸上的或电子的)。我们还有另外的产品文件,包括库存记录。要完成一个订单,需要先在订单文件中查找产品。然后在产品文件中查找该产品的库存。数据库和控制数据库的软件,即数据库管理系统 (DBMS,database management system),帮助完成此类任务。现在的大多数数据库都是关系数据库,如此命名是因为它们所处理的数据表是通过一个共有的字段相关的。例如,表1.1显示了产品表,表1.2显示了发票表。我们看到,两个表之间的关系基于它们共有的字段stock code。任何两个表都可以简单地通过拥有共有的字段相互建立关系。
我们详细介绍前面的两个表,看它们是如何组织的∶·每个表由多个行和列组成。
·每一行包括一个单独实体(如一个产品或一个订单)的数据。这叫做记录。例如,表1.1中的第一行是一条记录,它描述产品A416,这是一盒钉子,价值14美分。也就是说,行和记录是可互换的两个概念。
·每一列包括与该记录相关的一项数据,叫做属性。卖出产品的数量或产品的价格都是属性的例子。在介绍数据库表的时候,属性叫做字段。例如,在表1.1的"描述"列中的数据就是字段。也就是说,属性和字段是可互换的两个概念。
有了这种结构,数据库将提供处理数据的方法∶ SQL。SQL是搜索记录和更改记录的强大方法。尽管有些数据库管理系统已经增强了自身功能,但是它们中的大多数都使用SOL。这意味着,在本章和后续章节介绍SQL时,并不仅针对MySQL。其中的大多数内容可以用在任何其他的关系数据库中,如PostgreSQL、Oracle、Sybase或SQL Server。但了解了 MySQL的优点之后,你就不会再想改变了!
连接到MySQL Server
运行MySQL并存储数据的机器叫做MySQL Server。要连接该服务器,你有几种选择。第一,你可以在台式机上安装MySQL客户端和MySOL服务器,如图1.1所示。第二,可以将 MySQL客户端安装在台式机上,将MySOL服务器安装在另一台已连接的机器上,如图1.2所示。最后,你的台式机可以是连接到MySQL客户端的任何一台计算机,它反过来与MySQL服务器相连,既可以是同一台机器,也可以是另一台机器,如图1.3所示。
如果MySQL客户端不在你的台式机上,而你又需要与第二台机器连接以使用MySOL客户端,那么可能就需要使用Telnet或Secure Shell(SSH)客户端来操作。使用它们时,先打开Telnet,然后输入主机名、用户名和口令。如果你对此不确定,就向系统管理员寻求帮助。
【下载地址】
链接:https://pan.baidu.com/s/1PuUCVnI27HH0bHhkSl9_Kg
提取码:siv2
相关文章
Navicat for Mysql是用于Mysql数据库管理的一款图形化管理软件,非常的便捷和好用,可以方便的增删改查数据库、数据表、字段、支持mysql命令,视图等等。百度网盘下载链接:https://pan.baidu.com/s/1T_tlgxzdQLtDr9TzptoWQw 提取码:y2yq
本书包括了成为熟练的MySQL DBA或开发人员所需要的知识。其内容从MySQL的运行方法及其数据和表的类型开始,过渡到高级SQL。
Mysql PostgreSQL SqlServer数据库中字符串类型区别
对于关系数据库来说,字符串类型的字段是经常要用到的。对于众多的字符串类型,如何区分他们的用法?
FlashFXP绿色版网盘下载,附激活教程 1839
FlashFxp百度网盘下载链接:https://pan.baidu.com/s/1MBQ5gkZY1TCFY8A7fnZCfQ。FlashFxp是功能强大的FTP工具
Adobe Fireworks CS6 Ansifa绿色精简版网盘下载 1607
firework可以制作精美或是可以闪瞎眼的gif,这在广告领域是需要常用的,还有firework制作下logo,一些原创的图片还是很便捷的,而且fireworks用法简单,配合dw在做网站这一块往往会发挥出很强大的效果。百度网盘下载链接:https://pan.baidu.com/s/1fzIZszfy8VX6VzQBM_bdZQ
navicat for mysql中文绿色版网盘下载 1652
Navicat for Mysql是用于Mysql数据库管理的一款图形化管理软件,非常的便捷和好用,可以方便的增删改查数据库、数据表、字段、支持mysql命令,视图等等。百度网盘下载链接:https://pan.baidu.com/s/1T_tlgxzdQLtDr9TzptoWQw 提取码:y2yq
火车头采集器(旗舰版)绿色版网盘下载 1738
火车头采集器是站长常用的工具,相比于八爪鱼,简洁好用,易于配置。火车头能够轻松的抓取网页内容,并通过自带的工具对内容进行处理。站长圈想要做网站,火车头采集器是必不可少的。百度网盘链接:https://pan.baidu.com/s/1u8wUqS901HgOmucMBBOvEA
Photoshop(CS-2015-2023)绿色中文版软件下载 1858
安装文件清单(共46G)包含Window和Mac OS各个版本的安装包,从cs到cc,从绿色版到破解版,从安装文件激活工具,应有尽有,一次性打包。 Photoshop CC绿色精简版 Photoshop CS6 Mac版 Photoshop CC 2015 32位 Photoshop CC 2015 64位 Photoshop CC 2015 MAC版 Photoshop CC 2017 64位 Adobe Photoshop CC 2018 Adobe_Photoshop_CC_2018 Photoshop CC 2018 Win32 Photoshop CC 2018 Win64