参加上海市计算机等级考试(一级)尚需要再掌握以下的内容:
1. 理论题: 数据库部分包括两部分内容:第一部分数据库,第二部分编程序(用VB)——考试时由考生任选一部分。
2. 操作题: 多媒体操作;Flash动画制作.,用Photoshop处理图象。
这里介绍理论题补充内容第一部分的要点。
第一部分 数据库技术
(注:本部分内容包括:概念,SQL语言,将分几次介绍)
(本节介绍 :6.数据库系统的组成、结构,常见的开发工具 )
五、数据库系统
1、 数据库系统组成(重点:概念)
数据库系统是指采用了数据库技术的计算机系统。它由硬件、软件、数据库和人 四部分组成。
硬件:包括CPU、内存、外存、输入输出设备、数据通道。
软件:包括操作系统、DBMS、高级语言及开发工具、为特定应用环境开发的应用程序。
数据库:是指与某一个特定应用有关的全部数据的集合。通常由两大部分组成:一是具体应用数据的集合,二是关于各级数据库结构的描述(目标模式),也称为“元数据”。
人:数据库管理员(database administrator ,DBA),系统分析员,与数据库设计人员、应用程序员和最终用户。
(1) DBMS的分类及功能
分类方法有两种:
一是按数据模型可分为:
层次型DBMS
网状型DBMS
关系型DBMS(简称RDBMS)
面向对象型DBMS(简称OODBMS)
二是按照功能结构可分为:
桌面型DBMS(如Access,Visual Foxpro等) (功能比服务型的弱,不提供安全性控制功能,如VFP)
服务器型DBMS(如Oracle、DB2、SQL Server、 Sybase、MySQL等)
分布式DBMS
DBMS的主要功能:
数据库的定义功能:应提供DDL语言以定义三级模式和两级映象
数据库的操纵功能:应提供DML语言以实现操作。基本操作有查询和更新(插入、修改和删除)。DML语言有自含式(交互式)和嵌入式(宿主式)两类。
数据库的控制功能:安全性控制、数据库完整性控制、数据库并发控制、数据库恢复。
数据库的存储管理功能:提高存储空间利用率和存取效率。
数据库的建立和维护功能:包括建立、转换、转储、恢复、重构、检测等。
(2) DBA的主要职责
全面负责数据库系统的管理与控制。
主要职责有:
参与数据库设计的全过程
决定数据库的存取策略
确定用户的权限
备份和恢复策略
监视运行情况
2. 数据库系统结构
根据计算机的系统结构,数据库可分为集中式、C/S式、B/S式、分布式四种。
(1) 集中式
集中式指数据库应用程序、DBMS、数据库都在一个计算机系统上。分为单用户和多用户两种。
(2) C/S式
客户机/服务器式(client/server, C/S)。在服务器上(后台)装有DBMS、数据库,实现各种功能。在客户机(后台)上装有应用程序。
(3) B/S式
浏览器/服务器式(Browse / server, B/S)。在C/S式的客户机和服务器之间,在服务器上增加Web服务器, 用户端通过浏览器操作。
(4) 分布式
分布式数据库由一组数据组成,这组数据分布在计算机网络的不同计算机上,网络中每个结点具有独立的处理能力(称为场地自治性),可以执行局部应用。也可通过网络执行全局应用(称为整体协作性)。
即每个场地是一个独立的集中式数据库系统。
3. 常见开发工具.
目前最常见的数据库应用系统前台开发工具和环境有:
PowerBuilder: 提供智能化的数据窗口
Delphi: 高性能快速集成软件开发工具,用object pascal语言
C++ Builder: 高性能快速集成软件开发工具,用C++语言
Visual Basic(VB):也是开发数据库应用的工具。比较适合初学者和开发小规模的应用系统。