SQL必知必会:数据库基本概念
来源:互联网 发布:佛山网络推广shundeit 编辑:程序博客网 时间:2024/06/17 15:41
数据库是一个以某种有组织的方式存储的数据集合。最简单的办法是将数据库想象为一个文件柜。这个文件柜是一个存放数据的物理位置,不管数据是什么,也不管数据是如何组织的。
数据库软件应称为数据库管理系统(即DBMS)。数据库是通过DBMS创建和操纵的容器。
表(table):某种特定类型数据的结构化清单。
这里关键一点就在于,存储在表中的数据是同一种类型的数据或清单,绝不可以将顾客的清单与订单的清单存储在同一个数据库表中。数据库中的每一个表都有一个名字来标识自己,这个名字是唯一的,即数据库中没有其他表具有相同的名字。虽然在相同数据库中不能使用相同名字,但在不同数据库中,可以使用相同名字。
表具有一些特性,这些特性定义了数据在表中如何存储,包含存储什么样的数据,数据如何分解,各部分信息如何命名等信息。描述表的这组信息就是所谓的模式。模式可以用来描述数据库中特定的表,也可以用来描述整个数据库。
模式:关于数据库和表的布局及特性的信息。
列和数据类型
表由列组成。列储存表中某部分的信息。
列:表中的一个字段,所有表都是由一个或多个列组成的。
理解列的最好办法就是将数据库表想象称为一个网格,就像电子表格那样。
提示:分解数据
正确地将数据分解为多个列极为重要。通过分解这些数据,才有可能利用特定的列对数据进行分类和过滤
数据库中每个列都有相应的数据类型,数据类型定义了列可以存储哪些数据种类,每个表列都有相应的数据类型。它限制(或允许)该列中存储的数据
数据类型限定了可存储在列中的数据种类。数据类型还帮助正确地分类数据,并在优化磁盘使用方面起重要的作用。
行:表中数据是按行存储的,所保存的每个记录存储在自己的行内,如果将表想象为网格,网格中的列为表列,水平行为表行。
主键
表中的每一行都应该有一列可以唯一地标示自己。顾客表可以使用顾客编号,订单表可以使用订单ID。
主键:一列,其值能唯一标识表中的每一行。
唯一标识表中每行的这个列称为主键。主键用来标识一个特定的行。表中的任何列都可以作为主键,只要满足以下的条件:
- 任意两行都不具有相同的主键值;
- 每一行都必须具有一个主键值(主键列不允许NULL值);
- 主键列的值不允许修改或更新;
- 主键值不能重用(如果某行从表中删除,它的主键不能赋给以后的新行)
需要注意的是也可以一起使用多个列作为主键,在使用多列作为主键时,上述条件必须应用到所有列,所有列值的组合必须是唯一的(但单个列的值可以不唯一)。
SQL基础概念
SQL 是结构化查询语言,是一种专门用来与数据库沟通的语言。
优点:
- SQL不是针对某个特定数据库供应商专有的语言。
- SQL简单易学,它的语句全都是由有很强描述性英语单词组成。
- SQL虽然看上去很简单。但实际上是一种强有力的语言。
阅读全文
0 0
- SQL必知必会:数据库基本概念
- SQL数据库的基本概念
- SQL数据库基本概念
- sql-server数据库(基本概念)
- 数据库基本概念整理及常用SQL语句
- SQL基本概念
- 数据库-基本概念
- 数据库基本概念
- 数据库基本概念
- 数据库基本概念
- 数据库基本概念
- 数据库基本概念
- 数据库基本概念
- 数据库基本概念
- 数据库-基本概念
- 数据库基本概念
- 数据库基本概念
- 数据库基本概念
- 第五章、ReactNative直接修改View的属性方法
- <二分图染色>codevs 1535 封锁阳光大学
- 长连接
- 关于okhttp
- Java实现发送短信的例子
- SQL必知必会:数据库基本概念
- Spring Boot -- Controller之Validate参数校验-实体类分组校验规则
- [LeetCode]3. Longest Substring Without Repeating Characters
- leetcode 第220题:Contains Duplicate III——数据结构与容器的合理选用
- 单调栈原理及应用 详解 附各种类型的题目练习
- 10、去掉页面底端滚动条
- 北京毕加索公司与湖南西文庙地产就长沙智慧滨江项目达成战略合作
- QT5 creator 5.5.1 乱码问题
- solr的collection,shard,replica,core概念