数据库基本概念

来源:互联网 发布:淘宝大连博哲贸易怎样 编辑:程序博客网 时间:2024/05/17 02:49

1.数据和数据库

数据是可以被计算机接收和处理的符号。根据所表示的信息特征不同,数据有不同的类别,如数字、文字、表格、图形/图像和声音等。

数据库简单来说就是存放数据的仓库。
数据库(SQL)是一种结构化查询语言。

SQL语言由以下三部分组成:
(1)数据定义语言(Data Desciption Language,DDL),用于执行数据库定义的任务,对数据库及数据库中的各种对象进行创建、删除、修改等操作。数据库对象主要包括表、默认约束、规则、视图、触发器和存储过程等。
(2)数据操纵语言(Data Manipulation Language, DML),用于操纵数据库的各种对象,检索和修改数据。
(3)数据控制语言(Data Control Language,DCL),用于安全管理,确定哪些用户可以查看或修改数据库中的数据。

表我就不说了大家都知道

表结构:每个表都具有一定的结构,称为表的“型”。表型指的是组成表的各列属性的名称及数据类型,也就是日常表格的“栏目信息”。

记录:每个表包含若干行数据,他们是表的“值”,表中的每一行称为一个记录,因此表示记录的有限集合

字段:每行即每个记录由若干个数据构成,将构成记录的每个数据称为字段

关键字:若表中记录的某一字段或字段组合能够唯一标志记录,则称该字段或字段组合为候选关键字。若一个表中有多个候选关键字,则选定其中一个为主关键字,也称主键。当一个表只有唯一的一个候选关键字时,该候选关键字就是主关键字,如学生表的主关键字为学号。

外关键字:若某字段或字段组合不是数据库中的A表的关键字,但它是数据库中另外一个表B表的关键字

学生表(学号,姓名,专业名,性别,出生时间)
课程表(课程号,课程名,学分)
学生成绩表(学号,课程号,分数)

带下划线表示的字段或字段组合为关键字
单独的学号、课程号都不是学生成绩表的关键字,但它们分别是学生表和课程表的关键字,因此它们都是学生成绩表的外关键字。
外关键字表示了表之间的参照完整性约束。

视图
视图是由一个或者多个表(或视图)导出的表
视图与表不同,它是一个虚表,即视图所对应的数据不进行实际存储,数据库中只存储视图的定义,对视图的数据进行操作时,系统根据视图的定义操作与视图相关联的基本表。

0 0
原创粉丝点击