数据库基础概论

数据库基础概论

ID:46241251

大小:783.42 KB

页数:20页

时间:2019-11-22

数据库基础概论_第1页
数据库基础概论_第2页
数据库基础概论_第3页
数据库基础概论_第4页
数据库基础概论_第5页
资源描述:

《数据库基础概论》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、上篇基础篇数据库基础概论内容摘I為数据库技术涉及操作系统、数据结构、算法设计和程序设计等知识。VisualFoxPro是一种使用广泛的数据库应用和开发系统,具有强大的数据处理能力,它具有简单的操作、友好的界面,深受广大用户的青睐。本章主要介绍数据库、数据库管理系统和数据库系统的基本概念,以及数据库管理系统软件VisualFoxPro的界面。>数据库基础>数据模型>关系模型理论>VisualFoxPro川户界面斗数据库基础在学习数据库之而,先来学习数据库的概念。从不同的角度来描述数据库,数据库的概念也就冇所不

2、同。数据、数据•库、数据•库管理系统和数据•库系统是与数据•库技术密切相关的4个基木概念,下面介绍这些概念的含义。1.数据数据是数据丿牟存储的基本对象。说到数据,人们首先想到的就是数字。其实,数字只是最简单的一种数据,数据实际上是描述事物的符号记录。描述事物的符号可以是数字,也可以是文字、图形、图像、声音、语言等多种表现形式。在计算机中,为了存储和处理这些事物,就要抽象出对这些事物感兴趣的特征,并组成一个记录来描述。例如,在“学生信息表”中,可以用学生的姓名、性别、出生日期、籍贯、所在系别、入学时间等特征来

3、描述这个学牛,如下所示。(王丽,女,1985,天津,计算机科学,2008)因此,对于上而这条学生记录,可以理解为该学生为一个女孩,出生于1985年,名叫王丽,她的籍贯为天津,2008年考入该校的计算机科学系。而在数据库中,用户可以通过特征属性与数据相对应来描述其数据的内容。例如,可以通过学牛的特征属性与学牛的信息进行相应的描述,如图1-1所示。属性一-姓名性别出生日期所在系别入学时间记录—壬丽•女…1985计算机科学2008图1-1数据描述1.数据库(Database,DB)数据库是指存储在计算机外部存储器

4、上、结构化的相关数据的集介。为了便于对数据的管理和检索,数据库屮的大量数据必须按一定的逻辑结构进行存储,这就是数据“结构化”的概念。存储在数据库中的各个数据Z间存在一定联系,不是孤立存在的。数据库不仅包含了描述事物的数据,而H反映了相关事物之间的联系,即相同事物之间的特性。例如,在“学牛信息表”中,存储了有关学牛的数据内容,如图1・2所示。在信息处理或数据处理屮采用数据库技术的优势在于:数据库中的数据具有较高的数据共享性和较低的数据冗余度,能够为多个用户或多个任务所共享;同时,数据库中的数据具有较高的数据独

5、立性和安金性,能冇效地支持对数据进行的各种处理,并有利于保证数据的安全性、一致性和完整性。2.数据库管理系统(DatabaseManagementSystem,DBMS)数据丿车管理系统是数据廉系统的一个重要组成部分,它是位于用户与操作系统Z间的数据管理软件,女IIAccess、VisualFoxProSQLServer等。这类管理软件较多,具有以下几方面的功能。建立数据库根据用户的要求建立数据脖结构,并存储用户数据,如图1・3所示。图1・2数据内容图1・3建立数据库结构操纵数据库数据库管理系统还提供数据操

6、纵语言(DataManipulationLanguage,DML),用八可以利用该语言操纵数据,以实现对数据•库的基本操作,如查询、插入、删除和修改等。例如,打开“学牛信息表”,执行【表】丨【删除记录】命令,即可删除记录,如图1-4所示。运行管理数据库数据•库在建立、运用和维护时由数据库管理系统统一管理、统一控制,以保证数据的安全性、完整性、多用户对数据的并发使用及发牛故障后的系统恢复。维护数据库根据用户的需求对数据库进行转储或恢复。另外,还可以对数据库的性能进行检测和分析。数据•库管理系统为用户或应用程序

7、提供访问数据的方法,包括数据的创建、查询、更新和控制,它是基于数据模型而建立的。1.数据库系统(DatabaseSystem,DBS)数据库系统是一个实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对彖和管理系统的集介体,它通常由软件、数据库和数据管理员组成,如图1-5所示。图1-4删除记录图1・5数据库系统其软件主耍包括操作系统、各种宿主语言、实用程序以及数据库管理系统。数据库rti数据库管理系统统一管理,数据的插入、修改和检索均要通过数据库管理系统进行。数据库管理员负责创建、监控和维

8、护整个数据库,使数据能被任何有权使用的用八有效使用。数据库管理员一般是rh业务水平较高、资历较深的人员担任。数据库系统是为适应数据处理的需要而发展起来的一种较为理想的数据处理的核心机构。对数据库系统的基木要求如下。能够保证数据的独立性。数据和程序的相互独立有利于加快软件开发的速度,节省开发费用。冗余数据少,数据共享程度高。系统的用户接口简单,容易掌握,使用方便。能够确保系统运行可靠,出现故障时能迅速排除;能够保护

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。