2008年上半年数据库系统工程师考试试题分析_第1页
2008年上半年数据库系统工程师考试试题分析_第2页
2008年上半年数据库系统工程师考试试题分析_第3页
2008年上半年数据库系统工程师考试试题分析_第4页
2008年上半年数据库系统工程师考试试题分析_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

2008年上半年数据库系统工程师考试试题分析数据库系统工程师2008年5月考试的重难点与06年上半年基本一致,较07年下半年容易,较07年上半年难。重点是计算机硬件基础、计算机网络、数据操作与SQL、数据库设计及基础理论,英语题的难度与往年相当。下午题总体难度不大,试题一到试题三比较容易,试题五也是常考的点,属于传统题型。1、信息系统知识试题表12008年5月考试信息系统知识点分布2数据库系统设计与管理试题一该题以一个音像管理系统管理音像制品的租借业务为载体来考核考生对数据流图知识点的把握,综合性不强,题型单一,与07年下半年的第一题极为相似,考生应能够快速而准确地做出来。解答此类问题最关键的一点就是要细心,把题目看清,不要丢掉任何一个条件。把条件和题目中的图相对应,看是否能对上。另外解题有一定的技巧,从一些常规的入口作为突破口,会事半功倍。可以利用分层数据流图的数据流的平衡原则来解决。数据库及其应用教材课后习题答案第1章数据库系统的基本概念1数据处理的基本问题是数据的组织/存储/检索/维护/加工利用这些正是数据库系统所要解决的问题2信息是现实世界各种事物的存在特征、运动形态以及不同事物间的相互联系等诸要素在人脑中的抽象反映,进而形成抽象概念。信息源于客观事物,而后通过众加工处理再控制客观事物,从而达到认识世界、改造世界的目的。3人类社会活动的三大要素能源、物质、信息4数据本质上是对信息的一种符号化表示,即用一定的符号表示信息。符号是收人为而定,在计算机上通常使用0和1这两个符号。5信息与数据的关系二者既有联系又有区别,数据是信息的载体,而信息是数据的内涵。同一信息可以有不同的数据表示形式而同一数据也可能有不同的解释。数据处理本质上就是信息处理。6数据处理过程当把信息表示成数据后,这些数据便被人们赋予了特定的含义,反映了现实世界事物的存在特性的变化状态。由于现实世界事物往往是相互关联的,基于这一事实,可以从已知数据出发,参照相关数据,进行加工计算,产生出一些新的数据。这新的数据又表示出新的信息,可以作为某种决策的依据。上述整个过程,就叫做数据处理。7数据管理数据的收集、整理、组织、存储、查询、维护和传送等各种操作是数据处理的基本环节,是任何数据处理任务必有的共性部分。8数据管理技术发展的三个阶段1自由管理阶段,50年代。本阶段的主要特点,1数据不保存2程序与数据合在一起,因而数据没有独立性,程序没有弹性,要修改数据必须修改程序3程序员必须自己编程实现数据的存储结构、存取方法和输入输出,迫使程序员直接与物理设备打交道,加大了程序设计难度,编程效率低4数据面向应用,这意味着即使多个没程序用到相同数据,也得各自定义,数据不仅高度冗余,而且不能共享。2文件系统阶段,60年代。这一阶段特点,1数据可长期保存在磁盘上2数据的物理结构与逻辑结构有了区别,两者之间由文件管理系统进行转换,而因程序与数据之间有物理上的独立性,即数据在存储上的改变不一定会影响到程序,这可使程序员不必过多地考虑数据存放地址,而把精力放在算法上3文件系统提供了数据存取方法,但当数据的物理结构改变时,仍需修改程序4数据不再发球某个特定程序,在一定程度上可以共享。缺陷,1文件是面向特定用途设计的,有一个应用就有一个文件相对应。而程序员是基于文件编制的,导致程序仍然与文件相互依存。文件变动,程序就要修改2数据冗余大,文件之间缺乏联系,有可能造成同样数据在不同文件中重复存储3数据可能发生矛盾,同一数据出现在不同文件中,稍有不慎就可能造成同一数据在不同文件中不一样4数据联系弱,不同文件缺乏联系就不能反映现实世界事物之间的自然联系,这是文件方式最大的弊端。3数据库系统阶段,60年代后期。这一阶段的特点,1数据结构化,数据库是存储在磁盘等外部直接存取设备中的数据集合,是按一定的数据结构组织起来的2数据共享,数据库中的数据是考虑所有用户的数据需求、面向整个系统组织的,不同用户所使用的数据可以重叠,同一部分数据也可为多用户共享3减少了数据冗余,在数据库方式下,用户所使用的数据库管理系统从数据库中映射出来的逻辑文件,它取自于数据库中的某个子集,并非独立存在,从而减少了数据冗余4有较高的数据独立性,数据独立是数据库技术努力追求的目标,其好处是数据存储方式的改变不会影响到应用程序5提供了用户接口,在数据库系统中,数据库管理系统作为用户与数据库的接口,提供了数据库定义、数据库运行、数据库维护和数据库安全性、完整性等控制功能,此外还支持某种程序设计语言,并没有专门的数据操作语言,为用户编程提供了方便。9文件是操作系统管理数据的基本单位,是若干记录的集合。可以命名,通过文件名以记录为单位存取数据。10数据项描述事物性质的最小数据单位。11记录若干数据项的集合,一个记录能表达一个具体事物。12数据独立有两个含义即物理数据独立性和逻辑数据独立性。MC所谓物理数据独立性,是指数据库物理结构包括数据的组织和存储/存取方式/外部存储设备等发生改变时,不会影响到逻辑结构,而用户使用的是逻辑数据,所以不必改动程序。MC所谓逻辑数据独立性,是指数据库全局逻辑发生改变时,用户也不需改动程序,就像数据库并没发生变化一样。13文件系统与数据库系统之间的主要区别文件系统中的文件之间不存在联系,因而从总体上看数据是没有结构的,而数据库中的文件是相互联系着的,并在总体上遵从一定的结构形式。数据库正是通过文件之间的联系反映现实世界事物的自然联系。14数据库DB数据库是存储在磁盘等外部直接存取设备上的数据集合,是按一定的数据结构组织起来的,是一个结构化的数据集合,主要是通过综合各个用户的文件,除去不必要的冗余,使之相互联系所形成的数据结构。15数据系统组成由数据库、支持数据库运行的软硬件、数据库、数据库管理系统、数据库管理员和应用程序等相互独立而又相互联系的若干部分所组成。1软件,主要指数据库管理系统DBMS2数据库管理员DBA,的职责是维护和管理数据库,使之始终处于最佳状态。可见,在数据库系统组成中还包括人的成分。16数据库管理系统DBMS是数据库系统的关键组成部分任何数据操作包括数据库定义、数据查询、数据维护、数据库运行控制等都是在DBMS的管理下进行的。17数据库系统的三级组织结构美国国家标准委员会ANSI所属标准计划和要求委员会STANDARDSPLANNINGANDREQUIREMENTSCOMMITEE在1975年公布了一个关于数据库标准报告,提出了数据库的三级结构组织,即有名的SPARC分组结构。三级结构对数据库的组织从内到外分三个层次描述,分别称为内模式、概念模式、外模式。18概念模式简称模式,是对数据库的整体逻辑描述,并不涉及物理存储,故称为DBA视图。19内模式又称存储模式,具体描述了数据如何组织存储在存储介质上。内模式是系统程序员用一定的文件形式组织起来的一个个存储文件和联系手段。也是由他们编制存取程序,实现数据存取的,故内模式为系统程序员视图。20外模式通常是模式的一个子集,故又称外模式为子模式,它面向用户是用户眼中的数据库,故称外模式为用户视图。21三级组织结构的区别与联系模式是内模式的逻辑表示内模式是模式的物理实现外模式则是模式的部分抽取。三模式反映了对数据库的三种不同观点模式表示了概念级数据库,体现了对数据库的总体观内模式表示了物理级数据库,体现了对数据库的存储观外模式表示了用户级数据库,体现了数据库的用户观。总体观和存储观只有一个,而用户观可能有多个,有一个应用,就有一个用户观。22三个模式间的映射存在着两种映射,一是外模式/模式间的映射,这种映射把用户数据库与数据库联系起来另一映射是模式/内模式间的映射,这种映射把概念数据库与物理数据库联系起来。23三级模式中,只有内模式才是真正存储数据的,而模式和外模式仅是一种逻辑表示数据的方法。24采用映射技术的好处1保证了数据的独立性2保证了数据共享3方便了用户使用数据库4有利于数据的安全和保密。25数据库管理系统DBMS是数据库系统的关键组成部分。任何数据操作,包括数据库定义、数据查询、数据维护、数据库运行控制等都是在DBMS管理下进行的。DBMS是用户与数据库的接口,应用程序只有通过DBMS才能和数据库打交道。26数据库描述语言DDL来定义模式、外模式和内模式,并将各种模式翻译成相应的目标代码。27数据操纵语言DML实现对数据库的操作,包括检索、插入、删除和修改四种基本操作命令。28两种类型的程序设计语言1宿主型,用一般的程序设计语言称为主语言,如FORTRAN、C等编程,而把DML相对于主语言,称为子语言作为主语言的一种扩充嵌入到主语言中2自主型,DBMS自含的程序设计语言,可以与DML有机地结合或独立地使用。FOXPRO就属于这类语言,有自己的编译程序和解释程序。29数据字典DD其中存放着数据库三级结构的描述以及各数据项的类型、值域和关键字等,从结构上对数据的语义和数值范围加以约束。30DBMS的功能1数据库定义功能,DBMS提供有DDL语言来定义数据库的结构2映射功能,利用DBMS可实现“外模式/模式”和“模式/内模式”之间的映射3数据库操纵功能,DBMS提供有DML语言,可实现对数据库的检索、插入、删除和修改等功能4支持“宿主型”和“自主型”程序设计语言5数据库运行控制功能,DBMS通过数据的安全性、完整性、故障恢复和并发操作四方面实现了对数据库运行的控制6数据库维护功能,数据维护主要包括日常对数据库数据初始装入、数据库转储、数据库重组及记载系统工作日志等功能。这些功能大多由相应的实用程序来完成。31数据安全性控制所为安全性控制,实质是防止未被授权者非法存取数据库。采取的措施有鉴定用户身份、设置口令、控制用户存取权限、数据加密等。32数据完整性控制数据的完整性指数据的正确性和相容性。DBMS在建库时,把完整性作为模式的组成部分存入数据字典。保证数据的完整性主要采取的方法是,根据字典中存放着数据库三级结构的描述以及各数据项的类型、值域和关键字等,从结构上对数据的语义和数值范围加以约束。33并发操作在网络环境下,数据库由多用户共享,即多个用户同时操作同一数据。34并发控制并发操作极有可能因破坏数据的正确性而出错,这通常是由于两个进程之间不合理的时差造成的。这是一个错误,必须加以控制。作为数据库管理系统都有这种并发控制机制,例如通过“加锁”、“解锁”控制并发作业的进程以保证数据正确性。作为用户,则应在程序中正确地使用这种并发操作来控制并发事件。35信息与数据两者在概念上有何不同2,4,536数据处理与数据管理两个术语仅一字之差,有何不同6,737数据管理主要内容是什么738文件系统中的文件与数据库系统中的文件有何本质上的不同9,13,83即数据库系统中的文件的特点39数据库中的数据是根据什么原则组织的数据库中的数据是按一定的数据结构组织起来的,具体是按SPARC数据库三级结构组织的,三级结构从内到外分为三个层次,分别称为内模式、模式和外模式。18,19,20三个模式的概念。40数据库是按SPARC公布的三级结构概念模式、外模式和内模式组织的,试述三个模式之间是什么关系2141数据库系统由哪几部分组成答由数据库、支持数据库运行的硬件、数据库管理系统和应用程序等部分组成。42什么叫数据独立12数据独立有什么好处答数据独立的好处是数据存储方式的改变不会影响到应用程序。43数据库技术方法管理数据的主要特点是什么8344数据安全性主要指什么怎样保证数据的安全性3145数据完整性主要指什么怎样保证数据的完整性3246试述并发操作与并发控制概念。33,3447下列英文缩写中的中文名称是什么主要含义是什么DBMS数据库管理系统,是数据库系统中专门用于数据管理的软件DBA数据库管理员,其职责是维护和管理数据库,使之始终处于最佳状态DDL数据库描述语言,用来定义模式、外模式和内模式,并将各种模式翻译成相应的目标代码。DML数据操纵语言,实现对数据库的操作。有四种基本操作命令,检索、插入、删除和修改UWA用户工作区,是用户程序与系统缓冲区交换数据的场所。用户只能对UWA中的数据进行处理,其数据是DBMS根据用户的请示装进去的。DD数据字典,其中存放着数据库三级结构的描述以及各数据项的类型、值域和关键字等,从结构上对数据的语言和数值范围加以约束。“数据库原理”课程学习方法有不少同学说数据库原理难学,我深有同感。数据库原理难在抽象,特别是有关“范式”和SQL语言的章节,学习起来往往感到力不从心。自考的特点是覆盖面广但并不深,你不能临时抓重点来应付考试,平时就要多花时间和精力来学习。但自考生由于工作繁忙或其他原因,需要掌握高效率的学习方法,有目的性、针对性地学习。其实,数据库原理课程中需要记忆的东西并不多,这门课的考核要点在于应用。下面我就自己的经验和大家探讨一下这门课的学习方法。掌握知识结构数据库原理的主要内容有SQL语言、关系代数、关系演算语言、数据库设计与保护、关系理论等。其他一些有关关系数据库管理系统实例与数据技术新发展的内容属于了解范围,学习这些知识可以扩宽你的眼界,但它们并不在考试范围内。关系代数、SQL语言的难度都不是很大。其中,SQL语言和关系代数(演算)要求掌握各种语句的应用,多做书中的例题可以帮助自己熟能生巧。最难的部分在于关系数据库设计理论,很多概念比较抽象,难于理解,这部分需要花多点的时间来学习。学习数据库设计时必须要对整个数据库设计流程有清晰的认识。从需求分析概念结构设计逻辑结构设计数据库物理数据库运行和维护,各阶段的主要任务都要清楚明了。建议大家参照书中例题多做一些数据库设计,会有很好的效果。数据库保护部分属于需要多看多记的内容,数据库设计章节的内容则属于记忆加应用的类型,在熟记设计步骤的基础上,要反复阅读书中的例子以加深理解。第一范式,第二范式这些概念非常抽象,是许多考生头痛的问题。这一部分内容的学习关键是要抓住数据依赖关系来区分各种范式,要弄清改变各种范式最终的目的是优化数据库,另外最好把各种概念应用到实际例子中来记忆。抓住了上述几条,复习起来就可以有的放矢,轻松多了。认真做好习题虽然我们并不提倡题海战术,但在把基本知识复习好的基础上适当地多做试题的确有助于我们顺利通过考试。你可以从一些提供自考学习资源的网站上获得试卷并将它们打印出来认真地做一遍。理论实践相结合理论知识的学习可以开拓人的眼界。以前我自学数据库知识,以为一个FOXBASE就是数据库管理系统,通过理论学习我才认识到自己只是井底之蛙,FOXBASE只是一个小型的数据库管理系统。实践可以让你把抽象的理论知识理解、掌握得更透彻;光在纸上书写SQL语言是纸上谈兵,你可以找一些数据库管理系统,如MYSQL、MSSQL,自己做一个数据库用一用SQL语言,可以加深你的理解。如有机会,你还可以参加一个数据库系统的实际项目设计,运用所学的数据库设计理论来指导实践,这样可以进一步巩固所学的理论知识。“数据库及其应用”考前冲刺复习资料(一)第一章数据库系统基本概念1数据管理技术的三个阶段自由管理阶段文件管理阶段数据库阶段2数据库系统的组成数据库、支持数据库运行的软硬件、数据库管理系统和应用程序等部分组成。3数据库系统的三级组织结构概念模式、内模式、外模式三者之间的映射外模式/模式、模式/内模式4英文含义DBMS数据库管理系统DBA数据库管理员DDL数据描述语言DML数据操纵语言UWA用户工作区DD数据字典“数据库及其应用”考前冲刺复习资料(二)第二章数据模型1数据模型的概念数据库的数据结构形式,一一种形式化地描述数据及数据之间的联系方法。2数据模型的表示方法DMR,L其中R代表记录类型的集合;L代表不同记录类型联系的集合。3实体实际存在的东西或是概念性的东西或是事物与事物之间的联系。属性实体所具有的性质“型”与“值”之分型是概念的内涵,表达的是个体的共性。而值是概念的实例,表达的是个体具体内容。“域”实体中的每个属性,都有一个取值范围,这叫作属性的“域”。“键”在实体属性中,可用于区别实体集中不同个体的哪个属性或几个属性的组合,考试大提示称为该实体的“键”。4实体间的联系方式一对一11,一对多1N,多对多MN5实体联系表示法ER方法6数据库类型层次模型,网状模型,关系模型用关系表示实体及其联系。7人们通过一个中间步骤,先用ER图反映实体及其联系,再从ER图出发结合具体数据模型进行转换,从ER图转换为关系模型的基本原则在设计关系数据库时是很有用的。“数据库及其应用”考前冲刺复习资料(三)第三章关系数据库理论基础1表示关系定义域D1男,女,表示性别的集合,域中数据个数叫基数。即D1的基数为22表示关系定义笛卡尔积3关系对应的二维表中,行对应元组,列对应域。在FOXPRO中把关系叫做“数据库文件”或“表”,把属性叫做“字段”,元组叫做“记录”。4集合运算符U并,N交,差,X笛卡尔积关系运算符投影,选择,连接比较运算符逻辑运算符非,与,或。“数据库及其应用”考前冲刺复习资料(四)第四章数据库应用系统的设计1数据库设计的内容结构特性设计和行为特性设计2数据库逻辑设计的步骤1收集和分析用户要求数据及其流动方向箭头,对数据的加工圆形,文件卡片,源点和终点方框“由外向内,自顶而下”2建立ER模型3数据库模式设计3数据库设计方法称为视图设计法“数据库及其应用”考前冲刺复习资料(五)第五章FOXPRO综述数据库每一记录最大字段数是255,可以同时打开的数据库文件数225,内存变量数组最大数65000。1数据类型1字符型C2542数据型N203浮点型F204逻辑型L15日期型D86备注型M107通用型G102常量1字符型2数据型3日期型4逻辑型3变量1字段变量字符型,数据型,浮点型,逻辑型,日期型,备注型,通用型2内存变量字符型,数据型,浮点型,逻辑型,屏幕型S当字段变量与内存变量同名时,字段变量优先。但可以通过内存变量名前加上前缀M或M来区别。4运算符及其优先级类别符号说明优先级算术运算符()、或、/、括号正、负号乘幂乘除、求余加、减高底字符串运算符字符串联接字符串联接同类优先级相等关系运算符小于大于同类优先级相等逻辑运算符()。NOT。AND。OR。括号逻辑非逻辑与逻辑或高底5命令格式命令名表达式表范围FOR条件WHILE条件TOFILE文件名|TOPRINTER|TOARRAY数组表|TO内存变量ALLLIKE|EXCEPT通配符IN别名范围选择RECORDN对第N条记录进行操作NEXTN对从当前记录开始的N条记录进行操作ALL对所有的记录进行操作REST对当前记录开始到文件结束的所有记录进行操作FOR条件对所有满足“条件”的记录进行操作。WHILE条件对直到不满足条件的记录为止的所有已满足条件的记录进行操作。6命令的执行方式;1立即方式2程序方式7内存变量的赋值1STORETO23SAVESCREENTORESTORESCREENFROM8内存变量的释放1RELEASE2RELEASEALLLIKE|EXCEPT3CLEARMEMORY/CLEARALL9内存变量文件1内存变量文件的建立SAVETOALLLIKE|EXCEPT2内存变量的恢复RESTOREFROMADDITIVEADDITIVE没有表示清除当前内存中所有的内存变量,有时表示保留当前内存变量。3数据类型转换函数字符型转数值型函数VAL数值型转字符型函数STR,字符型转日期型函数CTOD日期型转字符型函数DTOC,1带“1”表示可以进行索引的日期字符串。4测试函数数据类型测试函数TYPE测试文件尾函数EOF|测试文件头函数BOF|测试当前记录号函数RECNO|测试库文件记录数函数RECCOUNT|测试查找记录函数FOUND|测试屏幕打印头光标坐标函数ROWPROW与COLPCOL“数据库及其应用”考前冲刺复习资料(六)第六章数据库的基本操作1库文件结构建立CREAT|其中AJ作为工作区代码在把记录输入完后,按CTRLW或CTRLEND存盘。2追加记录APPENDBLANK3记录显示LIST/DISPLAYFIELDSFORWHILEOFFTOPRINTER/FILE4数据库文件打开USE/ALIAS5关闭数据库文件关闭当前工作区打开的数据库文件USE关闭当前打开的所有的库文件CLOSEDATABASES6数据库文件结构的显示LIST/DISPLAYSTRUCTURETOPRINTER/TOFILE数据库文件结构的修改MODIFYSTRUCTURE不能同时修改字段名和宽度6指针的移动绝对移动1GO/GOTORECORDIN/2GO/GOTOTOP/BOTTOMIN/相对移动SKIPIN/7插入记录INSERTBEFOREBLANK8删除记录DELETEFORWHILESETDELETEDOFF/ON取OFF,逻辑删除无效,反之,则有效恢复逻辑删除RECALLFORWHILE物理删除PACK物理删除所有记录ZAP只有结构无记录9记录的修改编辑修改EDITCHANGFIELDS条件浏览编辑修改BROWSE替换修改REPLACEWITH10数据库文件的排序与索引排序SORTTOON/A/C/D,FIELDSFOR关键字只能是C,N,D/A升序,默认/D降序/C不区分大/小写需要临时文件做周转索引INDEXONTOFORUNIQUEADD备注字段不能作为关键字字段索引只能是C,N,D,多字段索引只能是CUNIQUE进行唯一索引在记录相同,只取第一个未指定ADDITIVE,关闭先打开的索引文件,反之,就不关闭。索引文件的打开USEINDEX允许打开25个SETINDEXTO索引文件的关闭SETINDEXTO/CLOSEINDEX指定主索引SETORDERTO/11数据查询顺序查询LOCATEFORWHILE它总是把指针定位到第一个满足条件的记录上,想继续查找,则用CONTINUE索引查询FIND/当设置为SETEXACTOFF时,查询时不需要精确比较,反之,则需要精确比较。SEEK它可以查询包括字符型,数值型,日期型和逻辑型在内的各种数据类型,也可以是内存变量或者是表达式12数据统计计数命令COUNTFORWHILETO求和命令SUMFORWHILETO/TOARRAY求平均值命令AVERAGEFORWHILETO/TOARRAY分类汇总命令TOTALONTOFIELDSFORWHILE要求首先对库文件进行排序或索引13数据库文件的复制1库文件的复制COPYTOFIELDSFORWHILE将当前库文件中的数据包括结构一起复制到指定的库文件中。2库文件结构的复制COPYSTRUCTURETOFIELDS3库文件与文本数据文件的转换复制库文件复制成文本数据文件COPYTOSDFDELIMITEDWITH/BLABKFIELDSFORWHILE文本数据文件中的数据复制到库文件APPENDFROMSDFDELIMITEDWITH/BLABKFORFIELDS4任何类型文件的复制COPYFILETO不能复制已经打开的库文件,且,必须包括主文件名和扩展名。14多重数据库文件的操作1最多达225个工作区,且前十个工作区110还规定了别名AJ2工作区选择命令SELECT/,从当前工作区访问其它工作区打开库文件中的某个字段时,要表示为别名。字段名或者别名字段名3库文件之间的关联SETRELATIONTO/INTO/ADDITIVE其中若选,而被关联库没有建立索引,则作为记录号进行关联。指定ADDITIVE保留以前关联。SETRELATIONTO将删除当前工作区与所有其他工作区连接4库文件的连接JOINWITHTOFIELDSFOR5库文件的更新UPDATEONFROMREPLACEWITHRANDOM其中是2个库都有的且都按此建立索引,并且打开,若提供更新的库文件未建立索引,则需使用RANDOM。“数据库及其应用”考前冲刺复习资料(七)第七章FOXPRO程序设计1命令文件的建立、修改和运行1命令文件的建立与修改MODIFYCOMMAND/INWINDOW/SCREEN2命令文件的执行DO其中SETDEVELOPMENTON/OFF,处于ON状态是默认,执行新的版本,处于OFF状态,则执行旧版本。3命令文件的注释NOTECASEOTHERWISEENDCASE4循环结构程序设计DOWHILELOOPEXITENDDOFORTOSETEPLOOPEXITENDFORSCANFORWHILELOOPEXITENDSCAN5过程及自定义函数1过程PROCEDUREPARAMETERSRETURNTOMASTER其中TOMASTER在嵌套中使用,含有PARAMETERS为有参过程。2过程文件建立PROCEDURERETURN过程文件的打开和关闭SETPROCEDURETOCLOSEPROCEDURE3过程的调用DOWITH4变量的作用域全局变量PUBLIC局部变量未经PUBLIC定义的PRIVATEPRIVATEALLLIKE|EXCEPT隐藏指定的内存变量,避免同名变量5定义自定义函数FUNCTIONPARAMETERSRETURN自定义函数的调用函数名参数传递方式SETUDFPARMSTOVALUE|REFERENCE若选用VALUE为值传递默认,不会改变变量的值,若REFERENCE,则为引用方式。数据库及其应用笔记(一)第一章人类社会活动的三大要素是能源、物质和信息。信息是现实世界各种事物的存在特征、运动形式以及不同事物间的相互联系等诸要素在人脑中的抽象反映,进而形成概念。是一个抽象的概念。信息源于客观事物,而后通过人们加工处理再控制客观事物,从而达到认识世界,改造世界的目的。数据本质上是对信息的一种符号化表示,即用一定的符号表示信息。符号是由人为而定,在计算机中通常使用0和1这两个符号。信息和数据,既有区别,又有联系,数据是信息的载体,用来载荷信息,信息是数据的内涵,数据处理本质上就是信息处理。从已知数据出发,参照相关数据,进行加工计算,产生出一些新的数据,这些新的数据又表示了新的信息,可以作为某种决策的依据,这一过程就是数据处理过程。数据处理的任务不是计算,而是管理数据。数据处理本质上就是信息处理。数据的收集、整理、组织、存储、查询、维护和传送等各种操作,是数据处理的基本环节,是任何数据处理任务必有的共性部分。数据管理大体上可分为自由管理阶段、文件系统阶段和数据库系统阶段。文件是操作系统管理数据的基本单位,文件可以命名,通过文件名以记录为单位存取数据,不必关心数据的存储位置。若干记录的集合称为文件。描述事物性质的最小数据单位是数据项。记录是若干数据的集合,一个记录能表达一个具体事物。在数据库系统阶段,数据库技术具有以下五个特点数据结构化、数据共享、减少了数据冗余、有较高的数据独立性和提供了方便的用户接口。文件系统与数据库系统的最大区别是数据结构化。数据库系统由数据库、支持数据库运行的软硬件、数据库管理系统和应用程序等部分组成。DB是存储在磁盘等外部直接存取设备上的数据集合,是按一定的数据结构组织起来的,数据库是一个结构化的数据集合,主要是通过综合各个用户的文件,除去不必要的冗余,使之相互联系所形成的数据结构。结构化的、有联系的数据集合数据库系统中的硬件是数据库赖以存在的物理设备,包括CPU、存储器和其他外部设备。数据库系统中的软件是指数据库管理系统。用于数据管理的软件系统数据库管理系统简称DBMS,是是数据库系统的关键组成部分,是专门用于数据管理的软件。任何数据操作,包括数据库定义、数据查询、数据维护、数据库运行控制等都是在DBMS管理下进行的。DBMS是用户与数据库的接口,应用程序只有通过DBMS才能和数据库打交道。DBA是指数据库管理员,其职责是维护和管理数据库,使之始终处于最佳状态。UWA用户工作区,是用户程序与系统缓冲区交换数据的场所。用户只能对UWA中的数据进行处理,其数据是DBMS根据用户的请求装进去的。DD数据字典,其中存放着数据库三级结构的描述以及各数据项的类型、值域和关键字等,从结构上对数据的语言和数值范围加以约束。计算机系统中任何软件必须在操作系统的支持下才能工作。1975年SPARC公布了数据库标准报告,提出了数据库三级组织结构,称SPARC分级结构,从内到外分三个层次描述,分别称为内模式、概念模式、外模式。概念模式,简称模式,是对数据库的整体逻辑描述,并不涉及物理存储,故称为DBA视图。内模式,又称存储模式,具体描述了数据是如何组织存储在存储介质上,是系统程序员用一定的文件形式组织起来的一个个存储文件和联系手段。故称内模式为系统程序员视图。只有内模式才是真正存储数据的。外模式通常是模式的一个子集,又称子模式,外模式面向用户,是用户眼中的数据库,称外模式为用户视图。数据库系统的三级结构中,总体观和存储观有一个,用户观有多个,一个应用对应一个用户观。三级结构的关系,可以概括为模式是内模式的逻辑表示,内模式是模式的物理实现,外模式是模式的部分抽取。三个模式反映了对数据库的三种不同观点,模式表示了概念级数据库,体现了对数据库的总体观,内模式表示了物理级数据库,体现了对数据库的存储观,外模式表示了用户级数据库,体现了对数据库的用户观。数据库三个模式之间存在两种映射,一是外模式/模式间的映射,另一映射是模式/内模式间的映射。在数据库系统的组织结构中,模式/内模式映射把概念数据库与物理数据库联系起来,外模式/模式把用户数据库与概念数据库联系起来。映射技术的好处保证了数据的独立性、保证了数据共享、方便了用户使用数据库、有利于数据的安全和保密。应用程序员和终端用户是数据库的用户。DBMS通过DDL数据描述语言来定义三种模式,并将各种模式翻译成相应的目标代码。DML数据操纵语言实现对数据库的操作,基本操作有插入、修改、删除、检索。DBMS有两种类型的程序设计语言如FORTRAN、C等属于宿主HL型,FOXPRO则属于自主SCL型。DBMS对数据库运行的控制主要是通过数据安全性控制、完整性控制、故障恢复和并发操作四个方面实现的。关于信息和数据,下面的论述是正确的。DA只有区别没有联系B信息是数据的载体C同一信息用同一数据表示形式D数据处理本质上就是信息处理数据库是。BA单用户独享的B多用户共享的C多用户D单用户下面关于数据库管理系统的论述,是正确的。BA数据库管理系统是用户与应用程序的接口B应用程序只有通过数据库管理系统才能和数据库联系C数据库管理系统用DML来定义三级模式D数据库管理系统用DDL来实现对数据库的各种操作数据库系统提供了多种语言,下面不是其中的一种。ADDLBSCLCDMLDHL第二章数据模型是对客观事物及其联系的描述,是记录及其联系的集合,应具有描述数据和数据联系两方面的功能,采用形式化的描述方法表达数据和数据之间的联系。数据模型表示的是数据库的框架,在该框架约束下填上具体数据才是数据库。数据库类型根据数据模型划分。数据的数据结构形式就是数据模型为保证数据的完整性,数据模型对数据的描述应包括模型中包含哪些记录类型,并对记录类型进行命名指明各个记录类型由哪些数据项构成,并对数据项进行命名每个数据项均需指明其数据类型和取值范围。对数据间联系的描述要指明各个不同记录类型间所存在的联系和联系方式。公式DMR,L是对数据模型的描述,其中R代表记录类型的集合,L代表不同记录类型联系的集合。公式的含义是表示了数据模型具有描述数据和数据联系两方面的功能,R是对数据的描述,L是对数据间联系的描述。数据模型本质上是对“信息模型”的数据化表示,信息模型又称“实体联系模型”,是客观事物及其自然联系在人脑中所形成的概念。信息来自于三个领域现实世界、信息世界和数据世界。在信息世界中,不论是实际存在的东西,还是概念性的东西,或是事物与事物之间的联系,一律统称为实体。不同实体是由其属性的不同而被区分的。实体和属性都有“型”和“值”之分。“型”是概念的内涵,而“值”是概念的实例。“型”表达的是个体的共性,而“值”是个体的具体内容。“键”也称关键字,是指在实体属性中,可用于区分实体集中不同个体的那个或几个属性的组合。当有多个属性可作为键而选定其中一个时,则称它为该实体的“主键”。若在实体诸属性中,某实体虽非该实体的主键,却是另一个实体的主键,则称此属性为“外部键”。实体中每个属性,都有一个取值范围,这叫做属性的“域”。实体间的联系分别是一对一联系11,一对多联系1N,多对多联系MN。ER方法,又称为实体联系表示法。ER图中所表示的实体及其联系,实际上是信息模型。ER图的三大要素属性、实体、联系。目前,成熟地应用于数据库系统中的数据模型有层次模型、网状模型和关系模型。层次模型用树结构表示记录类型及其联系。结构特点有且仅有一个结点无父结点,其他结点有且仅有一个父结点。在层次模型中,上一层记录型和下一层记录型之间的联系为1N不能直接支持MN联系。对于记录之间的MN关系,可以将其转换为1N联系。网状模型的结构是结点的连通图,特点是有一个以上结点无父结点且至少有一个结点有多于一个父结点。典型代表是DBTG系统。目前,在微机上的数据库系统应用最广泛的数据模型是关系模型。关系模型的本质是一张二维表,关系模型中,一张二维表就称为一个关系。如果二维表中的数据有变化,则它的记录数改变,它的字段数相对固定。在文件系统中,一张二维表称为一个文件,表头行称为记录型,表中其他各行称为记录,而每一列中的各元素称为一个数据项。通常在数据库中,二维表以文件的形式存储在磁盘上,一个关系就是一个文件一张二维表。从ER图导出关系模型的时候,图中的每一个实体,都应转换为关系,其中应包括对应实体的全部属性,并应根据关系所表达的语义确定哪个属性或哪几个属性组合作为主键。ER图方框表示实体,椭圆表示实体的属性,菱形表示联系。信息世界用语实体集、实体、属性、实体键,在数据世界中对应文件、记录、数据项字段、记录键。以下关于数据模型的描述,A不正确。A数据模型表示的是数据库本数据库及其应用笔记(二)第三章域是值的集合,域中数据个数叫做域的基数。RD1,D2,DN的含义是当且仅当R是D1D2DN的一个子集,则称R是D1D2DN上的一个关系。其中,R是关系名,N是关系的度,DI是第I个域名。在关系的定义中,N度的关系,必有N个域。一个关系就是一张二维表,表中的每一行对应关系中的一个元组,它对应于信息世界中的实体和计算机世界中的记录,表中的每一列就是关系中的一个域。也称为属性,对应于计算机世界中的字段。关系与文件有许多相似之处,把关系看成文件时,则元组就是文件中的记录,属性就是记录中的数据项字段。不允许“表中套表”,即表中元组分量必须是原子的。二维表中的各列取自同一个域,因此一列中的各个分量具有相同性质。列的次序、行的次序可以任意交换,不改变关系的实际意义。表中的行叫元组,代表一个实体,因此表中不允许出现相同的两行。判断两个关系是否相等,与属性的次序无关,与元组的次序无关,与关系的命名无关。关系模式是指用关系数据描述语言描述后的关系,必须逐个对

温馨提示

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

评论

0/150

提交评论