关联课件: 3子项目三 - 结构化查询语言-SQL简介(点击在线预览)
3.3.3 结构化查询语言(SQL)
3.3.3.1 结构化查询语言概述
结构化查询语言(Structured Query Language)最早是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言。SQL结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL得到了广泛的应用。如今无论是Oracle、Sybase、SQL server等大型的数据库管理系统,还是Visual Foxporo、PowerBuilder等桌面数据库开发系统,都支持SQL语言作为查询语言,MySQL也不例外。
SQL主要包含4个部分:
· 数据查询语言:SELECT
· 数据操纵语言:INSERT,UPDATE,DELETE
· 数据定义语言:CREATE,ALTER,DROP
· 数据控制语言:COMMIT WORK,ROLLBACK WORK
SQL可用于所有用户的数据库活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其他类型的终端用户。基本的SQL命令在很短时间内就能学会,高级的命令通过学习也不难掌握。SQL可以完成的功能包括:
· 查询数据。
· 在表中插入、修改和删除记录。
· 建立、修改和删除数据对象。
· 控制对数据和数据对象的存取。
· 保证数据库一致性和完整性。
早期的数据库管理系统为上述各类操作提供单独的语言,而SQL将全部任务统一在一种语言中。由于所有主要的关系数据库管理系统都支持SQL语言,因此用SQL编写的程序在一般情况下都具有可移植性。
PK是供程序员使用的表间连接工具,可以是一无物理意义的数字串, 由程序自动加1来实现。也可以是有物理意义 的字段名或字段名的组合。不过前者比后者好。当PK是字段名的组合时,建议字段的个数不要太多,多了不但索引 占用空间大,而且速度也慢。
商品中的“单价、数量、金额”三个字段,“金额”就是由“单价”乘以“数量”派生出来的,它就是冗余, 而且是一种高级冗余。冗余的目的是为了提高处理速度。只有低级冗余才会增加数据的不一致性,因为同一数据,可 能从不同时间、地点、角色上多次录入。因此,我们提倡高级冗余(派生性冗余),反对低级冗余(重复性冗余)。
SQL结构简洁,功能强大,简单易学,学起来比较容易
方法独特,从中学到了很多。
对于sql结构讲得非常的清晰
数据库原来这么赞
条理清晰,通俗易懂
非常棒
6666
,讲解独特,言简意赅,,,
独特的讲解,很棒!
讲的很好
讲解知识点明确,对学习很有帮助。
老师讲的很细致,能很快理解并运用
条理清晰,通俗易懂