学习一门新课程我们首先得了解一下它的相关属于,这方便我们日后学习中更好的理解和消化。为了方便学习静学网利用我们最为熟悉的数据库图形界面工具phpMyAdmin,当然随着数据库的不断发展,越来越多人性化的工具也慢慢出现,这里静学网只是列出其中一种,后面关于数据库相关工具,我们会分章节讲解,因为工具还是挺多的。
下面这种图是phpMyAdmin图形界面,可以看出,这是非常人性化的,很方便初学者学习,界面总共有12个栏目,如数据库、sql、状态、用户、导出、导入、设置、同步、复制、变量、字符集、引擎,关于各栏目具体有什么功能,我们日后再将,接下来我们进入数据库表结构。

为了更加直观,我们这里建立了一个数据库,并命名为test,test数据库里面有2张表,先不管表示什么,我们打开一张ajax表,表里面有三个字段,分别是id、title、content,每个字段都有对应的内容,我们称之为记录,其实我们可以用一张ecxel表格来表示,这就更加好理解了,大家都做过表格,列其实就是我们所说的字段属性、行代表记录。

简单归纳如下(实际上数据库相关属于还是挺多的):
数据库:是由一些关联表的集合;
数据库表:一系列二维数组的集合,是用来存储数据和操作数据的逻辑结构;
列(字段):包含了相关的数据类型,其中字段也称之为数据项(数据结构中有提到),是数据最小单位,我们称之为域;
行(记录):是一组有关联的数据集合,比如一个学生的成绩单;
主键:这在表中是唯一的,否则出错;
外键:通常用于关键其它表;
复合键:一般用于复合索引;
索引:是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。通俗来讲就是一个课程目录与之对应内容关系。
实体:某类事物的集合;
实表:基本表就被称为实表;
虚表:视图就被称为虚表,也就是不存在的表;
视图:传统的关系模型中的子模式称为视图(View),视图是从一个或多个基本表导出的表;
1NF:第一范式;
2NF:第二范式;
3NF:第三范式;
4NF:第四范式;
事务:要么全做,要么不做;
活锁:指某个事务永远处于等待状态;
死锁:有两个或以上的事务处于等待状态,每个事务都在等待另一个事务解除封锁,它才能继续执行下去,结果任何一个事务都无法执行,这种现象就是死锁;
参照完整性规则:不引用不存在的实体;
1:1:如果实体集E1中的每个实体最多只能和实体集E2中的一个实体有联系,反之亦然,好么实体集E1对E2的联系称为“一对一联系”。
1:N:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,而E2中每个实体至多和E1中的一个实体有联系,那么E1对E2的联系是一对多联系。
M:N:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,反之亦然,那么E1对E2的联系是“多对多联系”,记为“M:N”;
无限关系:当一个关系中存在无穷多个元组时,此关系为无限关系。如元组表达式{t|┐R(t)}表示所有不在关系R中的元组的集合,这是一个无限关系
还有很多,这里不再列举,日后的课程中会体现出来,这是理论部分,实际上我们也不需要知道这么多理论,我们不是开发数据库,我们只是应用数据库,相对要求低一些,深层次来讲,数据库原理还是挺难的,不好理解。
顶一下
(0)
踩一下
(0)