客观存在并可相互区别的事物,是现实世界中对象和概念称之为实体。
同型实体的集合称为实体集。
是来刻画具有共同的特征,属性和性质的实体同类的抽象名称成为实体型。是一种数据类型,既可以是实体又可以是实体集。
刻画实体与实体之间的二维表。
实体的某一特征称之为属性,一个实体可以有多个特征。在二维表中是列
属性的取值范围。
数据库中的每行就是一个元组。
码就是能唯一标识实体的属性,他是整个实体集的性质,而不是单个实体的性质。它包括超码,候选码,主码。
超码:超码是一个或多个属性的集合,这些属性可以让我们在一个实体集中唯一地标识一个实体。
候选码:候选码是从超码中选出的,自然地候选码也是一个或多个属性的集合。
主码:是从多个候选码中任意选出一个做为主码,如果候选码只有一个,那么候选码就是主码。
是数据库中可以命名的最小逻辑数据单位,指某个元组对应列的属性值,用来描述属性的数据。
对关系的描写叙述,它可以表示为:R(U,D,dom,F)。
其中R为关系名,U为组成该关系的属性名集合,D为属性组U中属性所来自的域,dom为属性向域的映象集合,F为属性间数据的依赖关系集合。
由外模式,概念模式和内模式三级构成。数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMS管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。为了能够在内部实现这三个抽象层次的联系和转换,数据库系统在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像。正是这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。
外模式处于用户级,也称为用户视图(VIEW),它最接近用户,是单个用户看到并获准使用的那部分数据的逻辑结构。
概念模式是数据库中全体数据的逻辑结构和特征的描叙是所有用户数据的公共数据视图。
内模式处于物理级,又称为存储模式。是数据在数据库内部的表示方式。
是SQL语言集中负责数据结构定义与数据库对象定义的语言。
数据操纵语言,负责数据库中数据的插入、修改、删除等操作。
物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。即,数据在磁盘上怎样存储由DBMS管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变。
逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,即,当数据的逻辑结构改变时,用户程序也可以不变。
因为有了数据库,应用程序对数据的访问是要通过DBMS进行的,程序不能直接操作数据本身。而且DBMS提供了两层映像机制:外模式/模式映像和模式/内模式映像。这两层映像机制保证了数据库系统中数据的逻辑独立性和物理独立性。