菜鸟问:如何入门ASP+SQL SERVER?

fisherboy 2008-02-24 10:18:45
问题背景:
本人用ASP+ACCESS开发网站3年多,比较熟悉了,以前在一个公司做程序员,都是给客户做网站,数据库都是用ACCESS。虽然SQL SERVER有那么多的好处,但是一般的网站ACCESS还是能派上用场的,除非人气很高或记录很多的网站。
现在找工作,很多公司都要求会SQL SERVER,人家问我会不会,由于我以前一直没有用SQL SERVER做过,所以我都回答不会,因此失去了很多工作机会。



问题:
1,如果做一般的网站,用SQL SERVER和用ACCESS在ASP代码中有何区别?我看了2本书,书名都是《ASP+SQL SERVER》,一本书上尽是讲存储过程,发现太麻烦了。另外一本书上没有讲到存储过程,都用SQL语句实现。我有点晕了!!
2,索引、视图、存储过程,这些是在网页代码中使用并实现,还是直接在数据库上使用并实现?
3,如果把网站和数据库传到空间里去,问3中的那几个东西会一起自动跟着上去吗?
4,索引、视图、存储过程在网站 开发中用的多不多?
5,根据我的情况,从ACCESS锐变到SQL SERVER,需要补充哪些知识?难不难?
6,我该如何“从入门到精通”ASP+ SQL SERVER 网站开发?
7,数据类型char和varchar 啥区别?另外,ACCESS的Text类型和备注类型,在SQL SERVER中对应哪个?或者用什么代替?
8,网站做好之后,需要传到空间里去,把SQL SERVER数据库搞到空间里去与ACCESS有什么区别?
9,数据库安全性问题,以往ACCESS可以把扩展名字.MDB改成.asp,防止下载。SQL的扩展名字.mdf需要改成其他扩展名字吗?不改可以直接下载吗?如果要改,一般改成什么?
...全文
149 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
feilongbaby 2008-02-27
  • 打赏
  • 举报
回复
看看吧

绝对好的资料,认真学习后包你能成为优秀的.net程序员

ASP.NET培训资料录像(含笔记)(AJAX,C#,JavaScript,SQL)

三个月的课程录像+资料笔记(花了一万六千块的培训费)

【19G的经典内容】


QQ:530287519  362440827

http://51sp.cn.vc
bwangel 2008-02-25
  • 打赏
  • 举报
回复
其实防止access下载,只需要把它重新命名为.asp就行了。
个人认为LZ应该向.net转型。
apriler 2008-02-25
  • 打赏
  • 举报
回复
一眨眼就可以熟悉的??对我刚学的来说,太高了
yangtzeu 2008-02-25
  • 打赏
  • 举报
回复
你不用想得那么复杂,真的,从ACCESS到SQLSERVER,一眨眼就可以熟悉的

没有你说的那么复杂,你可以一步一步来,首先要自信
人家问你会不会SQLSERVER,你也没必要说不会;
不要自己给自己设立门槛,况且你有三年经验,我觉得这个比什么都重要.
beyondamane 2008-02-25
  • 打赏
  • 举报
回复
1,如果做一般的网站,用SQL SERVER和用ACCESS在ASP代码中有何区别?我看了2本书,书名都是《ASP+SQL SERVER》,一本书上尽是讲存储过程,发现太麻烦了。另外一本书上没有讲到存储过程,都用SQL语句实现。我有点晕了!!
--初期接触sql,不一定要用到存储过程的,存储过程其实也是可以用asp代码来实现的,只是稍微麻烦一点
2,索引、视图、存储过程,这些是在网页代码中使用并实现,还是直接在数据库上使用并实现?
--在数据库实现
3,如果把网站和数据库传到空间里去,问3中的那几个东西会一起自动跟着上去吗?
--数据库还原或者附加或者运行sql脚本到服务器,3个会一起上去,如果是重新在服务器上建表,就不能
4,索引、视图、存储过程在网站 开发中用的多不多?
--并不多,网站的逻辑并不复杂,如果使用在一些企业的业务系统,会用到的比较多
5,根据我的情况,从ACCESS锐变到SQL SERVER,需要补充哪些知识?难不难?
--acc和sql的语法是一样的,很个别不一样,稍微熟悉一点就适应了,所以一点都不难
6,我该如何“从入门到精通”ASP+ SQL SERVER 网站开发?
--稍微做几个系统就精通了
7,数据类型char和varchar 啥区别?另外,ACCESS的Text类型和备注类型,在SQL SERVER中对应哪个?或者用什么代替?
--nchar和nvarchar一个是指定长度,一个是浮动长度,前者是用空间换效率,后者是用效率换空间
--acc:text,sql:text;acc:备注,sql:ntext

8,网站做好之后,需要传到空间里去,把SQL SERVER数据库搞到空间里去与ACCESS有什么区别?
--acc是把文件传上去,sql是还原或者附加或者运行sql脚本到服务器,sql连接数据库脚本和acc有些区别
9,数据库安全性问题,以往ACCESS可以把扩展名字.MDB改成.asp,防止下载。SQL的扩展名字.mdf需要改成其他扩展名字吗?不改可以直接下载吗?如果要改,一般改成什么?
--sql的数据库文件不在虚拟目录之下,所以不用担心会被下载,这一点和acc不太一样

还有其他问题,请加入qq群:17078561
md5e 2008-02-25
  • 打赏
  • 举报
回复
1、SQL可以用datediff(d,date1,date2) 而Access可以用#date#
2、他们都是在数据库中执行的
3、?
4、索引用的比较多,如果要处理较为复杂的数据就用天视图,如果为了安全和效率,那就用到存储过程
5、基本操作是不变的,SQL Server的强大,要深入研究你就会懂的
6、网站无非就是读数据,写数据,删除数据的操作,只要SQL语句熟练就行了
7、char:如果你的字符串不够你设定的长度,他会在字符串的后面自动以空格来填补,nvchar是不会填补的,所以一般我们都用nvchar
8、SQL SERVER数据库是网络服务商一开始就已经帮你建好的了,所以要做的就是SQL Server数据需要在本机上建立与远程数据库的链接,然后把本地的数据库的表以导入导出的方式传送到远程服务器或是在SQL查询分析器中执行SQL角本
9、你不用考虑这个问题,因为当你的SQL SERVER在运行中时,你是无法对其原文件进行操作(删除、复制、粘贴)的。
littlelam 2008-02-25
  • 打赏
  • 举报
回复
char和varchar区别

char(n)是定长格式,格式为char(n)的字段固定占用n个字符宽度,如果实际存放的数据长度超过n将被截取多出部分,如果长度小于n就用空字符填充

varchar(n)是变长格式,这种格式的字段根据实际数据长度分配空间,不浪费空间,但是搜索数据的速度会麻烦一点。

一般地说,只要一个表有一个字段定义为varchar(n)类型,那么其余用char(n)定义的字段实际上也是varchar(n)类型。

如果你的长度本身不长,比如就3~10个字符,那么使用char(n)格式效率比较高,搜索速度快。但是如果有的数据很长,有的数据有比较短,比如注册用户的简介这样的字段,实在没有办法,而且很在乎浪费的空间,那么就用varchar(n)格式。
ycwsx 2008-02-25
  • 打赏
  • 举报
回复
你用了三年的ACCESS对于sql语句了解的话,SQL SERVER也好入门学习了.努力
  • 打赏
  • 举报
回复
基本上一样吧....

就是一些函数上形式不一样,时间表示也不一样.
fisherboy 2008-02-25
  • 打赏
  • 举报
回复
没错,我的计划是:精通SQL SERVER
然后转向 ASP.net 以及同时搞C#软件开发。
  • 打赏
  • 举报
回复
你先把asp 和sql的基本语法搞清楚了,动态网站的运行模式弄明白。
其他的一些具体问题在做程序的遇到可以google一下,都能找到答案
  • 打赏
  • 举报
回复
入门简单,用SQL SERVER和用ACCESS有很多是类似甚至说是一样的,所以入门很简单!
可能存储部分要复杂得多吧
tantaiyizu 2008-02-24
  • 打赏
  • 举报
回复
首先你的sql基本功要扎实,还是学SqlServer比较好:
proc trigger view function 都是经常用到的

good luck!

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧