| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 7229 人关注过本帖
标题:求教:VS2010 内置数据库 与 SQL Server Management
只看楼主 加入收藏
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
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
是的

授人以渔,不授人以鱼。
2012-11-15 21:25
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
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
直接在运行服务器中SQL Server上编程就不需迁移数据。

授人以渔,不授人以鱼。
2012-11-15 21:39
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
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
直接在万网的远程服务器上做数据库。别管那个可视工具,没多少用处的。

授人以渔,不授人以鱼。
2012-11-15 22:01
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
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
1.是的
2.数据库运行在哪台机器上就用哪个数据库,桌面程序也可以在本机安装SQL Server,也可以用VS自带的SQL Server Express。最好是最终用什么,开发就用什么。

授人以渔,不授人以鱼。
2012-11-15 22:59
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
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
1.不是指连接字符串,而是数据要从本机导出再导入到对方数据库,而且很多设置都可能要手工收拾一下。记住:数据在你的电脑上,不在万网远程的电脑上,你要把数据搬过去,而SQL Server是不能用简单复制文件的办法移动数据的。

2.这问题看来暂时说你不明白,你只要看自己有没有在本地电脑上安装过SQL Server就是了,用VS安装带来的,都是Express,包括那个Management Studio。再说一遍:Management Studio不是数据库!

授人以渔,不授人以鱼。
2012-11-15 23:31
快速回复:求教:VS2010 内置数据库 与 SQL Server Management
数据加载中...
 
   



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

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