CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

有没有把数据表建在master数据库里一说?

楼主liuri(璇玑)2002-11-21 08:52:39 在 MS-SQL Server / 基础类 提问

今天头头跟我说,要我把那些带主键的表移到master数据库里,我从来没听说过这种做法,有人这样做吗? 问题点数:200、回复次数:22Top

1 楼emayongxiang(马)回复于 2002-11-21 09:13:16 得分 10

没有!  
  新建一个数据库实例!Top

2 楼tj_dns(愉快的登山者)回复于 2002-11-21 09:19:19 得分 20

master是SQLSERVER的系统管理库,最好不要在里面建立什么表之类的东西,可以新建一个数据库,然后将此数据库的访问权限加以限定即可。Top

3 楼CrazyFor(冬眠的鼹鼠)回复于 2002-11-21 09:28:38 得分 10

你们头倒是蛮有意思的,系统库太大了,正个SQL运行起来都会变慢。Top

4 楼liuri(璇玑)回复于 2002-11-21 09:41:17 得分 0

他硬说要放在master数据库里,这样就可以共享,  
  他说要把数据表根据不同的部门,天啊,各个业务流程都是有关联的,比如为库房建一个数据库,为计划科建一个数据库,但下计划的时候是要根据库存来对照的,这样,程序里岂不要建很多个连接,我本来在程序是设计的是一个全局连接的。  
  他说什么放在master数据库里的东西随便对哪个数据库建立连接都可以访问,可是,那应该是局限于系统表吧,我们建的都是用户数据表,根本也不能直接访问哪,  
  晕了,说不清,请教一子各位做企业生产管理方面软件的人士,数据库一般是怎么规划的呢,放在多个数据库里吗,  
  还有一个连接问题,到底是在用户启动软件时,就建立一个连接,一直到用户关闭软件才断开连接,还是每打开关闭一个表都建立与关闭连接,后者好象说起来更节省网络资源,但频繁的连与断数据源所影响的是否又更多呢?Top

5 楼flyingkiller(大飞虫)回复于 2002-11-21 10:54:41 得分 20

晕倒,佩服死你们头了。  
  建立数据库尽量不要多建数据库。  
  用户启动软件时,就建立一个连接,一直到用户关闭软件才断开连接,这样好些。  
  频繁的连接断开是非常消耗资源的。  
  Top

6 楼liuri(璇玑)回复于 2002-11-21 11:04:57 得分 0

痛苦~~~~~~~  
   
  Top

7 楼happydreamer(www.sz.js.cn,www.gyxk.com)回复于 2002-11-21 11:13:42 得分 10

呵呵,看来你们头头是似懂非懂,这样的头,最难对付了Top

8 楼gejanry(gejanry)回复于 2002-11-21 13:31:54 得分 0

upTop

9 楼Chiff(~o~)回复于 2002-11-21 13:40:34 得分 20

根据用户的数目和连接的频繁程度判断,若用户数目很多但每个用户连接次数非常少,则可考虑每次读完数据后关闭连接,一般不要这么做:)Top

10 楼pengdali()回复于 2002-11-21 13:46:58 得分 10

你们的头不懂就别瞎指挥!  
  是吧!Top

11 楼liuri(璇玑)回复于 2002-11-21 13:53:19 得分 0

嗯,这个连接确定还是用我原来的方法,在用户启动软件时,就建立一个连接,一直到用户关闭软件才断开连接。  
   
  但是,这个数据真需要放在多个数据库里吗?那样,每次我访问数据,还得带数据库表了,而且,   我觉得我们的数据真的谈不上很多的,最大的数据表也就是一年几万条记录,而数据表,现在还只有二三十个,当然,以后会有增加,不过我真找不出放在多个数据库里的理由,仅仅安全性一个理由说的过去吗,我觉得同一数据库也可以设好权限哪,还有什么好理由吗,  
   
  或者,大家觉得放在一个数据库里好,也说说理由,也许能与头头有协商的机会啊:(  
   
  master数据库我想应该可以建议他不要让我放了吧:)Top

12 楼888888888888(888888888888)回复于 2002-11-21 14:00:58 得分 10

有创艺!!!!!!Top

13 楼CCEO(CSDN的CEO)回复于 2002-11-21 14:31:05 得分 10

今天是什么日子??  
  那边经理设计一个“好”数据库,这边头要把表分库,而且分到master.  
   
  记住今天的日子,以后这一天离头远一点,免得滩上这些事。  
  Top

14 楼j9988(j9988)回复于 2002-11-21 14:37:40 得分 20

我想不出一定要在MASTER内建用户表道理.  
  这样对:备份.恢复.转移都不方便,万一一个误操作...  
   
  原先我们,碰到一次,有几个比较重要的表,供多个数据库共用,有人建议放在MASTER,但讨论结果还是放在了新建的库中.  
  至少说一个库有问题,其它库还可以工作.Top

15 楼mousean(快乐无限)回复于 2002-11-21 15:37:42 得分 10

无语,,,  
   
  你家头头   是数据库高手?Top

16 楼liuri(璇玑)回复于 2002-11-21 20:10:29 得分 0

目前得出不在MASTER中建表的两点理由:  
  1、系统库太大了,正个SQL运行起来都会变慢。  
  2、备份.恢复.转移都不方便  
   
  希望可以说服他:(  
   
  那个各部门分开建库还不知有什么理由可以说服他啊,除了让我编程麻烦,那他肯定不会管我:(  
   
  Top

17 楼Happiness(乐乐)回复于 2002-11-21 20:28:14 得分 20

各部门分开建库  
  1、互相关联,分开导致很多可以在数据库设置的一致性约束必须用程序实现,拖慢开发进度(不要说编程麻烦,编程麻烦是程序员的事,开发进度是经理的事,必须说进度)。  
  2、同样的备份.恢复.转移都不方便,万一一个部门转移了数据会造成数据不一致。  
  3、想想他为什么分开的理由,可能是觉得容易设置权限,告诉他可以定义角色来区分权限。  
   
  请关注:  
  http://expert.csdn.net/Expert/topic/1193/1193321.xml?temp=.6012384  
   
  急!!!!!!  
   
  Top

18 楼j9988(j9988)回复于 2002-11-21 20:31:33 得分 10

数据库太大了,分多个数据库是有道理的。  
   
  连接可以不用库名。语句加前缀就得了。Top

19 楼liuri(璇玑)回复于 2002-11-21 22:27:47 得分 0

语句加前缀?  
  请教j9988(j9988)老板说清楚点:)  
  能否举一例,  
   
  我只会比如:  
  select   *   from   mydate..table  
  ??  
  还有别的办法?Top

20 楼zzhuz(大件)回复于 2002-11-22 00:58:20 得分 10

居然有这样的头,厉害~~Top

21 楼j9988(j9988)回复于 2002-11-22 10:02:16 得分 10

 
  就象你说的这样了.但连接只用一个.  
  select   *   from   mydate..tableTop

22 楼liuri(璇玑)回复于 2002-11-22 10:57:18 得分 0

嗯,是的,连接可以只用一个,不过我程序中用的SQL语句都得改  
  痛苦,烦燥:(Top

相关问题

  • 数据库创建,数据表创建?
  • 关于VC++创建数据库及恢复数据表
  • 在jsp中创建数据表(mysql数据库)
  • 求救各位,怎么创建Access数据库及数据表!
  • 在已知数据库中怎么创建数据表???
  • 请教!!用程序建立access数据库及数据表!!谁知道?
  • Ado怎么在SQL创建数据库[不是数据表]?谢谢
  • 如何在PHP文件里,建立一个数据库和一个数据表?
  • 欢迎讨论:应该建立多个数据库,还是一个数据库,多个数据表?
  • 程序中动态创建数据库后,两个数据库间复制数据表时的错误

关键词

  • 数据库
  • 连接
  • 用户
  • 数据
  • 语句
  • 软件
  • 转移
  • 系统
  • 数据表
  • 表

得分解答快速导航

  • 帖主:liuri
  • emayongxiang
  • tj_dns
  • CrazyFor
  • flyingkiller
  • happydreamer
  • Chiff
  • pengdali
  • 888888888888
  • CCEO
  • j9988
  • mousean
  • Happiness
  • j9988
  • zzhuz
  • j9988

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo