了解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) 多对多

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值