Navicat与Mysql详解2_可编辑.docVIP

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

PAGE/NUMPAGES

及详解

第一部分对的操作

1.连接

1.1创建新连接

首先启动,点击左上角的【连接】(如图1.1.1):

点击之后便会出现如图所示的界面(如图1.1.2):

连接名可以任意取,主机名或地址则填写你需要连接数据库的地址,如是本地,则填,但推荐填写127.0.0.1,这表示回送地址,指本地机,一般是用来测试的。端口默认为3306,用户名默认是,而密码则是安装时自己填写的密码。

填写完后,可点击该界面左下角的测试连接,如显示连接成功则可操纵数据库,如失败,请仔细检查,或度娘。

2.数据库

2.1创建新数据库

双击你创建的连接,你会发现有几个预先创建好的数据库,这个你可暂且不管。自己新建几个数据库。

右击你新建的连接,点击新建数据库。

数据库名自取,字符集一般选8,排序规则可自选。

3.表

3.1创建新表

双击你创建的数据库,如图1.3.1,我创建的数据库名叫,双击之后会变出现一些选项。

右击表,新建表。

如图1.3.2所示,每一行数据有六列,从左到右分别是:数据的名称(最好是英文),该数据 的类型(可度娘的数据类型,可对应的基本数据类型),该数据允许的长度,允许 保留的小数点位数,允不允许可以为空值,最后一个是设置主键。

一个表最好有一个主键,同一个表里每一行数据的主键值各不相同,这样才能将同一表的数据区 分开来,操纵数据也方便得多。

如图1.3.3

填写完之后,点击左上角的保存,此时会弹出一个窗口让你填写表名,表名写入之后返回主窗口,就会发现自己新建的数据库里多了一个表。

依次,我们新建四个表,并且使四个表之间相互联系。

图1.3.4

点击进入之后,表内有字段,这些字段便是之前创建表时填写的,如图1.3.5

图1.3.5

3.2设计表

之前设计的四个表分别是,(交易表)、(交易及产品对应表)、(产品表)、(产品明细表)。

是交易表,里面的每一行数据储存着一条交易信息,是交易及产品对应表,里面储存的是每一条交易对应的产品号。交易表和交易及产品对应表是一对多的关系,即,一条交易对应多个产品。如图1.3.6、图1.3.7所示:

图1.3.6

图1.3.7

交易表里有一条交易信息,交易(即)为247274,而交易及产品对应表里有两条数据,虽然它们的不同,也不同,但他们的相同。也就是说,这两条交易及产品对应信息属于为247274的这笔交易。

交易对应多个产品,一条交易及产品对应信息则对应一个具体产品(即交易及产品对应表、产品明细表是一对一的关系)。

而(即产品表)则是,一条产品数据代表着产品,而这个产品又有很多种类、版本,所以,一个产品信息对应多个产品明细信息。

说通俗点,就是,一个人去买东西,买了一次东西就是一笔交易(存在表里面)。而这笔交易买了很多的产品(对应关系存在表里面)。这些产品可能有:肾6,肾5S,心相印面巾纸,知音面巾纸(具体产品存在表里面)。其中,肾6、肾5S都属于苹果系列,心相印面巾纸、知音面巾纸都属于纸巾系列,所以苹果和纸巾便是一种产品的统称(存在表里面)。

那为什么要这样设计呢?为什么不把这些设计在一张表里面,这样省时省事。

但是,如果你仔细研究,你就会发现,这里面暗藏玄机。

首先就看这一点来说,如果所有的交易信息、产品信息全在一个表的一行数据里,第一不美观,第二让人很难看得下去。最重要的一点是,为了消除冗余。

其次就直观这点来说,交易及产品对应,产品及产品版本对应,这样能让人一目了然,使整个数据库都连接了起来,便于以后的扩展及修改设计。

这只是一个很小的例子,其实数据库设计有着很大的学问在里面。

慢慢研究,你会发现,设计数据库其实是一项很伟大的工程!

4.视图

4.1什么是视图

视图是从一个或几个基本表(或视图)导出的表。它及基本表不同,是一个虚表。数据库只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。所以基本表中的数据发生变化,从视图中查询出的数据也就随之改变了。从这个意义上讲,视图就像一个窗口,透过它可以看到数据库中自己感兴趣的数据及其变化。

4.2视图的好处

4.2.1

视图能简化用户操作视图机制使用户可以将注意力集中在所关心地数据上。如果这些数据不是直接来自基本表,则可以通过定义视图,使数据库看起来结构简单、清晰,并且可以简化用户的的数据查询操作。例如,那些定义了若干张表连接的视图,就将表及表之间的连接操作对用户隐藏起来了。换句话说,用户所作的只是对一个虚表的简单查询,而这个虚表是怎样得来的,用户无需了解。

4.2.2

视图使用户能以多种角度看待同一数据。视图机制能使不同的用户以不同的方式看待同一数据,当许多不同种类的用户共享同一个数据库时,这种灵活性是非常必要的。

4.2.3视图对重构数据库提供了一定程度的逻辑独立性数据的物理独

您可能关注的文档

文档评论(0)

183****1225 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档