关系型数据库与SQL
来源:互联网 发布:大数据与量化投资 编辑:程序博客网 时间:2024/05/17 01:04
2016.11.27<SQL初学者指南 人民邮电>
一.关系型数据库与SQL
首先,SQL是一种语言而不是一个数据库。
1.SQL的定义
SQL是维护以及使用关系型数据库中的数据的一种标准的计算机语言。简单说就是用户用来和关系型数据库之间交互的语言。SQL与其他的计算机语言(C,JAVA,C#等)不同,SQL是一种声明式的语言,它经常使用一条单独的语句来声明预期的目标。需要注意的是,SQL只关注关系型数据库系统,而不是整个计算机系统。
2.SQL的组成
SQL一般由3部分组成,即:DML,DDL,DCL.
(1)DML,数据操纵语言,用来检索、修改、增加或者删除数据库中的数据。
(2)DDL,数据定义语言,创建或者修改数据库本身。例如ALTER修改数据库中表的设计。
(3)DCL,数据控制语言,用于维护数据库的安全性。
3.关系型数据库
关系型数据库是一个数据集合,保存了很多的表。“关系”就是指各个表之间的关联。
对表和表中的数据进行可视化很有必要的,一般把表显示为由行列组成的表格。每一行表示一个记录,每一列表示一个字段。行头是字段名,其余行就是数据。
4.主键与外键
主键有用并很必要,有两个原因:
(1)主键能唯一标识表中一个单独的行。它确保了唯一性。
(2)可以很容易的将一个表和另一个表进行关联。
外键的内容放在后面,这里只要知道定义外键是要确保这一列有一个有效的值。
主键和外键的作用主要是为数据库的表添加结构,他们确保数据库中的表都是可以访问的,表之间有正确的关联。
5.数据类型
数据类型定义了一个列所能包含数据的类型的一种方法。它也是表中每一列的一个重要属性。
一般有3个重要的数据类型:数字型,字符型,日期时间型。
数字型包括:位,整数,浮点数,实数。不同的数据库在数据类型的表示有些许差异。
6.空值
表中单独列的另一个重要属性就是是否允许出现空值,空值不是空格或者空白。空值用‘NULL’表示。它是一个特殊类型的值。数据库的主键不能包含空值,且必须是唯一值。
- 关系型数据库与SQL
- No-SQL与关系型数据库
- MongoDB语法与现有关系型数据库SQL语法比较
- MongoDB语法与现有关系型数据库SQL语法比较
- SQL----关系型数据库之表与索引
- 数据库与关系型数据库
- SQL中的表 与关系数据库
- SQL中的表 与关系数据库
- SQL语言与数据库的关系
- oracle--关系数据库与SQL语言环境
- 关系型数据库sql语句
- 关系型数据库-Sql优化
- 关系型与非关系型数据库
- 关系型数据库与Nosql的关系
- 关系型数据库与与关系型数据库
- 关系型数据库与NOSQL
- 关系型数据库与NOSQL
- 关系型数据库与NOSQL
- Android--Error:Jack is required to support java 8 language features. Either enable Jack or remove so
- Spring多数据源的配置和使用
- 《机器学习》第二章学习总结
- 重新认识java(一) ---- 万物皆对象
- ubuntu 无法更新问题
- 关系型数据库与SQL
- iOS 修改状态栏的颜色的时候,始终无法高亮的解决办法之二
- 浏览器对象模型BOM之history对象
- PCA原理总结
- 13章 练习
- 13章 项目
- 随机蕨分类器
- HTML 后台管理页面布局
- js闭包详解