access数据库基础知识_第1页
access数据库基础知识_第2页
access数据库基础知识_第3页
access数据库基础知识_第4页
access数据库基础知识_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

access数据库基础知识二级Access语言考试介绍考核内容:考核内容包括公共根底知识和数据库程序设计。所有科目对根底知识作统一要求,使用统一的公共根底知识考试大纲和教程。二级公共根底知识在各科笔试中的分值比重为30%〔30分〕。数据库程序设计局部的比重为70%〔70分。2二级Access考试介绍考试形式:二级所有科目的考试包括笔试和上机考试两局部。二级C笔试时间为90分钟,上机时间为90分钟。

二级C上机应用软件为Office20033二级Access考试介绍考试成绩划分:优秀〔90-100分〕、良好〔80-89分〕、及格〔60-79分〕和不及格〔0-59分〕四个等第成绩,笔试或上机考试成绩只有一门及格的,下次考试及格的一门可以免考,两局部考试均及格者,由教育部考试中心颁发统一印制的合格证书。4如何学二级Access多看书,课前预习,课后复习多上机实践多读〔背〕程序5第1章数据库根底知识

本章要点:1.1数据库根底知识1.2关系数据库1.3数据库设计根底1.4Access简介1.5初识Access1.1数据库根底知识计算机数据管理的开展一、数据与数据处理1、数据是指存储在某种介质上能够识别的物理符号。〔1〕数据概念包括两方面内容:其一是数据内容;其二是数据的表现形式,例如,某人的生日是“1988年6月25日〞也可以表示为“〔2〕数据不仅包含数字、字母、文字而且包括图形、图像、声音、视频等2、数据处理是指将数据转换成信息的过程。通过处理数据可以获得信息,通过分析和筛选信息可以进展决策。7二、计算机数据管理数据处理的中心问题是数据管理。计算机对数据的管理是指如何对数据分类、组织、编码、存储、检索和维护。8计算机在数据管理方面经历了由低级到高级的开展过程,先后经历了人工管理、文件系统、数据库系统、分布式数据库系统和面向对象数据库系统等几个阶段。1、人工管理〔1〕数据与程序不具有独立性,一组数据对应一组程序。〔2〕数据不能长期保存,程序运行完毕后就退出计算机系统,一个程序中的数据无法被其他程序使用,因此程序与程序之间存在大量的重复数据,称为数据冗余92、文件系统〔1〕程序与数据有了一定的独立性,程序和数据分开存储,有了程序文件盒数据文件的区别。〔2〕同一数据项可能重复出现在多个文件中,导致数据冗余度打,由于不能同意修改,容易造成数据的不一致。103、数据库系统〔1〕出现了统一管理数据的专门软件系统〔2〕提高了数据的共享性,使多个用户能够同时访问数据库中的数据,减小数据冗余,提高了数据的一致性和完整性114、分布式数据库系统〔1〕数据库技术与网络通信技术的结合产生了分布式数据库系统。〔2〕可以通过网络访问远端的数据库5、面向对象数据库系统〔1〕数据库技术与面向对象程序设计结合产生了面向对象的数据库系统。〔2〕提高了数据库管理效率,降低了用户使用的复杂性。12数据库系统一、有关数据库的概念1、数据数据指描述事物的符号记录。在计算机中文字、图形、图像、声音等都是数据。2、数据库数据库是存储在计算机存储设备的相关数据的集合3、数据库应用系统数据库应用系统是指系统开发人员利用数据库系统资源开发的面向某一类实际应用的软件系统。134、数据库管理系统数据库管理系统是为数据库的建立、使用和维护而配置的软件。5、数据库系统数据库系统由五局部组成:硬件、数据库、数据库管理系统及相关软件、数据库管理员和用户。142.2常量、变量和标识符二、数据库系统的特点1、实现数据共享,减少数据冗余2、采用特定的数据模型3、具有较高的数据独立性4、有统一的数据控制功能15三、数据库管理系统〔DBMS〕DBMS的功能主要包括以下6个方面1、数据定义2、数据操纵3、数据库运行管理4、数据的组织、存储和管理5、数据库的建立和维护6、数据通信接口16DBMS通常由以下4局部组成1、数据定义语言及其翻译处理程序2、数据操纵语言及其编译〔或解释〕程序3、数据库运行控制程序4、实用程序17数据模型数据库需要根据应用系统中数据的性质、内在联系、按照惯例的要求来设计和组织。数据模型就是从现实世界到机器世界的一个中间层次。一、实体描述1、实体2、实体的属性3、实体集和实体性二、实体间的联系及分类1、一对一联系2、一对多联系3、多对多联系18三、数据模型简介为了反映事物本身及事物之间的各种联系,数据库中的数据必须有一定构造,这种构造用数据模型来表示。1、层次模型2、网状数据模型3、关系数据模型19关系数据模型关系数据模型的用户界面非常简单,一个关系的逻辑构造就是一张二维表。这种用二维表的形式表示实体和实体间联系的数据模型称为关系数据模型一、关系术语1、关系2、元组3、属性4、域5、关键字6、外部关键字关系数据库20二、关系的特点关系模型看起来简单,但是并不能将日常手工管理所用的各种表格,按照一张表一个关系直接存放到数据库系统中。在关系模型中对关系有一定的要求,关系必须具有以下特点:1、关系必须标准化2、在同一个关系中不能出现一样的属性名3、关系中不允许有完全一样的元组4、在一个关系中元组的次序无关紧要5、在一个关系中列的次序无关紧要21三、实际关系模型22关系运算对于关系元算数据库进展查询时,需要找到用户感兴趣的数据,这就要对关系进展一定的关系元算。关系的根本运算有两类:一类是传统的集合运算(并、交、差等),另一类是专门的关系运算〔选择、投影、联接〕。一、传统的集合运算进展并、差、交集合运算的两个关系必须具有一样的关系模式,即元组具有一样构造。1、并2、差3、交23二、专门的关系元算1、选择2、投影3、联接4、自然联接24如果使用较好的数据库设计过程,就能迅速、高效地创立一个设计完善的数据库,为访问所需信息提供方便。数据库设计步骤一、设计原那么1、关系数据库的设计应遵从概念单一化“一事一地〞的原那么2、防止在表之间出现重复字段3、表中的字段必须是原始数据和根本数据元素4、用外部关键字保证有关联的表之间的联系数据库设计根底25二、设计的步骤〔1〕需求分析〔2〕确定需要的表〔3〕确定所需字段〔4〕确定联系〔5〕设计求精26数据库设计过程一、需求分析二、确定需要的表三、确定所需字段四、确定联系五、设计求精27Access是一种关系型数据库管理系统,是MicrosoftOffice的组成局部之一。的开展简介简介28数据库的系统构造Access将数据库定义为一个扩展名为.mdb文件,并分为7种不同的对象,它们是表、查询、窗体、报表、数据访问页、宏和模块。291.5初识Access同其他MicrosoftOffice程序一样,在使用数据库时也需要首先翻开Access窗口,然后再翻开需要使用的数据库,这样才能进展其他各种操作。30实型变量1.实型变量是指值为实数的变量。其命名与标识符的规那么一样。2.实型变量分为两种类型:〔1〕单精度型〔float〕,分配4个字节的存储单元,数值范围约为﹣1038~1038,并提供7位有效位;小于1038的数被处理成零值。〔2〕双精度型〔double〕,分配8个字节的存储单元,数值范围约为﹣10308~10308,并提供15~16位的有效位;小于10308的数被处理成零值。在计算机内存中,实数一律是以指数形式存放的,而不是小数的形式。例如:floata;doubleb;a=123456.789e5;b=123456.789;

31根本的算术运算符C语言中根本的运算符是:+、-、*、/、%。这些运算符需要两个运算对象,称为双目运算符。除求余运算符外,运算对象可以是整型也可以是实型。说明:〔1〕乘号“*〞不能省略,也不能写成代数式中的“×〞或“.〞32〔2〕假设双目运算符两边的类型不一致,那么系统将自动按照类型转换规那么使两边类型一致后再进展运算。如一边是实型数,一边是整型数时,系统将自动把整型转换为实型数再进展运算。〔3〕求余运算符“%〞要求参与运算的量必须为整数,且求余的结果符号与被除数一样。如14%-3的结果为2,-21%4的结果为-1。〔4〕在C语言中,所有实型数的运算均以双精度方式进展。假设是单精度数,那么在尾数局部补0,使之转化为双精度数。33运算符的优先级、综合性和算术表达式在C语言中,常量、变量、函数调用以及按C语言语法规那么用运算符把运算数连起来的式子都是合法的表达式。表达式都有一个值,即运算结果。1.算术运算符和圆括号的优先级次序如下:〔由高→低〕〔〕、﹢、﹣、*、/、%、+、-342.算术运算符和圆括号的结合性以上所列的运算符,只有单目运算符“+〞和“-〞的结合性是从右到左,其余运算符的结合性都是从左到右。如,表达式(4+3)*5/2的运算结果是17,圆括号的优先级要高于乘号和除号;而表达式4+3*5/2的运算结果是11,乘号和除号的优先级要高于加号;表达式3*-4与3*(-4)是等价的,因为单目运算符〞-“的优先级高于乘号。353.算术表达式用算术运算符和括号将运算对象连接起来的、符合C语法规那么的式子,称C算术表达式。运算对象可以是常量、变量、函数等。关于算术表达式的几点说明:〔1〕在表达式中可以使用多层圆括号,但左右括号必须配对。运算时从内层开场,由内向外依次计算表达式的值。〔2〕在求解表达式的值时,假设包含不同优先级的运算符,那么按运算符的优先级别由高到低运行,假设表达式中运算符的级别一样,那么按运算符的结合方向进展。如表达式a+b-c,因为加号和减号的优先级一样,它们的结合性为从左到右,因此先计算a+b,然后把所得的结果减去c。36强制类型转换表达式强制类型转换表达式的形式:〔类型名〕〔表达式〕其中〔类型名〕称为强制类型转换运算符,例如:〔float〕〔x〕将x转换成浮点型〔double〕〔8%3〕将8%3转换成双精度型※重点提示:在求解表达式的值时,假设包含不同优先级的运算符,那么按运算符的优先级别由高到低运行,假设表达式中运算符的级别一样,那么按运算符的结合方向进展。372.6赋值表达式赋值运算符和赋值表达式1.赋值运算符赋值符号“=〞称为简单运算符,其作用是将一个数据或运算表达式的值赋给另一个变量。例如:a=5的作用是把5赋给变量a,即把5存入变量a对应的存储单元。关于简单的赋值运算,要注意以下2点:〔1〕赋值符“=〞左边必须是变量,右边既可以是常量,变量,也可以是函数调用或表达式。如z=sqrt(3)+2*c。〔2〕赋值符“=〞与数学中的等号“=〞外观一样,但含义、作用不同,如i=i+1,在数学中是不成立的,但在C语言中是正确的。它的含义是将i当前值加1再赋给变量i。382.赋值表达式用一个赋值运算符“=〞将一个变量和一个表达式连接起来的式子称为赋值表达式。其一般形式为:变量=表达式赋值号的左边必须是一个代表某一存储单元的变量名,或代表某存储单元的表达式,赋值运算的功能是先求出右边表达式的值,然后把该值赋给等号左边的变量,即是把数据放入以该变量为标识的存储单元中去。如a=1b=a/*是将常量1赋给变量a,再把a中的值赋给变量b,但a中的值不变*/39程序中可以屡次给一个变量赋值,相应的存储单元当前的数据就是最后一次所赋的那个数据。以下是几点说明:〔1〕赋值表达式右边的“表达式〞,也可以是一个赋值表达式,即出现多个赋值符号的情况。例如:a=(b=3),它相当于b=3。〔2〕赋值表达式中还可以包含复合的赋值运算符,例如:x+=y*=3也是一个赋值表达式,假设x的初值是5,y的初值是2,那么该赋值表达式运算顺序为:先进展y*=3的运算,再进展x+=6的运算,相当于x=x+6=5+6,因此最后结果是11。40〔3〕如果在赋值表达式最后加一个分号就构成了语句。〔4〕在C语言中规定最左边变量所得到的新值就是赋值表达式的值,如a=18,那么说明该表达式的值为18。〔5〕赋值运算符的左边只能是变量,不能是常量或表达式。如a+b=c是不合法的赋值表达式。复合的赋值表达式41复合的赋值表达式1.复合的赋值运算符在赋值符“=〞之前加上其他运算符,可以构成复合的赋值运算符。例如在“=〞前加上“+〞运算符,就成了复合运算符“+=〞。例如有:x+=4它相当于表达式:x=x+4即先使x加4,再赋给x。42采用这种复合运算符,一是为了简化程序,二是为了提高编译效率,C语言规定可以使用以下10种复合赋值运算符,如下:+=、﹣=、*=、%=、<<=、>>=、&=、^=、\=、|=其中后五种是有关位运算方面的,将在后续章节中介绍。注意:复合赋值运算符的优先级与赋值运算符的优先级一样。432.复合的赋值表达式如已有变量a,值为3,计算表达式a+=a-=a+a的值。因为赋值运算符与复合的赋值运算符的优先级一样,且运算方向自右向左,所以计算步骤为:〔1〕先计算a+a,该表达式值为6。〔2〕再计算a-=6,即a=a-6,此时a的值仍为3,所以表达式值为-3。〔3〕最后计算a+=-3,即a=a+(-3),此时a的值已经改变为-3,所以表达式的值为-6。即表达式a+=a-=a+a最终的值为-6,而a最终的值也是-6。44赋值运算中的类型转换如果赋值运算符两侧的类型不同,在赋值时系统要自动进展类型转换,转换原那么是不管赋值号两侧类型级别上下如何,一律将赋值号右边的类型转换成左边变量的类型,然后再赋值,具体规定如下:1.将实数赋给整型变量时,舍弃实数的小数局部〔不是四舍五入〕。例如i是整型变量,那么i=;结果i的值为2,在内存中以整数形式存储。2.将整数赋给单、双精度变量时,数值不变,但将整数转换成浮点数形式存放到左边的变量中。例如:floatx,x=2,结果是将2转换成赋给变量x。453.将字符型赋给整型时,由于字符型为1个字节,而整型是2个字节,故将字符的ASCII码值放到整型量的低8位中,高8位为0。4.将整型赋给字符型时,只把低8位赋给字符量。

※重点提示:赋值运算符的左边只能是变量,不能是常量或表达式。计算表达式的值时,参加运算的各个数据类型都转换成数据长度最

温馨提示

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

评论

0/150

提交评论