基本而言,结构化查询语言(即sql )


  Share  
|


第一个问题要问,是什么是sql和你怎么用它与数据库吗? 的sql有三个主要作用:

1 。 建立一个数据库,并确定其结构
2 。 查询数据库,以获取必要的数据来回答问题
3 。 控制数据库安全

确定数据库结构,包括创建新的数据库表和领域,建立规则,数据录入等,其中所表达的是由一个sql子所谓数据控制语言(公升) 。 下一节讨论查询数据库。 最后,公升处理数据库安全。 一般来说,数据库的安全是有数据库管理员处理。 创建sql每一次当你想改变数据库结构或安全听起来像辛勤工作,是! 最现代的数据库系统,让你去执行的变化,通过一个友好的用户界面,没有一个单一路线的语句。

引进sql查询
sql查询,是最普遍使用的语句。 一个sql子所谓的数据操作语言( dml )处理质疑和数据操作。 的sql让您构成质疑(基本上是一个问题) ,以数据库中,该数据库,然后提供资料,解答你的疑问。 举例来说,同一个数据库,其中存储的细节售货员,汽车销售,这类汽车的销量等,你可能想知道有多少车,每个营业员在出售每个月多少钱,他们取得了该公司。 你可以写一个sql质疑,质疑和数据库去疏导和获得的数据答案。 sql查询,包括各种报表,条款和条件。 声明是一个指示或命令。 举例来说, "我提供了一些资料"的一份声明中表示。 一项条文,订明限制的一份声明称,该限制被指定使用的条件。 举例来说,而不是"得到了一些数据, "你可能会说: "得到的数据只是为销售收入均在5月份,在"凡"只为" ,是该条款,指明哪些数据检索。 条件是"在5月份的工作。 "如果数据不符合条件的标准,在这种情况下, " 5月" ,那么,你不想要它。 笔试和实际的sql代码,这可能有点象如下:

选择carmodel
从carsales
凡carsolddate之间的' 2005年5月1日'和' 2005年5月31日' ;

专责声明告诉数据库系统,你要选择一些数据从数据库。 然后你列出的数据你想要做的,在这种情况下carmodel数据,这些数据是经过实地的名字。 然后你指定的地点数据,需要采取由,在此情况下,表所谓carsales 。 最后,你的一个条件。 声明上述规定,你只想要数据,而在某些条件是否属实。 在这种情况下,条件就是能够carsolddate介于第一和第三十一届2005年5月。

比较的sql其他编程语言
现在你知道什么的sql可以用来,你可以把它和其他的编程语言。 我要老实, sql是有很大不同程序语言如c + + ,视觉基本的,帕斯卡尔,以及其他第三代编程语言,可让程序员写循序渐进的指示,告诉计算机到底该怎么办为实现特定的目标。 以汽车销售为例,你的目标可能是要选择所有资料的销售取得了在7月从纽约汽车陈列室。 很粗略,你的程序语言,可能大致如下:

1 。 负载销售数据输入电脑的记忆体。
2 。 提取个别项目上的数据,从销售数据。
3 。 检查,看看是否每个项目的数据是从7月份从纽约陈列室。
4 。 如果是的话,然后作出说明的数据。
5 。 到下一个项目的数据,并继续努力,直到所有项目已得到遏制。
6 。 环路通过数据结果并显示每一个。

的sql ,不过,这是一个宣示性的语言,这意味着不是告诉它该怎么办得到的结果你想要做的,你简单地告诉它你想要做的,它出来的数字做什么,回来与成果。 在汽车销售为例,如果你用sql ,你应该具体结果,你想要的东西是这样的:
选择所有数据,从销售表那里销售额在7月作出了在纽约的陈列室。 该sql语言,其实是相当容易阅读。 实际的sql可以这个样子:
选择*从salesmade那里saledate = " 2005年7月" ,新版= "纽约"星简言之,即返回数据,从各个领域中的纪录。

理解的sql标准
由于数据库中, ibm公司,做了大量的原始的sql工作。 然而,很多其他厂商代为ibm的标准,并形成了自己的版本。 有这么多不同的方言,造成了不少令人头痛的发展,并于1986年,它是通过标准机构美国国家标准学会( ansi ) ,并于1987年由国际标准化组织(标准化组织) ,他们创造了一个标准的语句。 虽然这有助于最大限度地减少分歧,各部门之间的sql方言,还存在着分歧。 下表简要介绍了各种标准和更新这些标准。

今年的名字也被称为变化
1986年的sql - 86的sql - 87 (日期时,首次公布了美国ansi /国际标准化组织通过了由国际标准化组织)标准

1989年sql的89只小修改原来的标准

1992年的sql - 92 sql2重大更新原来的标准,并仍然是最广泛支持的标准

1999年的sql - 99回滚更新的标准, 1992年加入新的方式选拔的数据和新的规则对数据
诚信和引进面向对象

2003年sql的, 2003年引入xml支持和领域autogenerated价值观

的sql你写的工程大部分数据库,只有轻微的修改。 有些时候,各种数据库的事,所以说,不同的兼容代码,是不可能有大的改变。 虽然标准是重要的促成某种共同性之间的各种数据库执行的sql ,在一天结束的是什么工程,在实践中,是什么真正计数。 尽管如此,在接下来的一段说明你如何创造你自己的sql数据库。

这是一篇文章说,由特里kerolek

Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions