数据定义语言(DDL),例如:CREATE、DROP、ALTER等语句。
数据 *** 作语言(DML),例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语句。
数据查询语言(DQL),例如:SELECT语句。(一般不会单独归于一类,因为只有一个语句)。
数据控制语言(DCL),例如:GRANT、REVOKE等语句。
事务控制语言(TCL),例如:COMMIT、ROLLBACK等语句。
SQL语言包括四类种主要程序设计语言类别的语句:数据定义语言(DDL),数据 *** 作语言(DML)及数据控制语言(DCL)还有事务控制语言(TCL)。
数据库语言以记录集合作为 *** 作对象
所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句。
以上内容参考:百度百科-数据库语言
资料库语言有哪些资料库语言最常用的是SQL (结构化查询语言)。
t-sql 是微软SQL SERVER的SQL语句,相容SQL,并具有SQL SERVER本身独有的函式、关键字;
pl/sql是针对Oracle资料库的第三方工具;
k-sql是国内最领先ERP厂商金蝶软体自主使用的sql语言。
都是基于sql的,相容sql,也有符合自己资料库的特色。可以这么理解,SQL是普通话,而t-sql、pl/sql、ksql是方言。
企业比较常用的大型资料库有Oracle (甲骨文)、db2(IBM) 、sql server(微软) 、Sybase(刚被sap收购)、Mysql(sun,已被甲骨文收购)Mysql也算大型资料库。
小
型资料库有access、MSDE
2000、FoxPro(原名foxbase曾是狐狸公司的)等,这三个都是微软的。foxpro是一款非常方便好用的桌面资料库开发工具,至今还有很多
公司用来做资料处理。其他还有些我不熟悉的,就不写了。了解这么多资料库没用,关键是学会用一两种就行了。
了解更多开源相关,去LUPA社群看看。
oracle资料库用的是什么语言
Oracle的查询语言当然是所有资料库公认的SQL语句了;Oracle的程式语言是PL/SQL语言,这是Oracle独有的~~
资料库程式设计是用什么语言
当然是sql(Structure Query Language)了,中文名字结构化查询语言。sql下还有很多分支,不同的资料都有针对sql进行特殊的扩充套件,比如Oracle的plsql,很多企业都用的。下附sql说明:
在1970年代初,由IBM公司San Jose,California研究实验室的埃德加·科德发表将资料组成表格的应用原则(Codd's Relational Algebra)。1974年,同一实验室的D.D.Chamberlin和R.F. Boyc功对Codd's Relational Algebra在研制关系资料库管理系统System R中,研制出一套规范语言-SEQUEL(Structured English QUEry Language),并在1976年11月的IBM Journal of R&D上公布新版本的SQL语言(叫SEQUEL/2)。1980年改名为SQL。
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 语言作为资料的输入与管理。它以记录专案〔records〕的合集(set)〔项集,record set〕作为 *** 纵物件,所有 SQL 语句接受项集作为输入,回送出的项集作为输出,这种项集特性允许一条 SQL 语句的输出作为另一条 SQL 语句的输入,所以 SQL 语句可以巢状,这使它拥有极大的灵活性和强大的功能。在多数情况下,在其他程式语言中需要用一大段程式才可实践的一个单独事件,而其在 SQL 上只需要一个语句就可以被表达出来。这也意味着用 SQL 语言可以写出非常复杂的语句。
SQL 同时也是资料库档案格式的副档名。
SQL 语言包含3个部分:
「资料定义语言」(DDL : Data Definition Language)
「资料 *** 纵语言」(DML : Data Manipulation Language)
「资料控制语言」(DCL : Data Control Language)
DDL:用来建立资料库或表,例如:CREATE [ TEMPORARY | TEMP ] TABLE table (
column type
[ NULL | NOT NU......
资料库开发都是用什么语言进行开发的
Python是连线和 *** 作资料库的语言,可以用来对资料库进行增删改查;
资料库开发--关系型资料库应该是用的SQL吧!非关系型就不清楚了!
开发资料库这个软体的语言,应该基本上是C,C++为主吧,mongodb的分散式处理部分的有些元件是用go语言开发的
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
...
这些到底是什么语言,是C++还是#或者资料库的语言,
看起来这段程式码是使用C#写的,而且内嵌了SQL查询。
要学习资料库,比如SQL,我推荐w3school/sql/index.asp
现在程式设计一般都用什么语言和什么资料库!
用什么语言和开发什么程式有关
如果你开发底层系统、通讯方面,首选C++
开发BS系统,首选JAVA、
C++人才需求量非常巨大,而且3G时代到来,C++人才将在一段时间内需求量剧增
资料库是必备的知识,主要是sql语句的使用,至于使用什么资料库就看你开发时候的具体情况来定
你先定下了学习什么语言再说吧,在你能够使用语言来编写程式的时候,你再学习资料库知识也不迟
关系资料库的资料 *** 作语言是什么语言
它以记录 *** 作为 *** 作物件,所有SQL语句接受 *** 作为输入,返回 *** 作为输出,这种 *** 特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以巢状,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程式实现的功能只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句。[1]
结构化查询语言(Structured Query Language)最早是IBM的圣约瑟研究实验室为其关系资料库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。如今无论是像Oracle、Sybase、Informix、SQL Server这些大型的资料库管理系统,还是像Visual Foxpro、PowerBuilder这些PC上常用的资料库开发系统,都支援SQL语言作为查询语言。[2]
oracle是用什么语言?是SQL语言吗?
oracle,是用pl/sql,它可以相容SQL99, TSQL只有相容SQL99的那部分可以用,其他是不能用的.
PL/SQL是Oracle对标准资料库语言的扩充套件,procedure language.
pl/sql可以用来编写储存过程,还有一些资料库管理的功能.其他的TSQL,rmix SQL 也都符合sql99标准,只是编写储存过程的语法各不一样.
就是说,如果不编写储存过程,只进行查/插/删/改 4种功能,那么各家SQL基本就是相容的.
资料库是用什么语言编写的?
不同的资料库用的语言也不一样,像mssql用的就是VC
oracle现在都是用java编写的
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)