数据库系统基础Word文档格式.docx
- 文档编号:14758131
- 上传时间:2022-10-24
- 格式:DOCX
- 页数:26
- 大小:217.12KB
数据库系统基础Word文档格式.docx
《数据库系统基础Word文档格式.docx》由会员分享,可在线阅读,更多相关《数据库系统基础Word文档格式.docx(26页珍藏版)》请在冰豆网上搜索。
这里的符号包括两类:
一类是能参与数字运算的数值型数据;
另一类是不能参与数字运算的非数值型数据,如文字、图形、声音、图像等。
数据是信息存在的一种形式,只有在通过描述或加工之后,有用的数据才能成为信息。
数据是信息的符号表示或载体,信息是数据的内涵,是对数据的语义解释。
数据是物理的,信息是观念上的。
数据表示了信息,而信息只有通过数据形式表示出来才能被人们理解和接受。
数据反映信息,而信息依靠数据来表达。
如:
“1998年全国工商税收完成8552亿元。
”是一条信息,其中,“1998”、“年”、“全国”、“工商税收”、“8552”、“亿元”都是数据。
2.数据处理
数据处理也称信息处理,是将数据转换成信息的过程。
广义地讲,处理包括对数据的收集、存储、加工、分类、检索、传播等一系列活动,新的数据又表示了新的信息。
狭义地讲,处理是指对所输入的数据进行加工处理。
可用下列式子简单表示:
信息=数据+处理。
数据处理的核心问题是数据管理。
数据管理技术的发展随着计算机硬件(尤其是外存储器)、软件技术和计算机应用范围的发展而不断发展,到目前为止,数据管理大致经历了3个阶段,如表1-1所示。
表1-1数据管理技术的3个发展阶段及应用领域
人工管理阶段
文件系统阶段
数据库系统阶段
应用领域
适用于科学计算
适用于科学计算和一些简单的管理系统
适用于大规模数据管理系统
软/硬件环境
有纸带、卡片等外存设备;
没有直接存取的存储设备;
没有操作系统
有磁盘、磁鼓等直接存储设备;
有文件系统管理数据
有大容量磁盘存储设备;
有数据库管理系统
特点
数据不保存;
应用程序管理数据;
数据不共享;
数据不具有独立性
数据可长期保存;
由文件系统管理数据;
数据的共享性差、冗余度高;
数据的独立性差
面向全组织的复杂的数据结构;
数据的冗余度低、共享性好、易扩充;
数据的独立性好;
具有数据控制功能
3.数据库系统
1)数据库(DataBase)
数据库是存放数据的仓库,是对现实世界有用信息的抽取、加工处理,并把处理结果按一定的格式存放。
数据库是长期存储在计算机内的、有组织的、可共享的数据集合。
其特点是:
按一定的数据模型组织、描述和存储数据,具有较低的冗余度、较好的数据独立性和共享性。
2)数据库管理系统(DataBaseManagementSystem,DBMS)
数据库管理系统是介于应用程序与操作系统之间的数据库管理软件,是数据库的核心,包括数据库的一切操作,如查询、更新、插入等。
其主要功能包括以下4个方面:
(1)数据库定义功能。
提供数据定义语言(DataDefinitionLanguage,DDL)或操作命令,以便对各级数据模式进行具体的描述,对数据库中的数据对象进行定义,如库、表、视图、索引、角色、用户、触发器等。
(2)数据操纵功能。
提供数据操纵语言(DataManipulationLanguage,DML)对数据库中的数据对象进行基本操作,如查询、更新等。
(3)数据库运行管理。
对数据库中的数据对象进行统一控制,包括数据的完整性控制、数据库的并发操作控制、数据的安全性控制、多用户的并发控制和数据库的恢复。
(4)数据库建立和维护功能。
包括对数据库中数据对象的输入、转换、转储、重组织、系统性能监视、分析等。
3)数据库系统(DataBaseSystem)
数据库系统是指引进数据库技术后的计算机系统,包括硬件系统、数据库集合、数据库管理系统及相关软件(如支持其运行的操作系统等)、数据库管理员和用户5个部分,其组成结构如图1-1所示。
其中,数据库管理系统是数据库系统的核心组成部分。
4)数据库应用系统
图1-1数据库系统组成结构图
数据库应用系统是指系统开发人员利用数据库系统资源开发出来的,面向某一类信息处理问题而建立的软件系统。
例如,以数据库为基础的教学管理系统、人事管理系统、财务管理系统等。
1.1.2数据模型
数据库的数据结构形式称为数据模型,它是对现实世界数据的抽象,数据模型必须真实地模拟现实世界,容易被用户理解,并在计算机上容易实现。
数据模型将数据库中的数据按照一定的结构组织起来,以反映事物本身及事物之间的各种联系。
任何一个数据库管理系统都是基于某种数据模型的,目前常用的数据模型有3种:
层次模型、网状模型和关系模型。
其中,层次模型、网状模型是非关系模型,是用有向图来表示的;
而关系模型是用二维表来表示的。
与之相对应,数据库也分为3种基本类型:
层次型数据库、网状型数据库和关系型数据库。
1.层次模型
层次模型(HierarchicalModel)是用树形结构表示实体之间联系的数据模型。
满足两个基本条件:
(1)有且只有一个结点无双亲,这个结点就是树的根结点。
(2)其他结点有且只有一个双亲。
层次模型可以直接、方便地表示一对一和一对多关系,但不能直接表示多对多关系,要想用层次模型表示多对多关系,必须设法将多对多关系分解为多个一对多关系。
由于层次严格且复杂,因此数据的查询和更新操作复杂。
2.网状模型
网状模型(NetworkModel)是用网状结构表示实体类型及其实体之间联系的数据模型。
如果每个结点可以有多个父结点,便形成了网状模型。
用网状模型可以直接表示多对多关系。
其特点是记录之间的联系通过指针实现,缺点是用户必须熟悉数据库的逻辑结构,因为编写应用程序比较复杂。
3.关系模型
关系模型(RelationalModel)是用二维表格的形式表示实体类型及其实体之间联系的数据模型。
这样的表格由关系框架和若干元组构成,称为一个关系。
关系模型数据结构简单、清晰、灵活,有较好的数据独立性,有利于非过程化,有成熟的理论基础等。
本书所要介绍的VFP就是一种基于关系模型的关系数据库管理系统。
1.1.3关系数据库
1.关系数据库的特征
(1)关系中的每个属性必须是不可分割的数据单元(即表中不能再包含表)。
(2)关系中的每一列元素必须是类型相同的数据。
(3)同一个关系中不能有相同的字段(属性),也不能有相同的记录。
(4)关系的行、列次序可以任意交换,且不影响其他信息内容。
2.关系数据库
由关系模型构成的数据库就是关系数据库。
关系数据库由包含数据记录的多个数据表组成,用户可在有相关数据的多个表之间建立相互联系。
在关系数据库中,数据被分割到不同的数据表中,以便使每个表中的数据只记录一次,从而避免数据的重复输入,减少冗余。
3.关系术语
(1)关系:
一个关系就是一张二维表,每个关系有一个关系名,即表名。
在计算机里,一个关系可以存储为一个文件,如FoxPro中的.dbf文件。
(2)属性:
表中的列称为属性或字段,每一列有一个属性名。
属性值相当于记录中的数据项或者字段值。
(3)记录:
表中的每一行是一组属性的信息集合,称为记录。
(4)关系模式:
对关系数据结构的描述称为关系模式,它是静态的,格式为:
关系名(属性名1,属性名2,…,属性名n)
一个关系模式对应一个关系文件的结构。
例如:
R(S#,SNAME,SEX,BIRTHDAY,CLASS)
(5)关键字(或码):
属性或属性集合,其值能够唯一地标识一个记录。
(6)主关键字(或主码):
用来唯一标识关系中记录的字段或字段组合。
(7)外关键字(或外码):
用于连接另一个关系,并且在另一个关系中作为主关键字的字段。
1.2VisualFoxPro6.0的特点、安装和运行
1.2.1VisualFoxPro6.0的特点
VisualFoxPro是第一个真正与Windows兼容的32位数据库开发系统。
其主要特点如下:
1.采用可视化和面向对象编程技术
通过VFP提供的对象和事件模型,用户可以充分利用可视化的编程工具完成面向对象的程序设计,包括使用类,并给每一个类以属性、事件和方法的定义,快捷、方便地进行系统开发。
将类存于类库中,并在程序中使用,可以减少程序重新开发和多次编辑、编译的过程,大大提高应用程序的开发速度。
同时,增加了一些加快应用程序开发速度的工具和例程,提供了直观方式观察在一个类库或表单中的类对象的层次关系。
2.加强了数据完整性验证机制
VFP系统引进和完善了关系数据库的3个完整性,即实体完整性、参照完整性和用户自定义完整性。
3.独特的开发客户机/服务器解决方案
VFP系统可以相当方便地存储、检索和处理服务器平台上的关键信息,通过特定技术直接对服务器上的任何ODBC数据资源访问,并提供了灵活、可靠、安全的客户机/服务器解决方案。
4.快速创建应用程序
使用VFP系统提供的项目管理器、向导、生成器、工具栏、设计器等辅助性工具,无须用户编写大量的程序代码,就可以方便地创建和管理应用程序中的各种资源,提高程序设计的自动化程度,方便用户操作。
5.与其他软件的高度兼容
VisualFoxPro6.0系统对FoxPro生成的应用程序向下兼容,可直接运行、编辑、更新原有的FoxPro程序。
同时,VisualFoxPro6.0可以使用来自其他应用程序的对象,并与其他程序导入、导出数据,还可以和Word、Excel等其他许多软件交换和共享数据。
1.2.2VisualFoxPro6.0的运行环境与安装
1.VFP的运行环境
VFP是32位的开发工具,其软/硬件的基本配置如下。
(1)处理器:
486DX/66MHz或更高档处理器及其兼容机。
(2)内存:
16MB以上。
(3)硬盘:
典型安装需要100MB硬盘空间,最大安装需要240MB硬盘空间。
(4)显示器:
VGA或更高分辨率的显示器。
(5)操作系统:
Windows95或更高的中文版平台。
对于网络操作,需要一个支持Windows的网络和一台网络服务器。
2.VFP的安装
VFP可以从CD-ROM或网络上安装。
下面介绍3种从CD-ROM上安装VFP的方法。
(1)直接启动CD-ROM。
将VFP系统光盘插入到CD-ROM驱动器中,自动运行安装程序,然后选择系统提供的安装方式,按步骤选择相应的选项,完成安装过程。
(2)直接运行安装程序。
在Windows桌面上单击“开始”按钮,选择“运行”命令,弹出“运行”对话框,在“打开”文本框中输入安装程序名,运行安装程序,然后按步骤选择相应的选项,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 基础