sql语言编程学习

新手怎么快速学会sQL语言的编程http://yunpan.cn/csWdzEwMvvVwh提取码 0fd2
学习视频 。

SQL语言,编程问题点忒多了,没看清

SQL语言和其他程序设计语言有什么不同1、首先SQL语言是数据库结构化查询语言,是非过程化编程语言 。而程序设计语言则有更多的面向对象及逻辑程序设计 。比如用SQL语言编写个窗口、做个进度条什么的,是无法实现的 。2、SQL语言可以说是,程序设计语言和数据库之间的一个翻译官 。程序设计中需要操作数据库 , 则通过SQL语言来翻译给数据库管理系统 。如图所示:3、不同数据库管理系统会有一些特殊的SQL规范,比如 TOP 是无法在mysql中使用的 。而这些规范与程序设计语言无关 。
SQL语言编程Private Sub Command7_Click()

Dim fdObject As MapXLib.FindFeature
Set fdObject = Map1.Layers("地物").Find.Search(text1.text)
If (FindCityObject.FindRC Mod 10 = 1) Then
MapX1.SetZoom (100)
MapX1.SetCenterX (fdObject.GetCenterX())
MapX1.SetCenterY (fdObject.GetCenterY())

Else

MsgBox ("City not found")
End If

End Sub

SQL是一种__________程序设计语言 。结构化查询语言(Structured Query Language)简称SQL
结构化查询语言是高级的非过程化编程语言
应该是B、非过程式吧,
如有错误请多多指教 。

学习编程需要学习哪些必修课程学习编程 , 却又不知从何入手,那么您不妨看看下面的几种学习方案,可能会给您一些启示吧!

方案一 Basic语言 & Visual Basic

优点
 ?。?)Basic 简单易学,很容易上手 。
 ?。?)Visual Basic 提供了强大的可视化编程能力,可以让你轻松地做出漂亮的程序 。
 ?。?)众多的控件让编程变得象垒积木一样简单 。
 ?。?)Visual Basic 的全部汉化让我们这些见了English就头大的人喜不自禁 。

缺点
 ?。?)Visual Basic 不是真正的面向对象的开发文具 。
 ?。?)Visual Basic 的数据类型太少,而且不支持指针 , 这使得它的表达能力很有限 。
 ?。?)Visual Basic 不是真正的编译型语言,它产生的最终代码不是可执行的,是一种伪代码 。它需要一个动态链接库去解释执行 , 这使得Visual Basic 的编译速度大大变慢 。

综述:方案一适合初涉编程的朋友,它对学习者的要求不高,几乎每个人都可以在一个比较短的时间里学会vB编程,并用VB 做出自己的作品 。对于那些把编程当做游戏的朋友来说,VB 是您最佳的选择 。

方案二 Pascal语言 & Delphi

优点
 ?。?)Pascal语言结构严谨,可以很好地培养一个人的编程思想 。
 ?。?)Delphi是一门真正的面向对象的开发工具,并且是完全的可视化 。
 ?。?)Delphi使用了真编译,可以让你的代码编译成为可执行的文件,而且编译速度非常快 。
 ?。?)Delphi具有强大的数据库开发能力,可以让你轻松地开发数据库 。

缺点
Delphi几乎可以说是完美的,只是Pascal语言的过于严谨让人感觉有点烦 。

综述: 方案二比较适合那些具有一定编程基础并且学过Pascal语言的朋友 。

方案三 C语言 & Visual C++

优点
 ?。?)C语言灵活性好,效率高,可以接触到软件开发比较底层的东西 。
 ?。?)微软的MFC库博大精深,学会它可以让随心所欲地进行编程 。
 ?。?)VC是微软制作的产品,与操作系统的结合更加紧密 。

缺点
对使用者的要求比较高,既要具备丰富的C语言编程经验 , 又要具有一定的WINDOWS编程基?。墓谧ㄒ凳沟靡话愕谋喑贪谜哐捌鹄椿嵊胁恍〉睦?。

综述: VC是程序员用的东西 。如果你是一个永不满足的人,而且可以在编程上投入很大的精力和时间,那么学习VC你一定不会后悔的 。

方案四 C++语言 & C++ Builder

优点
 ?。?)C++语言的优点全部得以继承 。
 ?。?)完全的可是化 。
 ?。?)极强的兼容性,支持OWL、VCL和MFC三大类库 。
 ?。?)编译速度非常快 。


缺点
由于推出的时间太短,关于它的各种资料还不太多 。

综述:我认为C++ Builder 是最好的编程工具 。它既保持了C++语言编程的优点 , 又做到了完全的可视化 。

方案五 SQL语言 & Power Builder

对于一些传统的数据开发人员来说,Foxpro系列也许让他们感到更加熟悉 。但是对于初学者来说,PowerBuilder也许是最好的数据库开发工具 。各种各样的控件,功能强大的PowerBuilder语言都会帮助你开发出自己的数据库应用程序 。

学数据库除了学SQL语句外,还需要学一门编程语言吗?因为数据库不是独立的,一个软件的开发是与数据库结合的 。。。。。。你学开发的话 , 必须会编程语言,如JAVA,C# , 他们都是要与数据库连接的!

请教SQL语言好不好学??自学要怎么开始???嗯 , 想学习是好事情,只要认真努力,学好没问题,我以亲身经历告诉你,我是今年六月份开始学习VB,现在已经开始开发软件了,而且运行成功 。
你先从最基本的学起,要有一个循序渐进的过程 。
第一步:学习VB基础理论,推荐你看看<<Visual Basic程序设计基础教程>> , 匡松、吕峻闽主编,讲得非常好 。如果你的基本理论已经非常好了,那就可以进入下一步了 。
第二步:学习数据库理论,推荐你用《Visual Basic数据库编程 从范例入门到项目开发》李华飚等编著、《Visual Basic6.0数据库开发经典实例精解》夏邦贵等编著 。这两本书都是用ACCESS作数据库的,如果你对ACCESS不太熟 , 建议找一本最简单的介绍ACCESS的书看看 , 因为数据库编程对ACCESS的了解要求不是很高 。
看过这几本书(认真看,把里面的例子最好能在电脑上过一遍),你已经是很不错了 。努力吧!

sql语言怎么才能学起来简单易懂呢?SQL语句其实和语义结合得十分紧密 , 基本上字面意思就是所要表达的意思 。另外练习时必不可少的过程,任何知识都是由量变到质变的过程 。推荐你看看马士兵,李兴华的相关方面的教程,会对你有帮助的....祝你学习成功 。

怎么学习SQL语句?创建数据库
创建之前判断该数据库是否存在if exists (select * from sysdatabases where name='databaseName')drop database 'databaseName'goCreate DATABASE database-name
删除数据库
drop database dbname
备份sql server
--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备份BACKUP DATABASE pubs TO testBack
创建新表
create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)根据已有的表创建新表:A:create table tab_new like tab_old (使用旧表创建新表)B:create table tab_new as select col1,col2… from tab_old definition only
删除新表
drop table tabname
增加一个列
Alter table tabname add column col type注:列增加后将不能删除 。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度 。
添加主键
Alter table tabname add primary key(col)说明:删除主键: Alter table tabname drop primary key(col)
创建索引
create [unique] index idxname on tabname(col….)删除索引:drop index idxname on tabname注:索引是不可更改的,想更改必须删除重新建 。
创建视图
create view viewname as select statement删除视图:drop view viewname
几个简单的基本的sql语句
选择:select * from table1 where 范围插入:insert into table1(field1,field2) values(value1,value2)删除:delete from table1 where 范围更新:update table1 set field1=value1 where 范围查找:select * from table1 where field1 like ’%value1%’ (所有包含‘value1’这个模式的字符串)---like的语法很精妙,查资料!排序:select * from table1 order by field1,field2 [desc]总数:select count(*) as totalcount from table1求和:select sum(field1) as sumvalue from table1平均:select avg(field1) as avgvalue from table1最大:select max(field1) as maxvalue from table1最?。簊elect min(field1) as minvalue from table1[separator]
几个高级查询运算词
A: UNION 运算符UNION 运算符通过组合其他两个结果表(例如 TABLE1 和 TABLE2)并消去表中任何重复行而派生出一个结果表 。当 ALL 随 UNION 一起使用时(即 UNION ALL),不消除重复行 。两种情况下,派生表的每一行不是来自 TABLE1 就是来自 TABLE2 。B: EXCEPT 运算符EXCEPT 运算符通过包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重复行而派生出一个结果表 。当 ALL 随 EXCEPT 一起使用时 (EXCEPT ALL) , 不消除重复行 。C: INTERSECT 运算符INTERSECT 运算符通过只包括 TABLE1 和 TABLE2 中都有的行并消除所有重复行而派生出一个结果表 。当 ALL 随 INTERSECT 一起使用时 (INTERSECT ALL),不消除重复行 。注:使用运算词的几个查询结果行必须是一致的 。
使用外连接
A、left outer join:左外连接(左连接):结果集既包括连接表的匹配行,也包括左连接表的所有行 。SQL: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.cB:right outer join:右外连接(右连接):结果集既包括连接表的匹配连接行 , 也包括右连接表的所有行 。C:full outer join:全外连接:不仅包括符号连接表的匹配行,还包括两个连接表中的所有记录 。

学编程要先学SQL数据库吗 还是先学C语言再学数据库?看你要学哪方面的编程了 。。。。。。。。。。
不过建议你先学一下 语言方面的吧
这样可以先入门 然后再学SQL吧
看你将来要从事哪方面开发了
如果是web开发 就没必要学习C语言了
SQL还是要学的SQL很枯燥的

SQL Server 的学习(编程语言)你的概念不是很清楚,我给你说一说:

数据库是用来存放数据的,跟你说的JAVA、VC/C++、VB没有关系,因为JAVA、VC/C++、VB都是编程语言!记住一句话,只有当你用JAVA、VC/C++、VB等编程语言遍写的程序需要和数据库来连接的话,才需要用到数据库!

SQL Server不是编程语言,是数据库语言,这必须搞清楚!

举个很简单的例子:
用VB编一个"计算器"程序,就不需要用到数据库.
而如果用VB编一个"学生成绩管理系统",就要用到数据库里学生的信息,就需要数据库,从数据库中取出学生姓名,成绩等数据来操作.

软件开发大多要求JAVA、VC/C++、VB,这是对的,他们都是编程语言

是不是代表数据库开发还是以VB为主啊? 这是错的,以后不要这么说,别人会笑你的,不过在百度"知道"上没关系,但应聘的时候一定不要说错!

最后总结一下:
编程语言有:
C
C++
C#
java
VB
VB.NET
...

数据库(语言)有:

SQL Server
ACCESS
ORACLE
DB2
Visual for pro
...

如何学习数据库编程【sql语言编程学习】以我菜鸟的经验 , 答案如下:
1.语言不是问题,你应该学的是数据库编程的逻辑关系,直接任意挑一个,是我的话 , 会选sql 。
2.类似于编程的数据结构,主要是优化,当然重要 , 都会但水平的差异就在这里 。
3.挑一个学吧 。
4.有两个,面向对象或E-R模型,实践出真知,自己做然后比对别人的设计吧 。

我现在12岁学习编程Sql语言&C++这个学习方案怎么样?偶和你一样大啦...sql不是一种编程语言,而是数据库...本人学起来有些困难呢...&...C++嘛,最重要的是英语基础和繁琐的构句法 。总之呢...不要学得太过火 , 和我一样大,不要学太难的,学学ruby之类的就可以了 。

SQL语言要怎么学才能够自己编程?你好
偶和你一样大啦...sql不是一种编程语言,而是数据库...本人学起来有些困难呢...&...C++嘛,最重要的是英语基础和繁琐的构句法 。总之呢...不要学得太过火,和我一样大 , 不要学太难的,学学ruby之类的就可以了 。

本人现在学习SQL语句觉得有点吃力,是不是学习数据库也要学一门编程语言啊?有什么好的方法吗?数据库语言几乎是做项目的基础 。很难相信不会数据库操作的人能做出好的项目 。

但是呢难度肯定是有的 。要是没有难度,那这行就没有技术含量了 。

从侧面看来,是好事情啊 。。

努力学习,sql其实相比其他语言,简单极了 。把这个阶段熬过来就好了 。

SQL语言好学吗我学得是SQL sever 。觉得不是很难 。

如果要书的话推荐第四版数据库系统概论,王珊萨师煊写的,高等教育出版社的 。那本书满经典的 。^_^

SQL语言好学吗入门简单 。学精通不容易 。需要实践,sql语句写的多了,也就会了 。
《SQL
Server开发答疑200问(附CD-ROM光盘一张)——专家门诊》

SQl语句好学吗SQL语句是最基本的嘛,很简单的呀,如果你还要学编程的话,这是最基本最基本的了,不过你学涉及到语法方面的语言时,你不要死记硬背,你只要掌握方法就行了 , 知道这个语句怎么用就行 , 以后用到了,查chm就行了,用多了自然就记得了

如何学好SQL语言?入门是比较简单的,一些增删改查的简单语句 是基本 。
如果要想更深入的学习,需要针对不同的业务多思考 。这些才是重要的内容
尤其要学习各种的查询语句的书写 , 多表连接,自查询,分组查询等等 。
多练习,不断的强化 。
给你几个学习的地址:
数据库
http://wenku.baidu.com/view/5f1b999e89eb172ded63b78e.html

http://www.iniuche.com/archives/387.html
里面有多套sql强化的练习题 。

学mysql是要先学sql语言么?直接学习mysql就行了,各种数据库语言的差别并不是特别大 。

请问数据库 SQL语言用什么软件编写,运行?

sql语言编程学习

文章插图

1、Microsoft SQL ServerSQL Server 是Microsoft 公司推出的关系型数据库管理系统 。具有使用方便可伸缩性好与相关软件集成程度高等优点 , 可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2012 的大型多处理器的服务器等多种平台使用 。Microsoft SQL Server 是一个全面的数据库平台 , 使用集成的商业智能 (BI)工具提供了企业级的数据管理 。Microsoft SQL Server 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能 , 使您可以构建和管理用于业务的高可用和高性能的数据应用程序 。2、Oracle数据库它是在数据库领域一直处于领先地位的产品 。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强 , 适用于各类大、中、小、微机环境 。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案 。3、DB2IBM公司研制的一种关系型数据库系统 。DB2主要应用于大型应用系统,具有较好的可伸缩性,可支持从大型机到单用户环境 , 应用于OS/2.Windows等平台下 。DB2提供了高层次的数据利用性、完整性、安全性、可恢复性,以及小规模到大规模应用程序的执行能力,具有与平台无关的基本功能和SQL命令 。4、MySQLMySQL是一个小型关系型数据库管理系统 , 开发者为瑞典MySQL AB公司 。在2008年1月16号被Sun公司收购 。而2009年,SUN又被Oracle收购 。对于Mysql的前途,没有任何人抱乐观的态度 。目前MySQL被广泛地应用在Internet上的中小型网站中 。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库 。5、SybaseSybase公司成立于1984年11月,总部设在美国加州的Emeryville(现为美国加州的Dublin市) 。作为全球最大的独立软件厂商之一,Sybase公司致力于帮助企业等各种机构进行应用、内容及数据的管理和发布 。Sybase的产品和专业技术服务,为企业提供集成化的解决方案和全面的应用开发平台 。Sybase作为享誉全球的跨国公司,在63个国家设立了分支机构,拥有4万多家客户 , 主要集中在金融服务业、政府部门、电信、医疗保健和媒体服务业 。
学习SQL数据库需要其他语言的编程基础吗?如C、C++ 。要是只学习sqlserver数据库 。只要学习sql语句就好了 。
别的语言只是实现程序的功能等等.再调用sql语句 。将数据插入到sqlserver数据库中的 。

如何在c/c++编程中使用数据库(sql server)?操作 sql server 需要用到 ADO 驱动,这种驱动使用MFC做的包装类比较多一些,在控制台直接编写代码可能稍显繁琐 。

可以参考
http://wenku.baidu.com/view/3995b8c8050876323112122d.html

SQL语言和C++有什么区别C,C++,JAVA,VB,VC,FoxPro,Delphi,SQL,PHP,ASP,JSP等.
下为引用,介绍的很详细了 。
计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类 。

电脑每做的一次动作,一个步骤,都是按照以经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的 。所以人们要控制计算机一定要通过计算机语言向计算机发出命令 。

计算机所能识别的语言只有机器语言,即由0和1构成的代码 。但通常人们编程时,不采用机器语言,因为它非常难于记忆和识别 。

目前通用的编程语言有两种形式:汇编语言和高级语言 。

汇编语言的实质和机器语言是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,更容易识别和记忆 。它同样需要编程者将每一步具体的操作用命令的形式写出来 。汇编程序通常由三部分组成:指令、伪指令和宏指令 。汇编程序的每一句指令只能对应实际操作过程中的一个很细微的动作,例如移动、自增,因此汇编源程序一般比较冗长、复杂、容易出错,而且使用汇编语言编程需要有更多的计算机专业知识,但汇编语言的优点也是显而易见的,用汇编语言所能完成的操作不是一般高级语言所能实现的,而且源程序经汇编生成的可执行文件不仅比较小,而且执行速度很快 。

高级语言是目前绝大多数编程者的选择 。和汇编语言相比,它不但将许多相关的机器指令合成为单条指令,并且去掉了与具体操作有关但与完成工作无关的细节,例如使用堆栈、寄存器等,这样就大大简化了程序中的指令 。同时,由于省略了很多细节,编程者也就不需要有太多的专业知识 。

高级语言主要是相对于汇编语言而言,它并不是特指某一种具体的语言,而是包括了很多编程语言,如目前流行的VB、VC、FoxPro、Delphi等,这些语言的语法、命令格式都各不相同 。

高级语言所编制的程序不能直接被计算机识别 , 必须经过转换才能被执行 , 按转换方式可将它们分为两类:

解释类:执行方式类似于我们日常生活中的“同声翻译”,应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行 , 因此效率比较低,而且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器,但这种方式比较灵活 , 可以动态地调整、修改应用程序 。

编译类:编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),因此其目标程序可以脱离其语言环境独立执行,使用比较方便、效率较高 。但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件(* .OBJ)才能执行,只有目标文件而没有源代码,修改很不方便 。现在大多数的编程语言都是编译型的,例如Visual C++、Visual Foxpro、Delphi等 。

[NextPage]

学习编程,从何入手

如果您想学习编程,却又不知从何入手,那么您不妨看看下面的几种学习方案,可能会给您一些启示吧!
==============================================
方案一 Basic语言 & Visual Basic

优点
(1)Basic 简单易学,很容易上手 。
(2)Visual Basic 提供了强大的可视化编程能力,可以让你轻松地做出漂亮的程序 。
(3)众多的控件让编程变得象垒积木一样简单 。
(4)Visual Basic 的全部汉化让我们这些见了English就头大的人喜不自禁 。

缺点
(1)Visual Basic 不是真正的面向对象的开发文具 。
(2)Visual Basic 的数据类型太少,而且不支持指针,这使得它的表达能力很有限 。
(3)Visual Basic 不是真正的编译型语言,它产生的最终代码不是可执行的,是一种伪代码 。它需要一个动态链接库去解释执行,这使得Visual Basic 的编译速度大大变慢 。

综述:方案一适合初涉编程的朋友 , 它对学习者的要求不高,几乎每个人都可以在一个比较短的时间里学会vB编程,并用VB 做出自己的作品 。对于那些把编程当做游戏的朋友来说,VB 是您最佳的选择 。

Basic/Visual Basic简介
==============================================
方案二 Pascal语言 & Delphi

优点
(1)Pascal语言结构严谨,可以很好地培养一个人的编程思想 。
(2)Delphi是一门真正的面向对象的开发工具,并且是完全的可视化 。
(3)Delphi使用了真编译,可以让你的代码编译成为可执行的文件,而且编译速度非常快 。
(4)Delphi具有强大的数据库开发能力,可以让你轻松地开发数据库 。

缺点
Delphi几乎可以说是完美的,只是Pascal语言的过于严谨让人感觉有点烦 。

综述: 方案二比较适合那些具有一定编程基础并且学过Pascal语言的朋友 。

Pascal语言简介
Delphi简介
==============================================
方案三 C语言 & Visual C++

优点
(1)C语言灵活性好,效率高,可以接触到软件开发比较底层的东西 。
(2)微软的MFC库博大精深,学会它可以让随心所欲地进行编程 。
(3)VC是微软制作的产品,与操作系统的结合更加紧密 。

缺点
对使用者的要求比较高,既要具备丰富的C语言编程经验,又要具有一定的WINDOWS编程基?。?它的过于专业使得一般的编程爱好者学习起来会有不小的困难 。

综述: VC是程序员用的东西 。如果你是一个永不满足的人 , 而且可以在编程上投入很大的精力和时间,那么学习VC你一定不会后悔的 。

C语言简介
==============================================
方案四 C++语言 & C++ Builder

优点
(1)C++语言的优点全部得以继承 。
(2)完全的可是化 。
(3)极强的兼容性,支持OWL、VCL和MFC三大类库 。
(4)编译速度非常快 。

缺点
由于推出的时间太短,关于它的各种资料还不太多 。

综述:我认为C++ Builder 是最好的编程工具 。它既保持了C++语言编程的优点,又做到了完全的可视化 。

C语言简介
==============================================
方案五 SQL语言 & Power Builder

对于一些传统的数据开发人员来说,Foxpro系列也许让他们感到更加熟悉 。但是对于初学者来说,PowerBuilder也许是最好的数据库开发工具 。各种各样的控件 , 功能强大的PowerBuilder语言都会帮助你开发出自己的数据库应用程序 。

[NextPage]
JSP简介

在Sun正式发布JSP(Java Server Pages)之后,这种新的Web应用开发技术很快引起了人们的关注 。JSP为创建高度动态的Web应用提供了一个独特的开发环境 。按照 Sun 的说法 , JSP能够适应市场上包括Apache WebServer 、IIS4.0在内的85%的服务器产品 。

JSP与ASP的简单比较

JSP与Microsoft的ASP技术非常相似 。两者都提供在HTML代码中混合某种程序代码、由语言引擎解释执行程序代码的能力 。在ASP或 JSP环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑 。普通的HTML页面只依赖于Web服务器,而ASP和JSP页面需要附加的语言引擎分析和执行程序代码 。程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器 。ASP和JSP都是面向Web服务器的技术 , 客户端浏览器不需要任何附加的软件支持 。

ASP的编程语言是VBScript之类的脚本语言,JSP使用的是Java,这是两者最明显的区别 。

此外,ASP与JSP还有一个更为本质的区别:两种语言引擎用完全不同的方式处理页面中嵌入的程序代码 。在ASP下 , VBScript代码被 ASP引擎解释执行;在JSP下,代码被编译成Servlet并由Java虚拟机执行,这种编译操作仅在对JSP页面的第一次请求时发生 。

运行环境

执行 JSP 代码需要在服务器上安装 JSP 引擎 。此处我们使用的是 Sun 的 JavaServer Web Development Kit ( JSWDK ) 。为便于学习,这个软件包提供了大量可供修改的示例 。安装 JSWDK 之后,只需执行 startserver 命令即可启动服务器 。在默认配置下服务器在端口 8080 监听,使用 http://localhost:8080 即可打开缺省页面 。

在运行 JSP 示例页面之前 , 请注意一下安装 JSWDK 的目录,特别是" work "子目录下的内容 。执行示例页面时,可以在这里看到 JSP 页面如何被转换成 Java 源文件 , 然后又被编译成 class 文件(即 Servlet ) 。JSWDK 软件包中的示例页面分为两类 , 它们或者是 JSP 文件 , 或者是包含一个表单的 HTML 文件 , 这些表单均由 JSP 代码处理 。与 ASP 一样,JSP 中的 Java 代码均在服务器端执行 。因此,在浏览器中使用"查看源文件"菜单是无法看到 JSP 源代码的 , 只能看到结果 HTML 代码 。所有示例的源代码均通过一个单独的" examples "页面提供 。

Java Servlet是一种开发Web应用的理想构架 。JSP以Servlet技术为基?。?又在许多方面作了改进 。JSP页面看起来象普通HTML页面,但它允许嵌入执行代码,在这一点上 , 它和ASP技术非常相似 。利用跨平台运行的JavaBean 组件,JSP为分离处理逻辑与显示样式提供了卓越的解决方案 。JSP必将成为ASP技术的有力竞争者 。

[NextPage]
SQL语言简介

SQL全称是“结构化查询语言(Structured Query Language)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言 。SQL语言结构简洁,功能强大,简单易学 , 所以自从IBM公司1981年推出以来,SQL语言 , 得到了广泛的应用 。如今无论是像Oracle ,Sybase,Informix,SQL server这些大型的数据库管理系统,还是像Visual Foxporo,PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言 。

Structured Query Language包含4个部分:

数据查询语言DQL-Data Query Language SELECT
数据操纵语言DQL-Data Manipulation Language INSERT, UPDATE, DELETE
数据定义语言DQL-Data Definition Language CREATE, ALTER, DROP
数据控制语言DQL-Data Control Language COMMIT WORK, ROLLBACK WORK

SQL的历史

在70年代初,E.E.Codd首先提出了关系模型 。70年代中期,IBM公司在研制 SYSTEM R关系数据库管理系统中研制了SQL语言,最早的SQL语言(叫SEQUEL2)是在1976 年 11 月的IBM Journal of R&D上公布的 。

1979年ORACLE公司首先提供商用的SQL,IBM公司在DB2 和SQL/DS数据库系统中也实现了SQL 。

1986年10月,美国ANSI采用SQL作为关系数据库管理系统的标准语言(ANSI X3. 135-1986),后为国际标准化组织(ISO)采纳为国际标准 。

1989年 , 美国ANSI采纳在ANSI X3.135-1989报告中定义的关系数据库管理系统的SQL标准语言,称为ANSI SQL 89,该标准替代ANSI X3.135-1986版本 。该标准为下列组织所采纳:

● 国际标准化组织(ISO) , 为ISO 9075-1989报告“Database Language SQL With Integrity Enhancement”
● 美国联邦政府,发布在The Federal Information Processing Standard Publication(FIPS PUB)127

目前 , 所有主要的关系数据库管理系统支持某些形式的SQL语言,大部分数据库打算遵守ANSI SQL89标准 。

SQL的优点

SQL广泛地被采用正说明了它的优点 。它使全部用户,包括应用程序员、DBA管理员和终端用户受益非浅 。

(1) 非过程化语言

SQL是一个非过程化的语言,因为它一次处理一个记录 , 对数据提供自动导航 。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作 , 可操作记录集 。所有SQL 语句接受集合作为输入 , 返回集合作为输出 。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入 。SQL不要求用户指定对数据的存放方法 。这种特性使用户更易集中精力于要得到的结果 。所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段 。查询优化器知道存在什么索引,哪儿使用合适,而用户从不需要知道表是否有索引,表有什么类型的索引 。

(2) 统一的语言

SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户 。基本的SQL 命令只需很少时间就能学会,最高级的命令在几天内便可掌握 。SQL为许多任务提供了命令,包括:

● 查询数据
● 在表中插入、修改和删除记录
● 建立、修改和删除数据对象
● 控制对数据和数据对象的存取
● 保证数据库一致性和完整性

以前的数据库管理系统为上述各类操作提供单独的语言,而SQL 将全部任务统一在一种语言中 。

(3) 是所有关系数据库的公共语言

我想问SQL数据库语言该如何练习? 就像学c++一样,有个C++6.0的IDE给你联系 学习数据库SQL有IDE 吗看你问的问题 貌似是初学吧
要知道每个数据库都有自己的相关工具
比如: oracle 就有SQLPLUS
sqlserver 中有查询分析器可以用 的
作为初学者不要动不动就用IDE这样不好
我建议你到网上找一本入门级的书就ok了

如何用C++连接SQL数据库?(楼上两位说的很对,我给你粘一篇文章吧 初学者 看看有好处 。
需要的话 你可以留下邮箱 我这有一些初学者的文档可以发给你很不错,希望继续努力 。面试,到时候一切都是是浮云 。。。哈哈)

基本流程
万事开头难 , 任何一种新技术对于初学者来说最重要的还是“入门”,掌握其要点 。让我们来看看ADO数据库开发的基本流程吧!
(1)初始化COM库,引入ADO库定义文件
(2)用Connection对象连接数据库
(3)利用建立好的连接,通过Connection、Command对象执行SQL命令,或利用Recordset对象取得结果记录集进行查询、处理 。
(4)使用完毕后关闭连接释放对象 。

准备工作:
为了大家都能测试本文提供的例子,我们采用Access数据库,您也可以直接在我们提供的示例代码中找到这个test.mdb 。
下面我们将详细介绍上述步骤并给出相关代码 。
【1】COM库的初始化
我们可以使用AfxOleInit()来初始化COM库,这项工作通常在CWinApp::InitInstance()的重载函数中完成,请看如下代码:


BOOL CADOTest1App::InitInstance()
{
AfxOleInit();
......

【2】用#import指令引入ADO类型库
我们在stdafx.h中加入如下语句:(stdafx.h这个文件哪里可以找到?你可以在FileView中的Header Files里找到)

#import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename("EOF","adoEOF")
这一语句有何作用呢?其最终作用同我们熟悉的#include类似,编译的时候系统会为我们生成msado15.tlh,ado15.tli两个C++头文件来定义ADO库 。

几点说明:
(1) 您的环境中msado15.dll不一定在这个目录下,请按实际情况修改
(2) 在编译的时候肯能会出现如下警告,对此微软在MSDN中作了说明,并建议我们不要理会这个警告 。
msado15.tlh(405) : warning C4146: unary minus operator applied to unsigned type, result still unsigned

【3】创建Connection对象并连接数据库
首先我们需要添加一个指向Connection对象的指针:
_ConnectionPtr m_pConnection;
下面的代码演示了如何创建Connection对象实例及如何连接数据库并进行异常捕捉 。


BOOL CADOTest1Dlg::OnInitDialog()
{
CDialog::OnInitDialog();
HRESULT hr;
try
{
hr = m_pConnection.CreateInstance("ADODB.Connection");///创建Connection对象
if(SUCCEEDED(hr))
{
hr = m_pConnection- >Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=test.mdb","","",adModeUnknown);///连接数据库
///上面一句中连接字串中的Provider是针对ACCESS2000环境的,对于ACCESS97,需要改为:Provider=Microsoft.Jet.OLEDB.3.51;
}
}
catch(_com_error e)///捕捉异常
{
CString errormessage;
errormessage.Format("连接数据库失败!\r\n错误信息:%s",e.ErrorMessage());
AfxMessageBox(errormessage);///显示错误信息
}

在这段代码中我们是通过Connection对象的Open方法来进行连接数据库的 , 下面是该方法的原型
HRESULT Connection15::Open ( _bstr_t ConnectionString, _bstr_t UserID, _bstr_t Password, long Options )
ConnectionString为连接字串,UserID是用户名, Password是登陆密码,Options是连接选项,用于指定Connection对象对数据的更新许可权,
Options可以是如下几个常量:
adModeUnknown:缺省 。当前的许可权未设置
adModeRead:只读
adModeWrite:只写
adModeReadWrite:可以读写
adModeShareDenyRead:阻止其它Connection对象以读权限打开连接
adModeShareDenyWrite:阻止其它Connection对象以写权限打开连接
adModeShareExclusive:阻止其它Connection对象以读写权限打开连接
adModeShareDenyNone:阻止其它Connection对象以任何权限打开连接

我们给出一些常用的连接方式供大家参考:
(1)通过JET数据库引擎对ACCESS2000数据库的连接

m_pConnection- >Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\test.mdb","","",adModeUnknown);

(2)通过DSN数据源对任何支持ODBC的数据库进行连接:

m_pConnection- >Open("Data Source=adotest;UID=sa;PWD=;","","",adModeUnknown);

(3)不通过DSN对SQL SERVER数据库进行连接:
m_pConnection- >Open("driver={SQL Server};Server=127.0.0.1;DATABASE=vckbase;UID=sa;PWD=139","","",adModeUnknown);

其中Server是SQL服务器的名称,DATABASE是库的名称

Connection对象除Open方法外还有许多方法,我们先介绍Connection对象中两个有用的属性ConnectionTimeOut与State
ConnectionTimeOut用来设置连接的超时时间,需要在Open之前调用,例如:
m_pConnection- >ConnectionTimeout = 5;///设置超时时间为5秒
m_pConnection- >Open("Data Source=adotest;","","",adModeUnknown);


State属性指明当前Connection对象的状态,0表示关闭,1表示已经打开,我们可以通过读取这个属性来作相应的处理,例如:

if(m_pConnection- >State)
m_pConnection- >Close(); ///如果已经打开了连接则关闭它

------------------------------------------------------------------------------------
呵呵,是?。乙郧安蛔鯲C的,所以这次老板有个项目要做,没办法?。。∫院蠖嗲虢贪 。。?
------------------------------------------------------------------------------------
你现在不少基础的不会,上来就连接数据库有点难
------------------------------------------------------------------------------------
要是你用vc6,就右健点击要添加变量的控件,选择classwizard,选择member variables选项卡 , 它会自动指到你想要添加变量的控件,你直接点选择add variable,起个名字就可以了
------------------------------------------------------------------------------------
我关键是不知道怎么给控件添加与之相对应的变量?。∏朊魇景 。。?
------------------------------------------------------------------------------------
CBaseEditBox是什么东西?你不要这样定义 。应该先把控件放在对话框窗体上,再给这个控件添加与之相对应的变量 , 这样,VC就自动把控件和变量联系起来了
------------------------------------------------------------------------------------
刚弄,不怎么会,请明示?。。?

我想把从数据库中读出来的记录放在一个文本框中!

然后在界面上放置了一个edit box

我在类C***Dlg中添加了变量
public:
CBaseEditBox m_list

接下来我在一个按钮的onOK事件里连接数据库并想把得到的记录放到m_list里

// 读入库中各字段并加入列表框中
while(!m_pRecordset- >adoEOF)
{
var = m_pRecordset- >GetCollect("UserName");
if(var.vt != VT_NULL)
strName = (LPCSTR)_bstr_t(var);
var = m_pRecordset- >GetCollect("Password");
if(var.vt != VT_NULL)
strAge = (LPCSTR)_bstr_t(var);

m_list.AddString( strName + " -- > "+strAge );

m_pRecordset- >MoveNext();
}

// 默认列表指向第一项,同时移动记录指针并显示
m_list.SetCurSel(0);

然后一大堆错误:
d:\microsoft visual studio\myprojects\testado\testadodlg.h(18) : error C2146: syntax error : missing "; " before identifier "m_list "
d:\microsoft visual studio\myprojects\testado\testadodlg.h(18) : error C2501: "CBaseEditBox " : missing storage-class or type specifiers
d:\microsoft visual studio\myprojects\testado\testadodlg.h(18) : error C2501: "m_list " : missing storage-class or type specifiers
TestADODlg.cpp
d:\microsoft visual studio\myprojects\testado\testadodlg.h(18) : error C2146: syntax error : missing "; " before identifier "m_list "
d:\microsoft visual studio\myprojects\testado\testadodlg.h(18) : error C2501: "CBaseEditBox " : missing storage-class or type specifiers
d:\microsoft visual studio\myprojects\testado\testadodlg.h(18) : error C2501: "m_list " : missing storage-class or type specifiers
D:\Microsoft Visual Studio\MyProjects\TestADO\TestADODlg.cpp(195) : error C2065: "m_list " : undeclared identifier
D:\Microsoft Visual Studio\MyProjects\TestADO\TestADODlg.cpp(195) : error C2228: left of ".AddString " must have class/struct/union type
D:\Microsoft Visual Studio\MyProjects\TestADO\TestADODlg.cpp(201) : error C2228: left of ".SetCurSel " must have class/struct/union type
Generating Code...
Error executing cl.exe.

请问什么原因那?

------------------------------------------------------------------------------------
http://www.vckbase.com/document/viewdoc/?id=496

把文章中连接Access的语句换成:
连接SQL数据库:
m_pConnection- >Open("Provider=SQLOLEDB.1;Server=192.168.1.6;DATABASE=mysql;UID=sa;PWD=;","","",adModeUnknown);

其中Server是SQL服务器的名称,DATABASE是库的名称

先学数据库好呢 还是先学编程语言好呢? 数据库先学哪个?SQL server? 编程先学哪个?C++?1.先学编程再学数据库2.如果自学的话别学C++,学python吧 。如果想学C类的语言的话学C#吧 。3.数据库学mysql,SQL Server都可以

mysql数据库开发学什么编程语言比较好?不同的数据库
存储过程是不一样的 。。
你要的学Mysql
你就的学
Mysql的存储过程
shell
是必学的

mysql
大部分还是运行在
Unix
服务器上的

学习数据库 , 要学那些编程语言?第一步,初级:看一本数据库原理方面的书,学一种数据库管理系统,如SQL SERVER , ORACLE等都可以 。
第二步,中级:学一门编程语言,看看数据库在实践中是怎么被使用的 。看一本国外的数据库原理与实现方面的教材,如北大杨冬青老师翻译的那本就不错!
第三步,高级:学离散数学,人工智能,学习数据挖掘和统计 , 慢慢往数据仓库和数据挖掘上转!

学习oracle数据库需要学习什么编程语言建议学习c语言 。java也可以 。在你做数据处理的时候,c语言会提供较大的帮助 。如果做oracle应用开发方面的事情,java是不错的 。

想成为一个优秀的数据库系统工程师需要具备哪些技能,比如说需要精通哪类的编程语言 。其实只要你能把一个数据库弄精通就可以了 主流数据库 sqlserveroracledb2mysql
sqlserver :这个比较简单
oracle:这个用户比较多(建议用这个)
db2:用的比较少 , 资料也少
mysql:这个一般不用数据库管理员(DBA)
本人建议你做一个oracle的数据库管理员(DBA)
1.首先你要把oracle学好,就是plsql包括对表的操作,存储过程,触发器等等,
主要还是优化sql查询,并发 , 数据库备份,恢复 。
2.最好懂些Linux , 一般公司是部署在Linux上
3.最好懂一点java基础
这辈子 你能精通 oracle Linux java 就很不容易了,能做到的人不多

初级软件工程师需要掌握哪几种编程语言,哪些数据库和操作系统 。这个得论情况而定
一般来说 如果根据现在IT行业的发展状况来看
初级软件工程师 应该要熟练掌握HTNL CSS
了解应用java基础编程语言
sql server数据库的基本操作(基本的增删改查)
windows 2003操作系统 和 应用visual studio制作winform应用程序
等等......

sql语言如何&c++结合可以用VC++ 。
方法一:用ODBC
方法二:ADO控件

学完了C语言 , 接下来学C++、java、SQL、.NET哪一个?还是学别的?如果你快毕业了,就先学Java吧,好找工作 。如果你才大一大二,就先C++,SQL,再Java,再.net,反正技多不压身嘛 。要慢慢来,理解着去学习!

编程什么都不会学什么好sql server还是.net还是c++ c#还是易语言,大概得自学多久在学习任何知识之前,首先要明确自己的目标是什么,不要盲目学习 。如果你想做企业的数据库管理员(DBA),那么你可以重点学习SQL Server或Oracle如果你想做程序员 , 可以学习.Net或C++或Java以及SQL Server不同的编程工具使用的场所也不同,比如C++适合Windows底层开发,对初学者较难;.Net或Java适合开发高端的应用程序,高端程序所处理的信息数据可以用SQL Server这样的数据库管理系统来存储和管理 。但是学习这些之前,还需要学习很多专业基础知识,纯粹的学习上述软件工具的开发是不会有多大发展的 。比如学习SQL Server,就需要首先学习数据库原理知识;学习程序设计 , 就需要首先学习 数据结构、算法设计等 。只有打好基础 , 才能用.Net或C++来进行应用开发 。另外,建议你通过专业的培训来实现你的目标,计算机编程毕竟是一门专业技术 , 自学会有很多困难,学习周期也会很长 。希望我的建议能对你有所帮助 。

SQL数据库好学吗数据库就是储存信息的一种工具,而语句就是查看信息的方法 。方法很容易学,只要你逻辑清晰,几天就学会了 。不过要想把数据存好,

sql语言难不难学不难 。
多写几个 select , update , delete 语句,就能入门了 。