社区
MS-SQL Server
帖子详情
俺是超级低手菜鸟,请帮一下忙!!!
iwin
2000-08-08 06:20:00
在定义表时,可以定义各表之间的关系;在用SQL语句查询时可以用连接查询。请问这两种方式有何不同?哪个更灵活?哪个功能更强?在实际运用中应该怎样决定使用哪种方法?
请各位高手为我详细讲解一下。另外,我还有两条关于MS SQLSERVER7的问题还没有满意的答复,能否也帮忙看一下!!
...全文
173
11
打赏
收藏
俺是超级低手菜鸟,请帮一下忙!!!
在定义表时,可以定义各表之间的关系;在用SQL语句查询时可以用连接查询。请问这两种方式有何不同?哪个更灵活?哪个功能更强?在实际运用中应该怎样决定使用哪种方法? 请各位高手为我详细讲解一下。另外,我还有两条关于MS SQLSERVER7的问题还没有满意的答复,能否也帮忙看一下!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
iwin
2000-08-09
打赏
举报
回复
lzliming,是否应该这样理解你的意思:
如果我在数据库中使用了约束,当我想删除某一条记录时,系统就会帮我检查是否此操作是否破坏了数据库的一致性和完整性,如果是,则显示错误提示,并且不允许删除操作。
但我有一个看法,上述情况应该是管理员直接对数据库进行手工操作时约束带来的好处。如果是编程完成此操作,则在设计阶段程序员可以从关系图中得到提示的好处,而在程序可以稳定运行时有无约束应该是没有区别吧?
请各位高手指正!!谢谢。
pjy
2000-08-09
打赏
举报
回复
在实际使用中,我觉得使用连接查询比约束更灵活一些。如果你需要维护一些数据的稳定性,可通过触发器或在程序前端用程序控制。
lzliming
2000-08-09
打赏
举报
回复
使用约束,实际上是利用系统替你完成一些维护数据一致性和完整性的工作。
相反,如果用编程方式来实现就麻烦,维护量大,而且直接对表操作时就很
难保证数据的两性。
限制嘛,比如在wwwunix举例中,如果你删除a中某学号,而b中还存在该学
号的数据,那系统就不允许这个删除动作。只有先把b中有关该学号数据删除,
才能删a中该学号。
可以看看一些有关关系数据库的知识,理解关系数据库的两性。
gawj
2000-08-09
打赏
举报
回复
你去理解一下范式吧,这是设计数据库必须掌握的。并且要多练。
lzliming
2000-08-09
打赏
举报
回复
有些东西是理论上的. 我就碰到过由于一个bug,a表的数据删掉了,
而b表相关数据却没删掉(在程序中进行约束),结果b表数据
泛滥,给应用和系统造成大麻烦。
iwin
2000-08-09
打赏
举报
回复
请问什么时候应该使用约束,什么时候又不要使用呢?使用后会带来什么的限制和带来什么好处?
gawj
2000-08-08
打赏
举报
回复
维护数据的一致性和完整性
kankan
2000-08-08
打赏
举报
回复
定义表之间的关系是保证数据完整性;构造用户看到的数据使用视图,固定的“连接”可以使用视图表示,会方便你的查询语句的构造;连接查询一般是为了构造一些临时性的查询,它相对比较灵活。
iwin
2000-08-08
打赏
举报
回复
约束有什么作用?
wwwunix
2000-08-08
打赏
举报
回复
表与表之间的关系是一中约束关系,如:表A有两个字段:ID是学号,NAME是姓名;表B有两个字段:ID是学号,GRADE是成绩。那么表B的ID倚赖于表A的ID,这种关系即约束关系。如果要查询学生的成绩,则可用以下语句:select a.name,b.grade from a,b where a.id=b.id。这就是连接查询。
huntout
2000-08-08
打赏
举报
回复
表間關係是約束,連接查詢是查詢方式,不是一回事。︰)
Web Components 新前端组件新手
菜鸟
快速入门与实战
本套课程,大喵将带着大家手把手从 0 到 1,从
菜鸟
零基础到熟练掌握,使用 Web Components 基于原生的新前端组件技术,用有趣的堆积木的方式,开发实战一个带动画交互的组件式移动端 WEB 应用。组件式开发是前端发展的方向,现在流行的 React 和 Vue 都是组件框架。如果你不想调用任何的JS框架,却想要基于原生组件式开发,独立封装JS、HTML、CSS内容,而且想要一次编写,到处使用呢?答案那就是 Web Components,我们一起去看看是什么吧!什么是 web components ?Web Components 是允许我们创建可重用的定制元素(即组件)的一种技术,可以在你喜欢的任何地方重用,不必担心代码冲突,本质就是组件化。由于web components是由w3c组织去推动的,因此它在不久的将来一定成为浏览器的一个标配组件化技术让大家能够快速短时间内掌握这门 Web Components 原生组件化技术,下面的移动端应用就是我们要基于原生组件实现的移动端 WEB 应用,一起来安利一波儿吧 ~~
【原创】和
菜鸟
一起学linux: 第一篇:VIVI烧写
作者:WenYeYe 情人节的前一天,拿了奖金后,正式失业了 在休息的这大半个月里,把以前搜集的资料,精心的分类,并细细的浏览一遍, 并把自己觉得重要的内容,认真的做了笔记,以作备用,嘿嘿,没办法总得混口饭吃嘛 总体来说,这大半个月里,自我感觉收获颇多。 以前只
忙
赶项目,对一些问题也是一知半解的,总觉的功能完成,领导认可就OK了, 事实并非如此,新东家总爱对你的过去刨根问底,若是答非所...
和
菜鸟
一起学linux: 第一篇:VIVI烧写
情人节的前一天,拿了奖金后,正式失业了在休息的这大半个月里,把以前搜集的资料,精心的分类,并细细的浏览一遍,并把自己觉得重要的内容,认真的做了笔记,以作备用,嘿嘿,没办法总得混口饭吃嘛总体来说,这大半个月里,自我感觉收获颇多。以前只
忙
赶项目,对一些问题也是一知半解的,总觉的功能完成,领导认可就OK了,事实并非如此,新东家总爱对你的过去刨根问底,若是答非所问,就算东家不说,自个脸上也挂不住
一篇论文引发的入侵——记对当地医科大的渗透检测
记得很久没去高中群里冒泡了,估计好多同学都忘了俺了,可是没闪两句就收到一个很久没联系过的同学发来的信息,看了下原来是班里的一个PLMM发的。于是就聊了起来,聊来聊去料到了论文上,她说她现在在写医学论文,而且写的很辛苦,可是俺也没办法
帮
忙
啊,俺又不懂医学的东东。不过俺这人见不得MM不开心所以就找一个在当地医科大上学的朋友,看看他能
帮
上
忙
不?可是他说他也不会写,不过他说他们医科大网站服务器上就有论文。
在HP-Unix上部署J2EE应用程序的小结
最近在HP-UNIX上面部署了前一次开发的BREW CMS以及Dealing的应用程序,
忙
前
忙
后一共花了2天时间。本人是只
菜鸟
,大家看了不要笑话。用了2天时间也是挺吓人的。下面是部署过程中有点细节问题,帖出来和大家共享。有可能大家部署程序很顺利,从来没有出现过这样的情况。 操作系统就不用说了,运行环境如下:方案一:Java1.5 + Tomcat5.0.28 + Oracle10
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章