数据库的基本概念

1.试述数据、数据库、数据库管理系统、数据库系统的概念。

数据(Data) 是数据库中存储的的基本对象,即数据库要存储的信息。
数据库(DataBase,DB) 是长期储存在计算机内、有组织的、可共享的大量数据的集合。 就是计算机里能长期按一定格式或一种方法存储大量数据的仓库。
数据库管理系统(DataBase Management System,DBMS) 是基础软件,是一个大型复杂的软件系统,位于用户与操作系统之间的一层数据管理软件。 即用户管理数据库的工具软件系统,用户通过数据库管理系统管理数据库,进行操作。
数据库系统(DataBase System,DBS) 是由数据库,数据库管理系统(及其应用开发工具)、应用程序和数据库管理员(DataBase Administrator,DBA)组成的存储、管理、处理和维护数据的系统。

2.定义并解释概念模型中以下术语:实体、实体型、实体集、实体之间的联系。

实体:客观存在并可相互区别的事物。具体的人、事、物或抽象的概念。
实体型:用实体名及其属性名集合来抽象和刻画同类实体。就是带有特别属性的事物。
实体集:同一类型实体的集合。
实体之间的联系:现实世界中事物内部以及事物之间的联系在信息世界中反映为实体内部的联系和实体之间的联系。就是将事物之间的联系转化为实体之间的联系或实体之内的联系。

3.试述关系模型的概念,定义并解释以下术语:关系、属性、域、元组、码、分量、关系模式。

关系:通常为一张表。
属性:实体所具有的某一特性。表中的一列。
:是一组具有相同数据类型的值的集合。属性的取值范围。
元组:表中的一行
:唯一标识实体的属性集。可以根据该属性确定一个实体型。表中的某个属性组,可唯一确定一个元组。
分量:元组中的一个属性组,即特定行和列的相交属性值。
关系模式:关系名(属性1,属性2,…,属性n)

4.试述数据库系统的三级模式结构,并说明这种模式的优点是什么。

一个数据库只有一个内模式,内模式对应一个模式,模式对应多个外模式,一个外模式对应多个用户。

优点:数据库系统的三级模式是数据的三个抽象级别,它把数据的具体组织留给数据库系统管理,使用户能逻辑地、抽象地处理数据,而不必关心数据在计算机中的具体表现方式与存储方式。

5.定义并解释以下术语:模式,外模式,内模式,数据定义语言,数据操纵语言。

模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。就是一个全面的数据视图,用户获得的数据是它的局部。
外模式也称子模式或用户模式,它是数据库(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。就是根据应用需要使用模式的局部数据形成对应数据视图。
内模式也称存储模式,一个数据库只有一个内模式。它是数据物理结构和存储方式的描述,是数据在数据库内部的组织方式。就是把数据以一定格式和规则存储入数据库。
数据定义语言:数据库管理系统提供模式数据定义语言(模式DDL)来严格地定义模式。负责创建,修改,删除表,视图等对象,定义数据库中的数据对象。
数据操纵语言:用户通过它可以实现对数据库的基本操作。实现对数据库的基本操作(增删改查)

6.什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性?

当数据库的存储结构改变时,有数据库管理员对模式/内模式映像作相应改变,可以使模式保持不变,从而应用程序也不必改变。保证了数据与程序的物理独特性,简称数据的物理独特性
当模式改变时(例如增加新的关系,新的属性,改变属性的数据类型等),由数据库管理员对各个外模式/模式的映像作相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性

数据库的二级映像保证了数据库外模式的稳定性,从而从底层保证了应用程序的稳定性,所以数据库系统具有数据与程序的独立性。

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值