仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 747|回复: 9
打印 上一主题 下一主题

[学习教程] MYSQL网站制作之数据库正轨化和计划技能(2)

[复制链接]
因胸联盟 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:35:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
这种服务也提供了足够的监控功能来跟踪性能和使用情况,在问题发生时将发出通知并生成一定深度的分析报告。技能|计划|数据|数据库第二级正轨化情势

  1.为使用在多笔记录的字段创建自力的表格

  2.经由过程一个foreignkey来联系关系这些表格的值


  我们将url的值放在一个自力的表格中,如许我们就能够在今后到场更多的数据,而无需忧虑发生反复的值。我们还经由过程主键值来联系关系这些字段:

  users

  userIdnamecompanycompany_address

  1JoeABC1WorkLane

  2JillXYZ1JobStreet

  urls

  urlIdrelUserIdurl

  11abc.com

  21xyz.com

  32abc.com

  42xyz.com

  如上所示,我们创立了自力的表格,users表中的主键userid如今与url表中的foreignkeyrelUserId联系关系。如今的情形好象已失掉了分明的改良。不外,假如我们要为ABC公司到场一个员工纪录呢?大概更多,200个?如许我们就必需重
复利用公司名和地点,这分明不敷冗余。因而我们将使用第三级正轨化办法:

  第三级正轨化情势

  1.打消不依附于该键的字段

  公司名及地点与UserId都是没有干系的,因而它们使用具有本人的公司Id:

  users

  userIdnamerelCompId

  1Joe1

  2Jill2

  companies

  compIdcompanycompany_address

  1ABC1WorkLane

  2XYZ1JobStreet

  urls

  urlIdrelUserIdurl

  11abc.com

  21xyz.com

  32abc.com

  42xyz.com

  如许我们就将companies表中的主键comId和users表中名字为relCompId的foreignkey联系关系起来,就算为ABC公司到场200个员工,在companies中也只要一笔记录。我们的users和urls表能够不休地扩展,而无需忧虑拔出不用要的数据。年夜部
分的开辟者都以为经由三步的正轨化就充足了,这个数据库的计划已能够很便利地处置全部企业的包袱,此意见在年夜多半的情形下是准确的。

  我们能够寄望一下url的字段--你注重到数据的冗余了吗?假如给用户用户输出这些url数据的HTML页面是一个文本框,可恣意输出的话,这并没有成绩,两个用户输出一样保藏夹的几率较少,不外,假如是经由过程一个下拉式的菜单,只让用户选择两个url输出,大概更多一点。这类情形下,我们的数据库还能够举行下一级其余优化--第四步,关于年夜多半的开辟者来讲,这一步都是疏忽的,由于它要依附一个很出格的干系--一个多对多的干系,这在我们的使用中是还没有碰到过的
任何规模的组织都可能受益于外包服务,并在一个标准化和优化的平台上统一其数据库管理任务。基于其本身的特性,DBaaS提供了敏捷和高效的数据库服务,它可以支持多变的需求。
只想知道 该用户已被删除
沙发
发表于 2015-1-19 17:48:03 | 只看该作者
而SQLServer如果能像Oracle一样可以为登陆分配如:5%的cpu,10%的内存。就可以解决这个漏洞。
简单生活 该用户已被删除
板凳
发表于 2015-1-19 17:48:03 | 只看该作者
光写几个SQL实在叫无知。
地板
发表于 2015-1-24 16:17:08 | 只看该作者
另一个是把SQL语句写到服务器端,就是所谓的SP(存储过程);
莫相离 该用户已被删除
5#
发表于 2015-2-2 10:43:43 | 只看该作者
总感觉自己还是不会SQL
若天明 该用户已被删除
6#
发表于 2015-2-7 18:06:42 | 只看该作者
语句级快照和事务级快照终于为SQLServer的并发性能带来了突破。个人感觉语句级快照大家应该应用。事务级快照,如果是高并发系统还要慎用。如果一个用户总是被提示修改不成功要求重试时,会杀人的!
飘飘悠悠 该用户已被删除
7#
发表于 2015-2-22 20:17:18 | 只看该作者
where子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,条件中不能包含聚组函数,使用where条件显示特定的行。
admin 该用户已被删除
8#
发表于 2015-3-7 02:36:56 | 只看该作者
对递归类的树遍历很有帮助。个人感觉这个真是太棒了!阅读清晰,非常有时代感。
小妖女 该用户已被删除
9#
发表于 2015-3-14 08:37:00 | 只看该作者
再开发调试阶段和OLAP环境中,外键是可以建立的。新版本中加入了SETNULL和SETDEFAULT属性,能够提供能好的级联设置。
爱飞 该用户已被删除
10#
发表于 2015-3-21 01:33:16 | 只看该作者
微软对CLR作了大篇幅的宣传,这是因为数据库产品终于融入.net体系中。最开始我们也是狂喜,感觉对象数据库的一些概念可以实现了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-21 08:05

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表