| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 7229 人关注过本帖
标题:求教:VS2010 内置数据库 与 SQL Server Management
取消只看楼主 加入收藏
learnerok
Rank: 2
等 级:论坛游民
帖 子:387
专家分:47
注 册:2011-5-21
结帖率:91.67%
收藏
已结贴  问题点数:20 回复次数:15 
求教:VS2010 内置数据库 与 SQL Server Management
求教:VS2010 中的数据库 与 SQL Server Management

求教老师:

1.平时我们做程序过程中,使用VS2010 中内置的数据库 还是 使用SQL Server Management 去 应用数据库呢?

2.如果一般使用VS2010 中内置的数据库,为什么还要装SQL Server Management 呢?

3.编制程序 可以完全用 VS2010 中内置的数据库来完成有关数据库的代码?

3. 什么时候应该打开SQL Server Management 去使用呢?

拜谢老师先!!!
搜索更多相关主题的帖子: 数据库 
2012-11-07 11:40
learnerok
Rank: 2
等 级:论坛游民
帖 子:387
专家分:47
注 册:2011-5-21
收藏
得分:0 
等帮助
2012-11-13 22:21
learnerok
Rank: 2
等 级:论坛游民
帖 子:387
专家分:47
注 册:2011-5-21
收藏
得分:0 
以下是引用TonyDeng在2012-11-14 13:57:33的发言:

VS自带的数据库是轻量级的,功能上跟完整的差不多,足可以满足开发了。写好的软件,数据迁移到真正的服务器数据库就可以了。
感谢 TonyDeng老师指导!!!

也就是说,在“VS2010”中做好的“数据库”最终还是要回到(或 迁移到)“SQL Server Management Studio”服务器中,对吗?

再次感谢!!!
2012-11-14 20:36
learnerok
Rank: 2
等 级:论坛游民
帖 子:387
专家分:47
注 册:2011-5-21
收藏
得分:0 
以下是引用TonyDeng在2012-11-14 23:36:13的发言:

SQL Server Management只是一个图形化数据库管理工具而已,管理SQL Server Express数据库的,后者就是VS内置的数据库。你用的SQL Server Management Studio,也是Express版吧?
谢谢TonyDeng老师指导!!!

我不知道 我的“SQL Server Management Studio”是否是Express版,打开“帮助”,里面没有说明,又右键图标 - 属性,也未看到有说明是否是Express版,如何查看是否是“Express版”?

再请教您:在VS2010里做的“数据库”是否还要最终迁回到“SQL Server Management Studio”??

谢谢您!!!
2012-11-15 19:48
learnerok
Rank: 2
等 级:论坛游民
帖 子:387
专家分:47
注 册:2011-5-21
收藏
得分:0 
感谢 TonyDeng 老师的指导!!!

“但最终发布产品实际运行的时候,你使用的是服务器上的数据库,典型如SQL Server” ---- “数据库的运作与Management Studio无关”。
================================
没明白上面的意思,能否再请您指导一下?

问题:
1.SQL Server 不等于 SQL Server Management,对吗? 他们之间的关系是什么?
2. 数据库的运行 与 数据库服务器(“SQL Server”)有关,但 数据库的运行 与 数据库管理器(“SQL Server Management”)无关,这样理解对吗?



2012-11-15 20:41
learnerok
Rank: 2
等 级:论坛游民
帖 子:387
专家分:47
注 册:2011-5-21
收藏
得分:0 
以下是引用TonyDeng在2012-11-15 20:59:54的发言:

数据库是一个比较广泛的概念,本意是指数据的集合,好比数据的仓库,故名数据库。数据的需要管理的,有不同的管理的方法,早期的数据管理直接在程序中进行,其实也叫数据库管理,后来随着系统的扩大,数据越来越复杂,就开辟了一种专门负责管理数据的软件,称之为数据库软件,管理数据的软件与管理逻辑的软件分离,这点你应该学过了。数据库软件的运行也有两种,一种是揉合到你的整个程序系统之中的,数据库软件的处理由你完全调度;另外一种是作为独立服务组件嵌在运行机器上的,你的程序只向其发出请求,数据库服务软件作出响应,把最后处理好的数据回发给你的程序。SQL Server是后面这种。由于是服务程序,所以通常没有用户交互界面,基本上用指令来交互(类似解释执行的程序语言),为了方便直观管理数据库中的数据,另外开发具有用户界面的管理软件,那就是Management Studio这类东西。

SQL Server是一种数据库服务软件,也是通常所说的数据库。SQL Server Management Studio是针对这类数据库而设计的有用户交互界面的管理工具。通常,我们用指令来向数据库添加数据、修改库的结构、查询数据等等,这不直观,用这个工具,就可以随时看到结果了,操作也相对简单,如此而已。
感谢 TonyDeng 老师的教导,感动中!!!

所以,数据库的运行 与 数据库服务器(“SQL Server”)有关,但 数据库的运行 与 数据库管理器(“SQL Server Management”)无关,这样理解是对的,是吗?
2012-11-15 21:24
learnerok
Rank: 2
等 级:论坛游民
帖 子:387
专家分:47
注 册:2011-5-21
收藏
得分:0 
再 请教 TonyDeng 老师:

如果 程序的 “数据库”是在 SQL Server Management Studio 中做的,就自然在 SQL Server上了,也就是说不需要“迁回”了。
但如果在VS2010上做数据库就需要“迁回”。所以,我们做程序时,还是最好直接在SQL Server Management Studio 中做数据库。
这样理解对吗?

非常感谢TonyDeng 老师!!!
2012-11-15 21:36
learnerok
Rank: 2
等 级:论坛游民
帖 子:387
专家分:47
注 册:2011-5-21
收藏
得分:0 
以下是引用TonyDeng在2012-11-15 21:39:54的发言:

直接在运行服务器中SQL Server上编程就不需迁移数据。

也就是说 直接在 SQL Server Management Studio 上做数据库,对吗?

谢谢TonyDeng老师!!!
2012-11-15 21:55
learnerok
Rank: 2
等 级:论坛游民
帖 子:387
专家分:47
注 册:2011-5-21
收藏
得分:0 
以下是引用TonyDeng在2012-11-15 22:01:00的发言:

直接在万网的远程服务器上做数据库。别管那个可视工具,没多少用处的。
没明白您的意思。

1. 您的意思是:在VS2010上做数据库,然后通过配置文件的连接字符串(比如 <add key="connectionstring" value="server=127.0.0.1;uid=sa;pwd=123456;database=Power"/>)连接到万网的远程服务器上?

2. 如果开发的是桌面应用程序呢?

谢谢 TonyDeng 老师的指导!!!
2012-11-15 22:55
learnerok
Rank: 2
等 级:论坛游民
帖 子:387
专家分:47
注 册:2011-5-21
收藏
得分:0 
以下是引用TonyDeng在2012-11-15 22:59:25的发言:

1.是的
2.数据库运行在哪台机器上就用哪个数据库,桌面程序也可以在本机安装SQL Server,也可以用VS自带的SQL Server Express。最好是最终用什么,开发就用什么。

谢谢 TonyDeng 老师!!!

再请教:

1. 您在8楼上说:“你在开发机器上的数据库上的数据,就要迁移到服务器的数据库上,不能直接文件复制过去的(这是最烦人的地方)。” ----- 意思是指连接字符串 (比如:<add key="connectionstring" value="server=127.0.0.1;uid=sa;pwd=123456;database=Power"/>)吗?

2. “最好是最终用什么,开发就用什么。”---- 意思是指:
 - 如果用“SQL Server Management Studio”做的数据库,就用SQL Server 来运行“桌面应用程序”
 - 如果用“VS自带的SQL Server Express”做的数据库,就用VS2010来运行“桌面应用程序”

===================
上面理解对吗?

感谢 TonyDeng 老师 的耐心教诲!!!
2012-11-15 23:21
快速回复:求教:VS2010 内置数据库 与 SQL Server Management
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.035219 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved