当前位置:七道奇文章资讯数据防范MySQL防范
日期:2011-05-02 15:44:00  来源:本站整理

MySQL数据库技术(01)[MySQL防范]

赞助商链接



  本文“MySQL数据库技术(01)[MySQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

? ? 本章介绍MySQL 关系数据库管理系统(R D B M S)及其所采取的构造化查询语言(S Q L).文中给出了应当掌握的基本术语和概念,并介绍了本书中利用的样例数据库,供应了怎样利 用MySQL 成立数据库并对其举行存取拜候的指导. 在此,假如您对数据库不熟习,大概还不能必定能否需求一个数据库或能否可以利用一 个数据库.大概,假如您对MySQL 或SQL 一无所知,需求一种入门性的指导,那么应当仔 细阅读本章.对MySQL 或对数据库系统具有一定经验的读者大概但愿跳过这一章.但是, 不管能否是初学者都应当阅读1 . 2节"一个样例数据库",因为这一节中给出的数据库是熟习 数据库的用处和内容的一个最好的样例,本书将要反复地用到它.
? ? 1.1 MySQL 的用处
? ? 本节介绍MySQL 的利用场所.供应MySQL 可以做什么,以何种方法做的一个大致的概 念.假如您不需求理解数据库的用处,大概您已经在头脑中有了要办理什么问题的设法,只 是但愿知道怎样用MySQL 来帮忙办理它,那么可以跳到1.2 节"一个样例数据库". 数据库系统本质上是一种用来管理信息列表的手段.这些信息可来自差别的地方.比方, 它可以代表研究数据、业务记录、顾客恳求、运动数据统计、贩卖报告、个人爱好信息、人 事记录、问题报告或学生成就等.固然数据库系统可以处理遍及的信息,但您不会仅仅只是 为用它而用它.假如一项工作很简单,那么就没有来由非得仅为了利用数据库而将数据库引 入这项工作.杂货单就是一个很好的例子:开列一个购物清单,购置后在上面画叉,然后将 它扔了,极不大概为此事利用一个数据库.即便您有一台便携式电脑,也只会为杂货单利用 记事本,而不会启用数据库.
? ? 数据库系统的力气只在组织和管理的信息很宏大或很复杂,用手工处理极其沉重时才能 显示出来.当然,每天处理数百万个业务的大公司可以利用数据库.但是,即便只触及个人 爱好的单一人员保护信息的小公司也大概会需求数据库.不难想像由于在信息变得难于管理 之前,利用了数据库而带来的好处.考虑下列情形:
? ? ■ 您的木匠店有几个员工.需求保存员工和工资记录,以便知道给谁付过工资,什么时 候付的,并且必须对这些记录举行汇总以便能向税务部门报收益表.还需求明了您的 公司雇人所做的工作以及对每项工作所做的安置.
? ? ■ 您有一个汽车零部件的库房网,需求知道哪些库房中有给定的零件,以便能填写顾客 订单.
? ? ■ 作为玩具贩卖商,要分外关注所进货物能否风行.需求知道某项物品的当前贩卖曲线, 以便可以预计能否需求增添库存量(对越来越风行的物品),或削减其库存量(从而用 不着存放一大堆贩卖不好的东西).
? ? ■ 多年课题研究汇集的大量研究数据需求举行解析以便发表.但愿对大量的原始数据进 行加工,得出结论性的信息,并为更具体的统计解析挑选出察看样簿子集.
? ? ■ 您是位受欢送的演讲者,到全国各地的各种会议上举行演讲,如在毕业典礼、商务会 议、城市会议和行政大会上举行报告.作了这么多报告,自己很难记着在什么地方讲 了些什么,因此一定很乐意保存过去报告的记录,以帮忙预备今后的演说.假如您回 到了一个从前曾作过演说的地方,必定不肯意作一个与上一次近似的演讲,到过的地 方都有一个记录能帮忙您避免反复.您一定也乐意注意报告受欢送的程度.(您在"大 城市狗窝"俱乐部所做的演讲"我为什么喜好猫"不太成功,那么下次去那儿时一定 不但愿再犯一样的错误.)
? ? ■ 您是个教师,需求知道学分和出勤情形.每当您举行查验或测验时,都要记录学生们 的学分.将测验成就写在学分簿上很简单,但今后操纵这个学分簿却很费事.因此, 在学期未肯定终究成就时,您宁可不举行学分排序,并且宁可不汇总每个学生的学分. 要统计出每个学生的缺旷课情形也不是一件简单的事.
? ? ■ 您是某机构的秘书,这个机构有一个宏大的会员姓名地址簿.(所谓机构可以是任何组 织,如一个专业集体、俱乐部、交响乐团或球迷俱乐部等.)您每年都要按照会员信息 改变,用字处理器举行编辑,然后为每个会员们打印一个地址名录. 您厌倦了以这种方法保护这个地址簿,因为它限止了您操纵它可做的事.用它难于以不 同的方法对各条目排序,不能便利地挑选每个条目的特定部份(如给出仅由姓名和电话号码 构成的清单).也不能查出某组会员,如那些不久就需求更新其会员资格的人员,假如大概的 话,应当撤消为了找到哪些需求发送增补阐明的会员而每个月都要查找全部条目的工作. 并且,您一定不肯意自己做地址簿的编辑工作,但是集体没有那么多的预算,请人会产 生问题.您据说过"无纸化办公",这是一种招致电子化保存记录的办法,但您没有看到任何 好处.目前会员记录是电子化的,但具有嘲讽意义的是,除了地址簿的打印外,没省多少事. 上述情形中有的触及信息量较大,有的触及信息量较小.它们的共同特点都是所触及的 任务可由手工完成,但是用数据库系统来做会有效得多. 利用如像MySQL 这样的数据库系统但愿看到什么样的效果呢?这有赖于您的特定需求, 正如上面的例中所看到的那样,其效果的差别是相当大的.我们来考虑一种常见的情形,从 而也是一种相当有代表性的数据库利用. 普通操纵数据库管理系统来处理诸如人们用文件柜来完成的那样一类的任务.确切在某 种意义上说,数据库就像一个大文件柜,只不过是一个内建的文件编排系统罢了.电子化处 理记录像对手工处理记录有很多长处.比方,假如您在某种保存有客户记录的办公设备内工 作,那么MySQL 可在某些方面向您供应帮忙:
? ? ■ 削减记录编档时间.没必要为探求增添新记录的位置而查看橱柜的全部抽屉.只要将记 录放入文件编排系统,并令文件编排系统为您将该记录放入精确的位置便可.
? ? ■ 削减记录检索时间.在查找记录时,不需求自己去寻看每个记录以找到含有所需信息 的那个记录.假定您在一个牙科诊所中工作.假如想给全部近来未到诊断做过查抄的 病人发催询单,只需求求文件编排系统查找符合的记录便可.当然,这样做会有别于 叮嘱别人去做.叮嘱别人去做,您只需说,"请肯定哪些病人近来6 个月内没来过." ?
? ? 而利用数据库,则需求发出一串奇特的"咒语":
MySQL数据库技术(01)
? ? 假如您历来没有看到过近似的东西,大概会感到相当吓人,但是在一两秒内就可以得到后果远胜于用一个小时来查找,这应当是很有吸引力的.(不管怎样,不用太哀愁.这些"咒语" 用不了多久就会不奇特了.事实上,只要您读完本章就可以完好理解其含义.)
? ? ■ 机动的查找序列.不需求按记录存放的固定序列去查看它们(比方,按姓查找).可以要求文件编排系统以肆意的序列查出记录;如按姓、保险公司名、最后光临日期等提出记录.
? ? ■ 机动的输分外式.在查找到感爱好的记录后,不需求手工拷贝其信息.可以让文件编排系统为您生成一份清单.有时,您大概只需求打印这些信息.有时,您又大概但愿在其他程序中利用这些信息.(如,在生成误了看牙预约的病人清单后,可将这些信息送入一个字处理器,打出送给这些病人的告诉单.)大概您只对汇总信息感爱好,如对所选出记录数感爱好.没必要自己数它们;文件编排系统可自动生成汇总.
? ? ■ 多个用户同时拜候记录.对纸上的记录,假如两个人想同时查找一个记录,那么此中一个人必须等另一个人找完才能查找.MySQL 供应多个用户同时查找的本领,从而两个人可同时拜候记录.
? ? ■ 记录的远程拜候与电子传输.纸面记录需求有该记录在手边才能利用,大概需求有人做拷贝再发送给您.而电子记录可以远程拜候或举行电子化传输.假如您的牙医专家在多个诊所工作,那么他们可从自己的所在地拜候您的记录,不需求给他们发快信.假如需求记录的某个人没有与您的数据库软件相同的软件,但有电子邮件,那么您可以挑选所需的记录,用电子文档发送.
? ? 假如您从前利用过数据库管理系统,已经理解数据库的上述诸般好处,大概会想,怎样才能超越"代替文件柜"的用处.目前,数据库系统已经可以用来供应过去不能,直到近来才可以供应的服务.比方,很多机构以一种与Web 结合的方法利用数据库,这种方法过去是做不到的.
? ? 假定您的公司有一个库存数据库,在顾客询问库房中能否有某项物品,它的价钱是多少时,服务台人员利用这个数据库,这是数据库的一种较为传统的利用.但是,假如您的公司向顾客供应一个可供拜候的Web 站点,那么可以供应另一项服务,即:供应一个答应顾客肯定物品价钱和可得性的搜索页.这给顾客供应了他们所需的信息,供应的办法是让顾客自动地搜索存放在库存中的物品信息.顾客可以当即得到信息,不用听预先录好的音,或受服务台能否正在工作的限制.关于每个利用您的Web 站点的顾客,所花的费用比服务台工作人员转接电话的费用还少.(大概,该Web 站点已为这个付了费.)
? ? 还有比上述更好的操纵数据库的办法.基于Web的库存查询恳求可以不但仅为顾客供应信息,并且还可认为您自己供应信息.该查询恳求奉告您顾客在找什么,而查询的后果又可以让您知道可否满意他们的恳求.您大概会在不能满意顾客需求的方面丧失商机.因此,记录有关库存搜索的信息是很有意义的,如记录:顾客在找什么、库存有没有.然后,可以操纵这些信息调整您的库存,更好地为顾客供应服务.
? ? 数据库的另一新用处是在Web 页上做标题广告.我也和您一样不喜好它们,但事实是这是一种很风行的MySQL利用,可用MySQL 来存储广告,然后检索它们为Web服务器的显示而用.此外,MySQL 还可以用来举行跟踪,这种跟踪触及哪些广告起了作用、它们被显示了多少次、哪个站点拜候了它们等等信息.
? ? 因此,知道若何操纵MySQL最好的办法是自己试试,为此目的您应当有一个试验性的数据库.

  以上是“MySQL数据库技术(01)[MySQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • Windows 搭配 IIS7 PHP MySQL 环境
  • mysql Out of memory (Needed 16777224 bytes)的错误办理
  • mysql提醒[Warning] Invalid (old?) table or database name问题的办理办法
  • mysql启用skip-name-resolve情势时呈现Warning的处理办法
  • mysql启用skip-name-resolve情势时呈现Warning的处理办法
  • MySQL Order By语法介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • mysql数据库插入速度和读取速度的调整记录
  • MySQL Order By索引优化办法
  • MySQL Order By用法分享
  • mysql #1062 –Duplicate entry ''1'' for key ''PRIMARY''
  • MySQL Order By Rand()效率解析
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .