的简称,又叫VFP。是数据库管理系统,集成编程语言,是开发小型数据库的前端工具。Visual
FoxPro中的Visual的意思是“可视化”,该技术使得在Windows环境下设计的应用程序达到即看即得的效果。Visual
FoxPro面向对象的开发环境使得无论是组织信息、运行、查询、创建集成的关系型数据库系统,还是编写数据库管理应用程序,都变得十分轻松。
三级数据库:数据库系统的基本原理
1.
数据库的基本概念,数据库系统的构成。
2.
数据库模型概念和主要的数据模型。
3.
关系数据模型的基本概念,关系 *** 作和关系代数。
4.
结构化查询语言SQL。
事务管理、并发控制、故障恢复的基本概念。
数据库设计和数据库使用
1.
关系数据库的规范化理论。
2.
数据库设计的目标、内容和方法。
3.
数据库应用开发工具。
4.
数据库技术发展。
是计算机科学与技术专业的专业基础课,主要讨论数据库系统的基本概念,基本原理,基本方法以及有关的应用。主要内容包括:数据库的结构与特点、数据库系统的组成及各部分的功能、关系数据库、面向对象数据库、结构化查询语言(SQL)、数据库设计以及数据保护等,同时讲解一种重要的数据库系统的应用。学生通过本课程的学习能够了解有关数据库系统的基本概念,掌握对数据库查询、更新等相关的知识,初步掌握数据库设计方法,并能用数据库系统建立数据库及简单的应用。
数据库特点
1、数据结构化
数据库系统实现了整体数据的结构化,这是数据库的最主要的特征之一。这里所说的整体结构化,是指在数据库中的数据不再仅针对某个应用,而是面向全组织;不仅数据内部是结构化,而且整体式结构化,数据之间有联系;
2、数据的共享性高,冗余度低,易扩充
因为数据是面向整体的,所以数据可以被多个用户、多个应用程序共享使用,可以大大减少数据冗余,节约存储空间,避免数据之间的不相容性与不一致性;
3、数据独立性高
数据独立性包括数据的物理独立性和逻辑独立性。物理独立性是指数据在磁盘上的数据库中如何存储是由DBMS管理的,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样一来当数据的物理存储结构改变时,用户的程序不用改变。逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不改变。数据与程序的独立,把数据的定义从程序中分离出去,加上存取数据的由DBMS负责提供,从而简化了应用程序的编制,大大减少了应用程序的维护和修改;
数据库系统的核心是数据库管理系统。数据库系统一般由数据库、数据库管理系统(DBMS)、应用系统、数据库管理员和用户构成。DBMS是数据库系统的基础和核心。
它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过DBMS访问数据库中的数据,数据库管理员也通过DBMS进行数据库的维护工作。它可以支持多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。
数据库研究跨越于计算机应用、系统软件和理论三个领域,其中应用促进新系统的研制开发,新系统带来新的理论研究,而理论研究又对前两个领域起着指导作用。数据库系统的出现是计算机应用的一个里程牌,它使得计算机应用从以科学计算为主转向以数据处理为主,并从而使计算机得以在各行各业乃至家庭普遍使用。
在它之前的文件系统虽然也能处理持久数据,但是文件系统不提供对任意部分数据的快速访问,而这对数据量不断增大的应用来说是至关重要的。为了实现对任意部分数据的快速访问,就要研究许多优化技术。这些优化技术往往很复杂,是普通用户难以实现的,所以就由系统软件(数据库管理系统)来完成。
扩展资料
数据库系统一般由4个部分组成:
(1)数据库(database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合。数据库中的数据按一定的数学模型组织、描述和存储,具有较小的冗余,较高的数据独立性和易扩展性,并可为各种用户共享。
(2)硬件:构成计算机系统的各种物理设备,包括存储所需的外部设备。硬件的配置应满足整个数据库系统的需要。
(3)软件:包括 *** 作系统、数据库管理系统及应用程序。数据库管理系统(database management system,DBMS)是数据库系统的核心软件,是在 *** 作系统的支持下工作,解决如何科学地组织和存储数据,如何高效获取和维护数据的系统软件。其主要功能包括:数据定义功能、数据 *** 纵功能、数据库的运行管理和数据库的建立与维护。
(4)人员:主要有4类。第一类为系统分析员和数据库设计人员:系统分析员负责应用系统的需求分析和规范说明,他们和用户及数据库管理员一起确定系统的硬件配置,并参与数据库系统的概要设计。数据库设计人员负责数据库中数据的确定、数据库各级模式的设计。第二类为应用程序员,负责编写使用数据库的应用程序。
ODBC的基本思想是为用户提供简单、标准、透明的数据库连接的公共编程接口,开发厂商根据ODBC的标准去实现底层的驱动程序,这个驱动对用户是透明的,并允许根据不同的DBMS采用不同的技术加以优化实现,这就利于不断吸收新的技术而趋完善。
这同时也就是数据库驱动的思想,它很类似于Windows中打印驱动的思想。在Windows中,用户安装不同的打印驱动程序,使用同样一条打印语句或 *** 作,就可很容易地实现在不同打印机上打印输出,而不需要了解内部的具体原理。ODBC出现以后,用户安装不同的DBMS驱动就可用同样的SQL语句实现在不同DBMS上进行同样的 *** 作,而且无需预编译。ODBC带来了数据库连接方式的变革,如图1所示。在传统方式中,开发人员要熟悉多个DBMS及其API,一旦DBMS端出现变动,则往往导致用户端系统重新编建或者源代码的修改,这给开发和维护工作带来了很大困难。在ODBC方式中,不管底层网络环境如何,也无论采用何种DBMS,用户在程序中都使用同一套标准代码,无需逐个了解各DBMS及其API的特点,源程序不因底层的变化而重新编建或修改,从而减轻了开发维护的工作量,缩短了开发周期。
@@12W03500GIF;图1 数据库连接方式的转变@@
概括起来,ODBC具有以下灵活的特点:
1 使用户程序有很高的互 *** 作性,相同的目标代码适用于不同的DBMS;
2 由于ODBC的开放性,它为程序集成提供了便利,为客户机/服务器结构提供了技术支持;
3 由于应用与底层网络环境和DBMS分开,简化了开发维护上的困难。
13 数据库系统结构
从数据库管理系统的角度看,数据库系统通常采用三级模式结构。本节将介绍数据库系统的模式结构。
131 模式的概念
模式(schema)是数据库中全体数据的逻辑结构和特征的描述,它仅仅涉及到类型的描述,而不涉及到具体的值。模式的一个具体值称为模式的一个实例(instance)。同一个模式可以有很多实例。模式是相对稳定的,实例是相对变动的,因为数据库中的数据总在不断地更新。模式反映的是数据的结构及其联系,而实例反映的是数据库某一时刻的状态。
132 三级模式结构
数据库系统的三级模式结构是指数据库系统是由外模式、模式、内模式,这三级构成的。如图 14所示
图 14 数据库系统的三级模式结构
模式(schema)
模式也称为逻辑模式,它是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。它是数据库系统模式结构的中间层,既不涉及数据的物理存储细节和硬件环境,也与具体的应用程序,与所使用的应用程序开发工具以及程序设计语言无关。
DBMS提供模式描述语言(模式DDL)来严格地定义模式。
外模式(external schema)
模式也称为用户模式或子模式,它是数据库用户(包括程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一特定应用有关的数据的逻辑表示。
外模式通常是模式的子集。一个数据库中可以有多个外模式。外模式是保证数据库安全性的一个有力措施,每个用户只能看见和访问到相应的外模式的数据,他看不见数据库中的其余数据。
DBMS提供外模式描述语言(外模式DDL)来严格地定义外模式。
内模式(internal schema)
模式也称为存储模式,一个数据库只能有一个内模式。它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。
DBMS提供内模式描述语言(内模式DDL)来严格地定义内模式。
133 两级映像与数据独立性
数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织工作留给了DBMS管理,使用户能够从逻辑层面上处理数据,而不必关心数据在计算机中的具体表示方式和存储方式。为了能够在内部实现这三个抽象层次的联系和转换,DBMS在这个三级模式之间提供了两级映像:
外模式/模式映像
模式/内模式映像
正是这两级映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。
外模式/模式映像
模式描述的是数据的全局逻辑结构,外模式描述的是数据的局部逻辑结构。对应于同一个模式可以有任意多个外模式。对于每一个外模式,数据库系统都有一个外模式/模式的映像,它定义了该外模式与模式之间的对应关系。
当模式改变时,由数据库管理员对各个外模式/模式映像做相应的改变,就可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称为数据的逻辑独立性。
模式/内模式映像
数据库中只有一个模式,也只有一个内模式,所以模式/内模式的映像是唯一的。它定义了数据库全局逻辑结构与物理存储结构之间的对应关系。
当数据库的物理存储结构改变时,由数据库管理员对模式/内模式映像做相应的改变,就可以使模式保持不变。从而应用程序也不必改变。这样就保证了程序与数据的物理独立性,简称为数据的物理独立性。
在数据库的三级模式结构中,数据库模式,即全局逻辑模式是数据库的中心与关键,它独立于数据库的其他层次。因此,设计数据库模式结构时,应首先确定数据库的逻辑模式。
以上就是关于数据库的主要概念有哪些全部的内容,包括:数据库的主要概念有哪些、数据库的基本原理是、数据库的基本特点是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)