导图社区 数据库语言SQL
数据库语言SQL思维导图,数据库中的索引与书籍中的索引一样,在一本书中,利用索引可以快速查找所需信息,无须阅读整本书,在数据库中,索引使用数据库程序无须对整个表进行扫描,就可以在其中找到需要数据。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
数据库语言SQL
SQL的发展
1974年,由Boyce和Charnmberlin提出
1975-1979,IMBsan Jose Rseearch Lab的关系数据库管理系统模型SystemR实施了这种语言
SQL-86是第一个SQL标准
SQL-89,SQL-92(SQL2)、SQL-99(SQL3)
非过程化语言
SQL语言进行数据库操作时,只需要提出“做什么”,不需要指明“怎么做”。怎么做是由OBMS来完成
SQL的形式
交互式SQL
一般OBMS都提供联机交互工具
用户可直接入SQL命令对数据库进行操作
由于OBMS来进行解释
嵌入式SQL
能将SQL语音嵌入到高级语言(宿主语言)
使应用程序充分利用SQL访问数据库的能力,宿主语言的过程处理能力
一般需要预编译,将嵌入的SQL语言转化为宿主语言编译器能处理的语句
SQL语言主要组成部分
数据库语言
数据库纵语言
数据库控制语言
SQK语言
建立表结构
删除表结构
修改表结构
向表中添加数据
数据删除
数据更新
视图
数据查询
数据查询时数据库及应用的核心功能
Seiect子句-重复元组
星号·表示所有属性 Select子句——与属性列表
Select子句——更名
Where子句
From子句
Order By子句
子查询(subquery)
聚合函数
索引
数据库中的索引与书籍中的索引一样,在一本书中,利用索引可以快速查找所需信息,无须阅读整本书,在数据库中,索引使用数据库程序无须对整个表进行扫描,就可以在其中找到需要数据。书中的索引是一个词语列表,其中注明了包含各个词的页码。而数据库中的索引是个表中一列或者若干列值的集合和相应的指向表中物理知识这些值的数据页的逻辑指针清单
索引的作用
通过列创建一索引,可以保证数据记录的唯一性。
可以大大加快数据检索的速度。
可以加速表与表之间的链接 ,在一点在参与数据的参照完整性方面有特别的意义。
在使用ORDER BY与GROUP BY子句中进行检索数据时,可以显著减少查询中分组和顺序的时间。
使用索引可以在检索数据的过程中使用优化隐藏器,提高系统性能
聚集索引与非聚集索引
SQL发展