全国计算机考试二级教程_第1页
全国计算机考试二级教程_第2页
全国计算机考试二级教程_第3页
全国计算机考试二级教程_第4页
全国计算机考试二级教程_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目录上一页下一页退出全国计算机考试二级教程1延安职业技术学院计算机等级考试培训目录上一页下一页退出2计算机等级考试介绍全国计算机等级考试(National

Computer

RankExamination,简称NCRE)考试目前设置了4个等级,一级:MS

Office、一级B、WPS

Office、永中

Office。二级:C、Visual

Basic、Visual

FoxPro、C++、Access、Java、Delphi、公共基础知识。三级:网络技术、数据库技术、信息管理技术、

PC技术。四级:网络工程师、数据库工程师、软件测试工程师。目录上一页下一页退出3二级考试介绍计算机等级考试教程70分,公共基础笔试:知识30上机:基本操作题30分简单应用题40分综合应用题30分目录上一页下一页退出第1章

Visual

FoxPro基础本

点•1.1数据库的基础知识•1.2关系数据库•1.3数据库设计基础•1.4Visual

FoxPro

系统概述•1.5项目管理器•1.6向导、设计器、生成器简介思考题4上一页下一页退出1.1

数据库的基础知识1.1.1

计算机的数据管理和发展1、数据与数据处理数据是存储在某一种媒体上能够识别的物理符号。数据的概念包括两个方面,即数据内容和数据形式。数据的观念在数据处理领域已经被拓宽了,不仅包括数字、文字、字母、和其他特定形式组成的数据、图形、图像、动画、影像、声音等多媒体数据。信息是指数据经过加工处理后特定形式的数据。这种形式对数据接收者来说是有意义的和有用的。数据和信息是两个相互联系、但又相互区别的概念;数据是信息的具体表现形式,信息是数据有意义的表现。目

录要

点5上一页下一页退出数据处理数据处理就是将数据转换为信息的过程,为了产生信息而处理数据。内容:数据的收集、整理、存储、加工、分类、维护、排序、检索和传输等一系列活动的总和。目的:是从大量的数据中,根据数据自身的规律和及其相互联系,通过分析、归纳、推理等科学方法,利用计算机技术、数据库技术等技术手段,提取有效的信息资源,为进一步分析、管理、决策提供依据。例如:学生各门成绩为原始数据,经过计算得出平均成绩和总成绩等信息,计算处理的过程就是数据处理。目

录要

点61.1

数据库的基础知识上一页下一页退出2、计算机数据管理数据处理的中心问题是数据管理。伴随着计算机技术的不断发展,数据处理及时地应用了这一先进的技术手段,使数据处理的效率和深度大大提高。其发展过程大致经历了人工管理、文件管理、数据库管理、及分布式数据库管理、面向对象的数据库系统等五个阶段。目

录要

点71.1

数据库的基础知识退出①.人工管理阶段早期的计算机主要用于科学计算,计算处理的数据量上一页

很小,基本上不存在数据管理的问题。下一页

从50年代中期以前,开始将计算机应用于数据处理。当时的计算机没有专门管理数据的软件,也没有像磁盘这样可随机存取的外部存储设备,管理的任务:存储结构、存取方法、输入输出等都是由程序员负责。特点:数据和应用程序不具有独立性,一组数据只对应一组程序,数据不长期保存,程序结束了就退出计算机系统,一个程序的数据不能被其它的应用程序所使用,因

此程序与程序之间存在较大的重复数据,也就是数据冗余。目

录要

点81.1

数据库的基础知识目录上一页下一页退出在人工管理阶段,应用程序与数据之间的关系如图1-1所示。应用程序1应用程序2应用程序n数据组1数据组2数据组n…9…1.1

数据库的基础知识上一页下一页退出②.文件系统阶段从50年代后期至60年代中期为文件管理阶段。计算机开始大量的管理数据处理工作,计算机硬件也已经具有可直接存取的磁盘、磁带及磁鼓等外部存储设备,软件则出现了高级语言和操作系统,而操作系统的一项主要功能是文件管理,因此,数据处理应用程序利用操作系统的文件管理功能,实现数据的文件管理方式。目

录要

点101.1

数据库的基础知识上一页下一页退出特点:①程序与数据之间不再是直接的对应关系,因而程序和数据有了一定的独立性。数据文件可以长期的存储在磁盘上;②文件系统中的数据文件是为了满足特定的领域和部门的专门需要而设计的,数据和程序相互依赖,同一个数据可能存在在多个文件中,因而仍有较高的数据冗余;③重复的数据存储浪费了空间,由于不能统一修改,极易造成数据的不一致性。目

录要

点111.1

数据库的基础知识目

录上一页在文件管理阶段,应用程序与数据之间的关系如图1-2所示。┆操作系统应用程序n12应用程序2数据组n应用程序1数据组1┆数据组2┆下一页┆退出1.1

数据库的基础知识目录上一页下一页退出13③.数据库系统阶段数据库系统阶段是60年代末在文件管理基础上发展起来的。计算机管理的数据极具增长,对数据共享的日益增强,文件系统已经不能满足需要,发展了数据库技术。目的:数据共享、数据冗余、数据的一致性和完整性、数据和应用程序的独立性。开发出了新的数据管理软件——数据库管理系统(DataBase

Management

System,DBMS),运用数据库技术进行数据管理,将数据管理技术推向了数据库管理阶段。1.1

数据库的基础知识目录上一页下一页退出在数据库管理阶段,应用程序与数据之间的关系如图1-3所示。┆数据库管理系统DBMS

数据库应用程序2应用程序1应用程序n1.1

数据库的基础知识14目录上一页下一页退出④、分布式数据库系统是数据库技术和网路技术相结合的产物。出现在20世纪70年代后期之前。紧密结合和松散结合。下面为紧密集合图。1.1

数据库的基础知识15目录上一页下一页退出16⑤、面向对象数据库系统面向对象的方法是一种认识、描述事物的方法论,它起源于程序设计语言。面向对象数据库是数据库技术与面向对象程序设计相结合的产物,是面向对象方法在数据库领域中的实现和应用。Vf就是面向对象的数据库管理系统。目录上一页下一页退出171.1.2

数据库系统1.1.2数据库系统1、数据库有关概念①、数据库:是存储在计算机存储设备上的结构化的相关数据的集合。特点;数据有较小的冗余和较高的数据独立性。目录上一页下一页退出18②、数据库管理系统对数据进行专门的管理的软件系统。是负责数据库存取、维护、管理的系统软件。Visual

Foxpro就是可以在计算机和服务器上运行的数据库管理系统。1.1.2

数据库系统目录上一页下一页退出19③、数据库应用系统是指开发人员利用数据库系统资源开发出来的,面向某实际应用的应用软件系统。例如:图书管理系统、财务管理系统、人事管理系统、教学管理系统等。④、数据库管理员是负责全面管理和实施数据库控制和维护的技术人员。主要职责:p5页。六条职责。1.1.2

数据库系统目录上一页下一页退出202、数据库系统的特点数据库系统是引进数据库技术后的计算机系统,实现有组织地、动态地存储大量的相关的数据、提供数据处理和信息资源共享的便利手段。由五部分组成。主要特点:①.实现数据共享,减少数据冗余②、采用特定的数据模型③、具有较高的数据独立性④、有统一的数据控制功能1.1.2

数据库系统硬件应用程序语言编译

DBMSOS目录上一页下一页退出211.实体的描述客观事物在信息世界中称为实体(Entity),它是现实世界中任何可区分、识别的事物。实体可以是具体的人或物,也可以是抽象概念;①实体客观存在并且可以相互区别的事物。②、实体的属性实体具有许多特性,实体所具有的特性称为属性(Attribute)。一个实体可用若干属性来刻画。每个属性都有特定的取值范围即值域(Domain),值域的类型可以是整数型、实数型、字符型等;1.1.3

数据模型目录上一页下一页退出22③、实体集和实体型性质相同的同类实体的集合称实体集。如一个班的学生。属性值的集合表示一个具体的实体,而属性的集合表示一种实体的类型,叫实体型。例如:职工表,就是实体集。职工实体,描述出它的属性的集合就是实体型。1.1.3

数据模型目录上一页下一页退出232.实体之间的联系和联系的种类建立实体模型的一个主要任务就是要确定实体之间的联系。常见的实体联系有3种:一对一联系、一对多联系和多对多联系。如图1-6所示。班长班长-班级11班长班长-学生1n教师教师-学生mn班级(a)学生(b)学生(c)1.1.3

数据模型目录上一页下一页退出24(1)一对一联系(1:1)若两个不同型实体集中,任一方的一个实体只与另一方的一个实体相对应,称这种联系为一对一联系。如班长与班级的联系,一个班级只有一个班长,一个班长对应一个班级。一对多联系(1:n)若两个不同型实体集中,一方的一个实体对应另一方若干个实体,而另一方的一个实只对应本方一个实体,称这种联系为一对多联系。如班长与学生的联系,一个班长对应多个学生,而本班每个学生只对应一个班长。多对多联系(m:n)若两个不同型实体集中,两实体集中任一实体均与另一实体集中若干个实体对应,称这种联系为多对多联系。如教师与学生的联系,一位教师为多个学生授课,每个学生也有多位任课教师。1.1.3

数据模型目录上一页下一页退出253、 数据模型简介数据模型是指数据库中数据与数据之间的关系。数据模型是数据库系统中一个关键概念,数据模型不同,相应的数据库系统就完全不同,任何一个数据库管理系统都是基于某种数据模型的。数据库管理系统常用的数据模型有下列三种:层次模型网状模型关系模型。1.1.3

数据模型目录上一页下一页退出26①、层次数据模型(Hierarchical

Model)用树形结构表示数据及其联系的数据模型称为层次模型。层次模型的基本特点:根结点以外的其他结点都有一个父结点与它相连,同时可能有一个或多个子结点与它相连。没有子结点的结点称为叶结点,它处于分枝的末端。有且仅有一个结点无父结点,称其为根结点;其他结点有且只一个父结点。支持层次数据模型的DBMS称为层次数据库管理系统,在这种系统中建立的数据库是层次数据库。层次模型可以直接方便地表示一对一联系和一对多联系,但不能用它直接表示多对多联系。1.1.3

数据模型目

录 •

例如:层次模型图上一页下一页退出,p8图1.327目录上一页下一页退出28②、网状数据模型(Network

Model)用网络结构表示数据及其联系的数据模型称为网状模型。网状模型是层次模型的拓展,网状模型的结点间可以任意发生联系,能够表示各种复杂的联系。网状模型的基本特点:一个以上结点无父结点至少有一结点有多于一个的父结点支持网状模型的DBMS称为网状数据库管理系统,在这种系统中建立的数据库是网状数据库。网络结构可以直接表示多对多联系,这也是网状模型的主要优点。但是联系较多时,链接变得相当的复杂。1.1.3

数据模型目

录 •

例如;p8图1.4网状模型示例上一页下一页退出29目录上一页下一页退出30③.关系模型(Relational

Model)关系模型是建立在关系代数基础上的,因而具有坚实的理论基础。与层次模型和网状模型相比,具有数据结构单一、理论严密、使用方便、易学易用的特点,因此,目前绝大多数数据库系统的数据模型,都是采用关系数据模型,成为数据库应用的主流。Visual

FoxPro是一种典型的关系型数据库管理系统。1.1.3

数据模型目录上一页下一页退出311.2

关系数据库关系模型关系的术语(1)关系一个关系就是一张二维表,通常将一个没有重复行、重复列的二维表看成一个关系,每个关系都有一个关系名。对关系的描述称为关系模式,格式:关系名(属性1,属性2,……属性n)在Visual

FoxPro中,一个关系对应于一个表文件,结构为:表名(字段名1,字段名2……字段名n)自20实际80年代以来,新推出的数据库管理系统都支持关系模型目录表1-1学生基本情况表上一页学号姓名性别班级名系别代号地址出生日期是否团员备注下一页011110李建国•男计012101湖北武汉1984-9-28•是•退出011103李宁•女电013402江西九江1985-5-6•否•011202赵娜•女英011203广西南宁1984-2-21•否•021204孙亮•男电013402湖南长沙1986-9-8•是•011111赵琳•女计012101江苏南京1985-11-18•是•021405罗宇波•男英011203江苏南通1985-12-12•否•32目录上一页下一页退出表1-2考生简况表准考证号身份证号姓名工作单位250199990001420106701201396赵娜•女性别

•出生日期12/01/70武汉水利电力大学电话 号码87874532250199990002420102730415317李小军•男04/15/73武汉电建一公司82835762250199990003420104690505496张晓云•女05/05/69武汉大学87871279250199990004420106701106397刘志学•男11/06/70华中理工大学87651842250199990005420105710823495孙亮•男08/23/71湖北大学86868014250299990006420106720928497李建国•男09/28/72湖北工学院8801467333目录上一页下一页退出表1-3考生考试成绩表准考证号姓名性别出生日期笔试成绩上机成绩总分250199990001赵娜•女12/01/708592177250199990002李小军•男04/15/737380153250199990003张晓云•女05/05/696475139250199990004刘志学•男11/06/709590185250199990005孙亮•男08/23/716774141250299990006李建国•男09/28/72535711034目录上一页下一页退出35元组二维表的每一行在关系中称为元组。在Visual

FoxPro中,一个元组对应表中一个记录。属性二维表的每一列在关系中称为属性,每个属性都有一个属性名,属性值则是各个元组属性的取值。在Visual

FoxPro中,一个属性对应表中一个字段,属性名对应字段名,属性值对应于各个记录的字段值。域属性的取值范围称为域。域作为属性值的集合,其类型与范围具体由属性的性质及其所表示的意义确定。同一属性只能在相同域中取值。目录上一页下一页退出36(5)关键字关系中能唯一区分、确定不同元组的属性或属性组合,称为该关系的一个关键字。单个属性组成的关键字称为单关键字,多个属性组合的关键字称为组合关键字。需要强调的是,关键字的属性值不能取“空值”,所谓空值就是“不知道”或“不确定”的值,因而无法唯一地区分、确定元组。组合关键字表1-2中“准考证号”及“身份证号”属性可以作为单关键字,因为准考证号和身份证号不允许相同。而“姓名”及“出生日期”则不能作为关键字,因为考生中可能出现重名或相同出生日期。如果所有同名考生的出生日期不同,则可将“姓名”和“出生日期”组合成为组合关键字。目录上一页下一页退出37候选关键字关系中能够成为关键字的属性或属性组合可能不是惟一的。凡在关系中能够唯一区分、确定不同元组的属性或属性组合,称为候选关键字。如表1-2中“准考证号”和“身份证号”属性都是候选关键字。主关键字在候选关键字中选定一个作为关键字,称为该关系的主关键字。关系中主关键字是唯一的。(6)外部关键字关系中某个属性或属性组合并非关键字,但却是另一个关系的主关键字,称此属性或属性组合为本关系的外部关键字。关系之间的联系是通过外部关键字实现的。目录上一页下一页退出382.关系的特点在关系模型中,关系具有以下基本特点:关系必须规范化规范化是指关系模型中每个关系模式都必须满足一定的要求,最基本的要求是关系必须是一张二维表,每个属性值必须是不可分割的最小数据单元,即表中不能再包含表。在同一关系中不允许出现相同的属性名在同一关系中元组及属性的顺序可以任意任意交换两个元组(或属性)的位置,不会改变关系模式。关系的特点中:属性不可再分割,也即表中不能套表。目录上一页下一页退出393.实际的关系模型例1-1部门-职工-工资关系模型和公共字段名例1-2图书-读者-借阅关系模型目录上一页下一页退出401.2.2

关系运算1、传统的集合运算①并、②差、③交注意:传统的集合运算,要求两个表的结构相同。目录上一页下一页退出412、专门的关系运算在关系数据库中查询用户所需数据时,需要对关系进行一定的关系运算。关系运算主要有选择、投影和联接三种。选择(Selection)运算是从关系中查找符合指定条件元组的操作。投影(Projection)运算是从关系中选取若干个属性的操作。联接(Join)运算是将两个关系模式的若干属性拼接成一个新的关系模式的操作,对应的新关系中,包含满足联接条件的所有元组。叫自然连接,内部连接。目录上一页下一页退出421.选择(Selection)选择运算是从关系中查找符合指定条件元组的操作。以逻辑表达式指定选择条件,选择运算将选取使逻辑表达式为真的所有元组。选择运算的结果构成关系的一个子集,是关系中的部分元组,其关系模式不变。选择运算是从二维表格中选取若干行的操作,在表中则是选取若干个记录的操作。在Visual

FoxPro中,通过命令子句FOR<逻辑表达式>、

WHILE<逻辑表达式>和设置记录过滤器实现选择运算。目录上一页下一页退出例如,表1-2按照“性别=”女“”的条件进行选择运算,可得到如下结果。表1-4选择运算结果准考证号姓名性别出生 日期笔试 成绩上机 成绩总分250199990001赵娜•女12/01/708592177250199990003张晓云•女05/05/69647513943目录上一页下一页退出442.投影(Projection)投影运算是从关系中选取若干个属性的操作。投影运算从关系中选取若干属性形成一个新的关系,其关系模式中属性个数比原关系少,所选属性可能有相同值,出现相同的元组,而关系中必须排除相同元组,从而有可能减少某些元组。目录上一页下一页退出例如,选取表1-3中姓名、笔试成绩、上机成绩三列的投影操作,可得到如表1-5所示结果。表1-5投影运算结果姓名赵娜笔试 成绩85上机 成绩92李小军7380张晓云6475刘志学9590孙亮6774李建国535745目录上一页下一页退出463.联接(Join)联接运算是将两个关系模式的若干属性拼接成一个新的关系模式的操作,对应的新关系中,包含满足联接条件的所有元组。联接过程是通过联接条件来控制的,联接条件中将出现两个关系中的公共属性名,或者具有相同语义、可比的属性。在VisualFoxPro中,联接运算是通过JOIN命令和SELECT–SQL命令来实现的。目录上一页下一页退出例如,将表1-2和表1-3中若干列,以“准考证号”列为依据,联接生成一个新的表格,结果如图1-6所示。图1-6联接运算结果准考证号•姓名性别工作单位笔试成绩上机成绩•总分250199990001•赵娜•女武汉水利电力大学8592177250199990002李小军•男武汉电建一公司7380153250199990003张晓云•女武汉大学6475139250199990004刘志学•男华中理工大学9590185250199990005孙亮•男湖北大学6774141250299990006李建国•男湖北工学院535711047目录上一页下一页退出481.3数据库设计基础1.3.1数据库的设计步骤(1)设计原则概念单一化,“一事一地”的原则避免表之间出现重复字段表中必须是原始数据和基本元素用外部关键字保证有关联的表之间的联系设计步骤数据库的设计过程目录上一页下一页退出491.3.2数据库的设计过程1、需求分析2、确定需要的表3、确定所需字段4、确定联系,p17页,三种联系的确定方法。5、设计

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论