您好,欢迎访问三七文档
当前位置:首页 > 财经/贸易 > 资产评估/会计 > 《Access基础教程(第二版)》-于繁华-电子教案-3056-A2
第二章数据库基础知识2.1数据库与数据库系统2.2关系数据库标准语言SQL2.3Access关系数据库设计2.1数据库与数据库系统2.1.1数据库技术的发展数据库技术产生于二十世纪六十年代后期1、第一代数据库系统:网状、层次数据库2、第二代数据库系统:关系数据库系统3、第三代数据库系统4、数据库技术的新进展2.1.2数据库的基本概念数据:是数据库系统研究和处理的对象,本质上讲是描述事物的符号记录。数据库:是数据的集合,具有一定的组织形式并被储存于计算机存储器上,具有多种表现形式并可被各种用户所共享。数据库管理系统:是位于用户与操作系统之间的一层数据管理软件,属于系统软件。数据库系统:通常是指带有数据库的计算机应用系统。一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户组成。2.1.3数据模型数据模型有三个基本组成要素:数据结构、数据操作和完整性约束。1.层次模型:是用树形结构来表示数据间的从属关系结构2.网状模型:是层次模型的扩展,3.关系模型:用二维表格结构来表示实体及实体间联系。4.面向对象数据模型对象与对象标识类事件关系模型的基本术语关系:二维表结构属性:二维表中的列称为属性,Access中被称为字段(Field)。域:属性的取值范围称为域。元组:二维表中的行(记录的值)称为元组,Access中被称为记录(Record)。主码:表中的某个属性或属性组,能够唯一确定一个元组。Access中主码被称为主键。关系模式:是对关系的描述。一般表示为:关系名(属性1,属性2,…,属性n)2.1.4关系数据库系统1、关系模型的组成关系数据结构:关系模型中数据的逻辑结构是一张二维表。关系操作:关系操作采用集合操作方式,即操作的对象和结果都是集合。关系模型中常用的关系操作包括两类。查询操作:选择、投影、连接、除、并、交、差增加、删除、修改关系完整性约束:关系模型中的完整性是指数据库中数据的正确性和一致性,包括实体完整性、参照完整性和用户定义的完整性。2、关系运算的基本概念关系的基本运算有两类,一类是传统的集合运算:并、差、交等,另一类是专门的关系运算:选择、投影、连接等。设有两个关系R和S,它们具有相同的结构。(1)并:R和S的并是由属于R或属于S的元组组成的集合,运算符为“∪”,记为R∪S。(2)差:R和S的差是由属于R但不属于S的元组组成的集合,运算符为“-”,记为R-S。(3)交:R和S的交是由既属于R又属于S的元组组成的集合,运算符为“∩”,记为R∩S。(4)广义笛卡儿积:关系R(假设为n列)和关系S(假设为m列)的广义笛卡儿积是一个(n+m)列元组的集合。每一个元组的前n列是来自关系R的一个元组,后m列是来自关系S的一个元组。若R有K1个元组,S有K2个元组,则关系R和关系S的广义笛卡儿积有K1×K2个元组。运算符为“×”,记为R×S。(5)选择运算:选择运算是在关系中选择符合某些条件的元组。其中的条件是以逻辑表达式给出的,值为真的元组将被选取。(6)投影运算:投影运算是在关系中选择某些属性列组成新的关系。(7)连接运算:选择和投影运算的操作对象只是一个关系,连接运算需要两个关系作为操作对象,是从两个关系的笛卡儿积中选取属性间满足一定条件的元组。最常用的连接运算有两种:等值连接(EquiJoin)和自然连接(NaturalJoin)。3、关系数据库系统的功能数据定义、数据处理、数据控制、数据维护4、关系数据库系统分类半关系型系统、基本关系型系统、完全关系型系统5、关系数据库系统ACCESSACCESS具有大型数据库的一些基本功能,支持事务处理功能,具有多用户管理功能,支持数据压缩、备份和恢复功能,能够保证数据的安全性。2.2关系数据库标准语言SQLAccess的宿主语言是VBA,同时支持结构化查询语言SQLSQL的特点:1、SQL是一种功能齐全的数据库语言2、SQL是高度非过程化的语言3、SQL语言简洁,易学易用4、语言共享SQL的数据查询和数据操作功能SQL语言提供SELECT语句进行数据库的查询SELECT语句的一般格式:SELECT[ALL|DISTINCT]目标列表达式[,目标列表达式]...FROM表名或视图名[,表名或视图名]...[WHERE条件表达式][GROUPBY列名1[HAVING条件表达式]][ORDERBY列名2[ASC|DESC]];SELECT语句举例SELECT课程设置表.课程代码,课程设置表.课程名称,课程设置表.学时,课程设置表.学分FROM课程设置表WHERE(((课程设置表.学分)4))ORDERBY课程设置表.学时DESC;数据操作包括数据的插入、修改和删除。(1)插入数据INSERTINTO表名[(列名1[,列名2…])]VALUES(常量1[,常量2…])(2)修改数据UPDATE表名SET列名=表达式[,列名=表达式]…[WHERE条件];(3)删除数据DELETEFROM表名[WHERE条件];2.3Access关系数据库设计2.3.1数据库关系完整性设计关系模型的完整性规则是对关系的某种约束条件,是指数据库中数据的正确性和一致性。关系模型中有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称作关系的两个不变性。1、实体完整性规则实体完整性是指基本关系的主属性,即主码的值都不能取空值。例如在教师关系中:教师档案(教师编号,教师姓名,院系代码,专业名称)“教师编号”属性为主码,则“教师编号”不能取空值。2、参照完整性规则参照完整性规则定义:设F是基本关系R的一个或一组属性,但不是关系R的主码,如果F与基本关系S的主码Ks相对应,则称F是基本关系R的外码。对于R中每个元组在F上的值必须为:•或者取空值(F的每个属性值均为空值);•或者等于S中某个元组的主码值。例如教师档案关系和院系关系中主码分别是教师编号、院系代码,教师档案(教师编号,教师姓名,院系代码,专业名称)院系(院系代码,院系名称)按照参照完整性规则,教师关系中每个元组的“院系代码”属性只能取下面两类值:•空值,表示这位教师还未分配到任何一个院系工作•非空值,此时取值必须和院系关系中某个元组的“院系代码”值相同,表示这个教师分配到该院系工作。3、用户定义的完整性用户定义的完整性是针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。例如:在学生成绩表中规定成绩不能超过1002.3.2数据库规范化设计关系数据库中的关系是要满足一定要求的,满足不同程度要求的为不同范式。目前遵循的主要范式包括第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)等。规范化设计的过程就是按不同的范式,将一个二维表不断地分解成多个二维表并建立表之间的关联,最终达到一个表只描述一个实体或者实体间的一种联系的目标。1、第一范式关系中每一个数据项必须是不可再分的,满足这个条件的关系模式就属于第一范式。关系数据库中的所有数据表都必然满足第一范式。2、第二范式在一个满足第一范式的关系中,如果所有非主属性都完全依赖于主码,则称这个关系满足第二范式。3、第三范式对于满足第二范式的关系,如果每一个非主属性都不传递依赖于主码,则称这个关系满足第三范式。2.3.3Access数据库应用系统设计实例以学生成绩管理系统为例,介绍数据库系统开发的方法。1、需求分析首先要详细调查要处理的对象,明确用户的各种要求,在此基础上确定数据库中需要存储哪些数据及系统需要具备哪些功能等。对学生成绩管理系统进行需求分析得到以下结果:用户需要完成数据的录入完成数据的修改实现信息查询2、应用系统的数据库设计确定需要几个数据表,每一个表中包括几个字段等,然后在Access中建立数据表。学生成绩管理系统要创建八个数据表:院系表、专业表、教师档案表、学生档案表课程设置表、学生选课表、学生成绩表、操作员档案表3、应用系统的功能设计学生成绩管理系统中具有八个功能模块:院系管理、专业管理、教师档案、学生档案、课程管理、选课管理、成绩管理、系统管理4、系统的性能分析软件初步形成后,需要对它进行性能分析,如果有不完善的地方,要根据分析结果对数据库进行优化,直到应用软件的设计满足用户的需要为止。5、系统的发布与维护系统经过调试满足用户的需要后就可以进行发布,但在使用过程中可能还会存在某些问题,因此在软件运行期间要进行调整,以实现软件性能的改善和扩充,使其适应实际工作的需要。演讲稿的写法七个阶段的准备一、决定话题和目的二、分析听众和场合三、满足听众的本能欲求四、收集材料五、编制提纲六、练习词语七、练习篇章一、演说者和听众分析1、演说的成败,首先决定于演说者的良好心理素质和充分准备。必须克服羞怯、拘谨、冷谈、自卑,做到勇敢、轻松、亲切、自信。任何演讲都必须有满腔热情和必胜的信心。2、在演讲前对听众的人数、年纪、性别、教育程度、有关话题的、关注焦点和愿望、固定的态度和信仰等要进行调查,做到有的放矢,才可能收到理想的效果。3、在演说过程中,必须目视听众,必须察言观色,注意听众情绪反应做适当的点整。二、确定目的和选择话题1、目的要么让人快乐;要么给人知识;要么让人行动;社交是联络感情,鉴赏目的是让人快乐、让人感动。可概括三大主要目的:知行目的,人际目的,语篇目的。2、话题要令人亲近、关注,因此要具有社会性,特别要关注社会的热点。要明确、集中、正确、易懂,要有一定得形象性。要具有针对性,针对某种意见做辩答,或解决某个要解决问题,或针对某些人思想情绪。三、文字口语化,语言的节奏感演讲的声音稍纵即逝,因而演讲稿必须要写得入耳。1、多用群众创造的形象生动的语言演讲要尽量把不易听懂的书面语言改为口语,如书面语“对垒”、“角逐”改为“比赛”、“竞争”等口语。2、避免同音相混的语言如期中---期终;终年----中年;全部---全不等3、多用象声语言如,载重超负荷-----装多了,车压得吱吱的响;不说“正、草、隶、篆他会写”应改为“什么正楷啦,草书啦,隶书啦,篆书啦他全部会写”四、演讲稿的开头1、提问开头法有这样一个问题常在我的脑海里萦回:是什么力量使爱因斯坦名扬天下之后仍在攀登科学高峰呢?是什么力量使张海迪在死神缠绕之时仍锐志奋进呢?,这大概是当代青年,特别是我们大学生讨论最多的问题之一,也是我今天演讲的题目。2、套近乎开头林肯的演说:听说在场的就有些人要下决心和我作对,我实在不明白为什么要这样做,我也和你们一样是一位爽直的平民,我为什么不能和你们一样有发表意见的权力呢?好朋友,我不是来干涉你们的,我是你们中间的一员。3、引用入题法同学们,有一首诗这样写道:“多少人爱你青春欢畅的时候,爱慕你的美丽,也许假意或真心。只要我爱你朝圣者的灵魂,爱你衰老的脸上脸上的痛苦的皱纹。”诗中倾诉的是深沉真挚的爱,正如别林基斯所说:“爱是理解的别名。”知之愈深,才能爱之愈切,今天,带着这种爱,我要讲一讲我的祖国,讲一讲生我的这片土地。4、开门见山我主张将我们全党的学习方法和学习制度改造一下。(改造我们的学习)5、悬念开头法刚才,我会见了一个欧洲代表团,他们问我对一部分先富起来的政策持什么看法。我对特们说,这个问题我已经不感兴趣了!因为,这已经成为现实了!他们接着问我,那你对什么感兴趣?我对他们说,我对一部分县富起来感兴趣,我希望古陵县更快地在全国富起来,最好富成全国第一。前联合国秘书长瓦尔德海姆的演讲为了悼念周恩来,联合国下半旗,这是我决定的。原因有二:一是中国是一个文明古国,她的金银财宝多得不计其数。她使用的人民币多得我们数步过来。可是,她的总理周恩来没有一分钱存款!二是中国有10亿人口,占世界人口的1/4,可是她总理周恩来,没有一个孩子。你们任何国家的元首,如果能做到其中一条,在他逝世之日,总部照样为他下半期。完了。
本文标题:《Access基础教程(第二版)》-于繁华-电子教案-3056-A2
链接地址:https://www.777doc.com/doc-2865775 .html