欢迎来到天天文库
浏览记录
ID:50353378
大小:529.50 KB
页数:32页
时间:2020-03-08
《Delphi程序设计基础教学课件李文池第5章 数据库应用程序设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第5章数据库应用程序设计本章主要内容:数据库基础知识数据库应用程序结构Delphi7中的ADO组件简介如何为应用程序建立数据库连接5.1数据库基础知识5.1.1数据库的基本概念1.数据数据(Data)是数据库中存储的基本对象。所谓数据,就是能被计算机识别与处理的符号。数据的种类很多,如数字、文字、表格、图形、图像、声音等都属于数据。2.数据库数据库(Database,简称为DB)就是以一定的组织方式存储在计算机存储介质中的互相关联的数据的集合。它能以最佳方式、最少重复、最大独立性为多种应用提供共
2、享服务。一个数据库常包含许多数据表、索引信息以及其他相关信息。5.1数据库基础知识3.数据库管理系统数据库管理系(DatabaseManngementSystem,简称为DBMS)是支持人们建立、使用和修改数据库的软件系统。它是位于用户和操作系统之间层面的数据管理软件。它为用户或应用程序提供访问数据库的方法,包括数据库的建立、查询、更新及各种数据控制。DBMS可以分为层次型、网状型、关系型和面向对象型等几种类型。数据库在建立、使用和维护时由数据库管理系统统一管理,统一控制。数据库管理系统使用户方
3、便地定义数据和操作数据,并能够保证数据的安全性、完整性、并发性及发生故障后的系统恢复。通常DBMS包括以下主要功能:5.1数据库基础知识(1)数据定义功能(2)数据操纵功能(3)数据库的运行管理(4)数据库的建立和维护功能(5)数据库通信功能4.数据库系统数据库系统(DataBaseSystem,简称为DBS)是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统及其开发工具、应用系统构成。如图5-1所示。5.1数据库基础知识应用系统应用开发工具软件DBMS编译系统操作系统硬件图
4、5-1DBS的层次结构5.1数据库基础知识数据库系统从最终用户角度看,分为单用户结构、主从式结构、分布式结构和客户/服务器结构。(1)单用户结构整个数据库系统(包括应用程序、DBMS、数据)都装在一台微机上,由一个用户独占,不同机器之间不能共享数据。(2)主从式结构此结构指一个主机带多个终端的多用户结构,数据库系统(包括应用程序、DBMS、数据)都集中存放在主机上,所有处理任务都由主机完成,各个终端用户并发地存取数据库,共享数据资源。(3)分布式结构5.1数据库基础知识分布式结构的数据库系统是地
5、理上(或物理上)分散而逻辑上集中的数据库系统。(4)客户/服务器结构随着工作站功能的增加和广泛使用,人们开始把DBMS功能和应用分开,网络中专门用于执行DBMS功能的计算机称为数据库服务器(简称服务器Server),其他安装DBMS的外围应用开发工具、且支持用户应用的计算机称为客户机(Client),这就是客户/服务器结构的数据库系统(Client/Server结构,简称C/S结构),它是目前普遍使用的数据库系统。5.1数据库基础知识5.关系数据库关系数据库(RelationalDatabase
6、)是以关系模型作为数据的组织存储方式。关系数据库通常包含多张表,表由记录组成,记录由字段组成。表(Table):一个表就是一组相关的数据按行排列,象一张表格一样。字段(Field):在表中,每一列称为一个字段。每一个字段都有相应的描述信息,如数据类型、数据宽度等。记录(Record):在表中,每一行称为一条记录。索引(Index):索引是按照指定字段建立的顺序链表,能加快访问数据库的速度。5.1数据库基础知识6.数据库应用程序的设计数据库应用程序的设计包括两个部分:(1)数据库设计(2)应用程序
7、设计。5.1.2数据库产品简介VFoxPro、Access、Paradox等属于单用户版数据库产品。这类数据库的数据被按照一定格式储存在磁盘里,使用时由应用程序通过相应的驱动程序甚至直接对数据文件进行读取。MSSQLServer、OracleUniversalServer、Informix-UniversalServer等属于大型数据库。这类数据库的数据集中存放服务器上,统一由运行在服务器上的数据库服务程序管理,用户使用客户端软件通过网络访问数据库服务程序。5.1数据库基础知识客户/服务器数据库
8、系统结构这类型数据库的特点是:适合于网络应用,可以同时被多个用户所访问,数据库管理系统可以赋予不同的用户以不同的安全访问权限,支持的数据量大,能完全地支持SQL语言。5.1数据库基础知识5.1.3常用SQL语句1.SELECT语句SELECT语句可以从数据库中按用户要求检索数据,并将查询结果以表格的形式返回。SELECT语句的语法形式如下:SELECT[ALL
9、DISTINCT][TOPn[PERCENT]]字段列表[INTO新表]FROM源表[WHERE搜索条件][GROUPBY分组字段][H
此文档下载收益归作者所有