了解SQL(基本概念,名词解释)
1、什么是数据库
数据库(database):保存有组织的数据的容器
数据库并不是数据库软件,数据库软件DBMS(数据库管理系统);
⽽数据库是通过DBMS创建和操纵的容器。
表(table)
某种特定类型数据的结构化清单。类似Excel表数据库属性的概念
表具有⼀些特征,这些特征定义了数据在表中如何存储,描述表的这组信息就是所谓的模式,
模式可以⽤来描述数据库中特定的表及整个数据库(和其中表的关系)
模式:关于数据库和表的布局及特征信息。
列和数据类型
列(column):表中的⼀个字段。所有表都是由⼀个或多个列组成的。
数据类型(datatype):所容许的数据的类型。每个列都有相应的数据类型,它限制改列中存储的数据。 ⾏(row):表中的⼀个记录。
主键(primary key):⼀列或⼀组列,其值能够唯⼀区分表中的每个⾏。
外键(foreign key):外键为某个表中的⼀列,它包含另⼀个表的主键值,定义了两个表之间的关系。2、什么是SQL
SQL是 结构化查询语⾔
⼀种专门⽤来与数据库通信的语⾔
sql是⾮过程性质:不看过程,只看结果
Sql语⾔组成:
1. DDL(data define language): 数据定义语⾔
2. DML(data manipulate language) 数据操作语⾔
3. DQL(data query language) 数据查询语⾔
4. DCL(data control language) 数据控制语⾔
3、数据库设计模式分类
1.层次模型
2.⽹状模型
3.关系模型
a.以⼆维表(类似Excel表)的形式存储数据
以外键来表⽰不同⼆维表之间的关系的⼀种数据库设计模型
b.⾥⾯的每⼀列称为字段或者实体中的属性
实体:
1. 从⼴义来讲:真实存在并且相互区别的事物个体
2. 从狭义来讲:指⼆维表中的⼀⾏数据。⼀⾏数据(⼀个实体)可以通过若⼲个属性来描述。
关系:
如果两张表中有某列有关系(⽐如成绩表和学⽣表中的学号),那么数据库以外键来表⽰两张表之间的联系
关系分类
a) ⼀对⼀
b) ⼀对多
c) 多对多

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。