数据库,SQL等相关知识总结
来源:互联网 发布:java代理 编辑:程序博客网 时间:2024/04/28 12:16
数据库(Database)是组织、存储和管理数据的仓库,支持新增、截取、更新、删除等操作。
数据库的基本结构分三个层次:物理层;概念层;逻辑层。
数据库通常有三种:层次、网状和关系型数据库。
关系型数据的六种范式:1NF,2NF,3NF,BCNF,4NF,5NF。
第一范式(1NF):每列都不可分割,也不能有多个值,无重复的列。
第二范式(2NF):每行都可唯一区分。非主属性完全依赖于主键。消除非主属性对码的部分函数依赖。
第三范式(3NF):属性不依赖于其它非主属性。消除非主属性对码的传递函数依赖。
鲍科范式(BCNF):消除主属性对码的部分和传递函数依赖。
第四范式(4NF):消除非平凡且非函数依赖的多值依赖。
第五范式(5NF):消除不是由候选码所蕴含的连接依赖。
SQL(Structured Query Language)即结构化查询语言,用于存取数据以及查询、更新和管理关系数据库。
1989年4月,ISO提出了具有完整性特征的SQL89标准,1992年11月又公布了SQL92标准。
结构化查询语言,包括五种数据类型:字符型,文本型,数值型,逻辑型和日期型。
结构化查询语言,包含六种类型的操作语句:
一、数据查询语言(DQL,Data Query Language)
常用的关键词有:SELECT,WHERE,ORDER BY,GROUP BY和HAVING。它们用于从数据库选取数据。
二、数据操作语言(DML,Data Manipulation Language)
常用的关键词有:INSERT INTO,UPDATE,DELETE FROM。它们用于添加,修改和删除表中的行。
三、事务处理语言(TPL,Transaction Process Language)
常用的关键词有:BEGIN TRANSACTION,COMMIT,ROLLBACK。它确保相关的表的所有行及时得以更新。
四、数据控制语言(DCL,Data ControlLanguage)
常用的关键词有:GRANT,REVOKE。它们用来确定单个用户和用户组对数据库对象的访问。
五、数据定义语言(DDL,Data Define Language)
常用的关键词有:CREATE,DROP。它们用于在数据库中创建新表或删除表,为表加入索引等。
六、游标控制语言(CCL,Cursor Control Language)
常用的关键词有:DECLARE CURSOR,FETCH INTO和UPDATE WHERE CURRENT。它们用于表中某行的操作。
- 数据库,SQL等相关知识总结
- LeetCode数据库题解&&sql相关知识总结
- 各数据库相关文件(*.sql,*.mdb,*.myd,*.bak等)知识
- 数据库相关知识SQL
- 总结:SQL相关知识
- 数据库相关知识的总结
- mysql数据库相关知识总结
- 数据库事务相关知识总结
- SQL server数据库知识总结
- SQL 数据库知识学习总结
- 数据库以及SQL知识总结
- sql server 2005 数据库相关知识
- SQL Server数据库相关知识(一)
- Sql Server数据库锁相关知识
- Oracle数据库SQL相关总结
- 黑马程序员之SQL学习笔记: 数据库相关知识 小总结
- 数据库相关知识复习总结《一》
- SQL连接,Oracle关联加号(+)等相关知识
- 教大家简单的软件项目标书写法
- Drawable资源--AnimationDrawable
- _bstr_t与BSTR
- 设置IE浏览器模式
- MFC中的文件读写操作
- 数据库,SQL等相关知识总结
- 源码搜索。缺少的函数可以在这个搜索引擎上找到~
- 经典SQL语句大全
- GDI+基础知识 反锯齿技术
- 第2章 网站首页的布局
- mvn 上传远程仓库 jar
- 汉字转拼音,并返回第一个字母
- JSP2.0 tag使用
- php 于 apache2 , nginx 下链接 sqlserver