/***********************************************************************/
>数据库基本概念
/***********************************************************************/
0.使用数据库的好处
/***********************************************************************/
>可以结构化存储大量的数据信息,方便用户进行有效的检索和访问。
>可以有效的保持数据信息的一致性,完整性,降低数据冗余。
>可以满足应用的共享和安全方面的要求。
>可以方便智能化的分析,产生新的有用信息。
/***********************************************************************/
1.实体和记录,数据库和数据库表
/***********************************************************************/
>实体和记录描述:在生活中,我们经常会听到"实体"一词,例如一个生产单位,
就可以成为一个实体。
在数据库概念中,实体是所有客观存在的,可以被描述的事物,例如计算机,人,
课本,桌子,甚至课本的结构,都是属于客观存在的。这些都可以成为实体。
每一种实体都有特定的信息,这些我们需要的信息组织在一起就形成了一定的格式
在这种格式下,不同的数据体现了不同的实体。
>数据库和数据库表描述:不同具有相同格式的记录组成了数据库表,数据库表就是记录的集合。
>数据库和数据库表之间的关系描述:数据库并不是简单的存储这些实体的数据,他要求表达实体之间的关系,如书本和人之间的联系。
在早起数据库技术并不是很发达的时候,实体之间的关系通常是通过表达式来表达,但是随着数据库技术的
发展有很多关系被高度抽象,成为较统一的概念,通过主键,类型,规则,权限,约束,触发器等抽象观念来表达。
/***********************************************************************/
2.数据库系统和数据库管理系统
/***********************************************************************/
>数据系统介绍:
数据库管理系统是一种系统软件,有一个互相关联的数据集合和一组访问数据的程序构成(这组程序提供检索数据和维护数据的功能)。
这个数据集合通常称作数据库,其中包含了有用的数据信息,数据库管理系统的基本目标是要提供一个可以方便有效地存取数据库信息的环境。
>数据库系统的组成:
数据库系统是一个实际可以运行的系统软件,可以对应用提供的数据进行存储,维护和应用,他是由存储介质,处理对象和管理系统共同组成的集合体。
他通常由软件,数据库和数据库管理员组成。
/***********************************************************************/
3.数据冗余和数据完整性
/***********************************************************************/
>数据完整性:
数据完整性是指数据库中数据的准确性。表示是否反映了数据的实际情况。
数据完整性是通过数据库表的设计和约束来实现的。
>实体完整性约束:
实体完整性要求表中每一行都反映不同的实体,不能存在相同的实体。
可以通过索引,唯一约束,主键约束或是标识列属性,可以实现表的实体完整性。
>域完整性约束:
域完整性是指定列的输入的有效性。
通过限制数据类型,检查约束,输入格式,外键约束,默认值,非空约束,等多种方式。
>引用完整性约束:
在输入或删除数据行的时候,引用完整性约束用来保持表之间以定义的关系。
/***********************************************************************/
数据库基本概念
最新推荐文章于 2024-08-30 19:56:58 发布