数据库的基本概念

实体(Entity)

客观存在并可相互区别的事物,是现实世界中对象和概念称之为实体。

实体集(Entity Set)

同型实体的集合称为实体集。

实体型(Entity Type)

是来刻画具有共同的特征,属性和性质的实体同类的抽象名称成为实体型。是一种数据类型,既可以是实体又可以是实体集。

关系(relation)

刻画实体与实体之间的二维表。

属性(Attribute)

实体的某一特征称之为属性,一个实体可以有多个特征。在二维表中是列

域(Domain)

属性的取值范围。

元组(Tuple)

数据库中的每行就是一个元组。

码(Key)

码就是能唯一标识实体的属性,他是整个实体集的性质,而不是单个实体的性质。它包括超码,候选码,主码。
超码:超码是一个或多个属性的集合,这些属性可以让我们在一个实体集中唯一地标识一个实体。
候选码:候选码是从超码中选出的,自然地候选码也是一个或多个属性的集合。
主码:是从多个候选码中任意选出一个做为主码,如果候选码只有一个,那么候选码就是主码。

分量(Components)

是数据库中可以命名的最小逻辑数据单位,指某个元组对应列的属性值,用来描述属性的数据。

关系模式(relation schema)

对关系的描写叙述,它可以表示为:R(U,D,dom,F)。
其中R为关系名,U为组成该关系的属性名集合,D为属性组U中属性所来自的域,dom为属性向域的映象集合,F为属性间数据的依赖关系集合。

三级模式(Schema)

由外模式,概念模式和内模式三级构成。数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMS管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。为了能够在内部实现这三个抽象层次的联系和转换,数据库系统在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像。正是这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。

外模式(External Schema)

外模式处于用户级,也称为用户视图(VIEW),它最接近用户,是单个用户看到并获准使用的那部分数据的逻辑结构。

概念模式(Conceptional Schema)

概念模式是数据库中全体数据的逻辑结构和特征的描叙是所有用户数据的公共数据视图。

内模式(Storage Schema)

内模式处于物理级,又称为存储模式。是数据在数据库内部的表示方式。

数据定义语言(DDL)

是SQL语言集中负责数据结构定义与数据库对象定义的语言。

数据操作语言(DML)

数据操纵语言,负责数据库中数据的插入、修改、删除等操作。

数据与程序的物理独立性

物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。即,数据在磁盘上怎样存储由DBMS管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变。

数据与程序的逻辑独立性

逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,即,当数据的逻辑结构改变时,用户程序也可以不变。

数据库系统具有数据与程序的独立性的原理

因为有了数据库,应用程序对数据的访问是要通过DBMS进行的,程序不能直接操作数据本身。而且DBMS提供了两层映像机制:外模式/模式映像和模式/内模式映像。这两层映像机制保证了数据库系统中数据的逻辑独立性和物理独立性。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
数据库是一个用于存储、管理和查询数据的工具。它是一个有组织的集合,可以通过计算机进行访问和操作。数据库中的数据以表格的形式组织,并且可以通过特定的编程语言来对数据库进行操作和管理。 ADO(ActiveX Data Objects)是一种用于访问和操作数据库的编程工具,它通过连接数据库、执行命令和查询数据来实现对数据库的操作。在使用ADO进行数据库编程时,我们可以通过连接数据库创建新的数据库,以及在数据库中创建数据表。 在创建数据库时,我们首先需要选择一个合适的数据库管理系统(DBMS),比如Microsoft SQL Server、MySQL或者Oracle。然后,通过ADO的连接对象和命令对象,我们可以连接到数据库并执行创建数据库的操作。例如,对于Microsoft SQL Server,我们可以使用ADO的连接字符串来指定连接数据库的信息,并通过执行CREATE DATABASE语句来创建新的数据库。 在数据库创建完成之后,我们可以通过ADO创建数据表。这里我们可以使用ADO的命令对象来执行CREATE TABLE语句,指定表格的名称和字段信息,从而在数据库中创建新的数据表。比如,我们可以通过指定字段的名称、数据类型和约束条件来定义数据表的结构,实现数据库的设计和建立。 通过ADO编程创建数据库及数据表,可以实现对数据库的灵活管理和操作,为我们的数据存储和管理提供了强大的工具和支持。同时,通过了解数据库基本概念和使用ADO进行编程,我们可以更好地理解和利用数据库技术,为数据管理和应用开发提供更加强大的支持和解决方案。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值