SQL(结构化查询语言)介绍

(一).SQL是一种非过程性语言。例如:它描述了如何对数据进行检索、插入、删除,但他并不说明如何进行这样操作。
(二).RDBMS–关系型数据库管理系统
(三).数据库–按照我们的意愿来存储和处理这些数据。
(四)Dr.Codd’s对关系型数据库定义了12条规则
- 所有在关系型数据库中的信息均可以在表中以数值的形式加以体现。
- 在关系型数据库中的每一项数据仅可以通过库名、键名和列名来准确指定。
- 关系型数据库系统必须对空值(未知的和违规的数据)提供系统级的支持,有独特的缺省值,而且具有独立域。
- 活动的、即时的数据联合–在数据库中的数据应有逻辑表格的行的形式来表达,并且可以通过数据处理语言来访问。
5.完善的数据子语句–它至少应该支持一种有严格语法规则和功能完善的语言,并且应该支持数据和定义、处理、完整性、权限以及事务等操作。
6.查看更新规则–所有在理论上可以更新的视图可以通过操作系统来更新。
7.数据库系统不仅支持数据行的访问,还要支持数据和的插入、更新和删除操作。
8.数据和物理独立性–当数据在物理存储结构上发生变化时应用程序逻辑上不应受到影响。
9.数据的逻辑独立性–当改变表的结构时应用程序在最大程度上不受影响。
10.有效独立性–数据库的语言必须有定义数据完整性规则的能力,数据应即时存储在线目录,并且在处理是必须通过这一五一节。
11.发布独立性–当数据第一次发布或当它重新发布时应用程序应不受影响。
12.任何程序不可能使用更低级的语言从而绕过数据库语言的有效性规则定义。

(五)在关系模式下,数据被存入类似于表格的结构中,这种表格由独立的数据元组(被称为列或者字段)所组合而成,一组数据信息被存储为一行。

(六)SQL是操作和检索关系型数据库的事实上的标准语言,它允许程序员和数据库管理员做如下工作:

  • 更改数据库的结构
  • 更改系统的安全设置
  • 增加用户对数据库或表的许可权限
  • 在数据库中检索需要的信息
  • 对数据库的信息进行更新

    把数据分成一个个唯一集的过程叫标准化。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值