




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库及其应用数据库及其应用复习题1 简要解释以下数据库的基本概念:数据库(DB)、数据库管理系统(DBMS)、数据库系统、数据库语言(DDL、DML)。2 数据库系统阶段中数据管理的特点有哪些?数据结构化、数据共享、数据冗余小、有较高的数据独立性、数据库系统为用户提供了使用方便的用户接口、增加了系统的灵活性。3 数据库的三级模式体系结构是怎样的?三级模式分别是谁的视图?在用户到数据库之间,数据库的数据结构分成了三个层次:外部模型、逻辑模型、内部模型。4 DBMS是一个什么样的软件?它包括哪些主要功能?P8DBMS是数据系统中专门用来管理数据的软件,它位于用户与操作系统之间,是用户使用数据库的接口。DBMS为用户提供了访问DB的方法,包括DB的建立、查询、更新和各种数据控制。5 数据的完整性包括哪几方面?P9正确性和一致性6 数据模型的三要素是什么?(数据结构、数据操作、数据约束条件)7 简要解释以下名词:实体、属性、实体集、关键码、一对一联系、一对多联系、多对多联系。P13-15实体:实体是事物的抽象。客观存在并可相互区别的任何事物统称为实体。属性:通常实体具有很多特性,每一特性称为属性。实体集:性质相同的同类实体的集合称为实体集。关键码:能惟一标识文件中每个记录的字段(或几个字段的给、组合)称为记录的关键码,简称为键。一对一联系:简记为1:1,对于不同型实体集A和B,如果A中的一个实体最多只与B中的一个实体有联系,反之亦然,则称A和B两实体为1:1联系。一对多联系:简记为1:n,如果实体集A中至少有一个实体与实体集B中多于一个的实体有联系(可以是零个、一个或多个),则称A对B为1:n联系。多对多联系:简记为m:n,如果两个不同型实体集中,任何一方一个实体都与另一方多于一个实体相联系,则称为m:n联系。8 描述概念模型的常用方法是什么?ER图的主要元素有哪些?实体联系模型。主要元素:实体、联系、属性。9 层次模型的数据结构和网状模型的数据结构各有什么特点?P19-20层次模型的数据结构是树结构,网状模型的数据结构是有向图。10 关系模型的特点是什么?从ER图导出关系模型应遵循的规则是什么?P20、P22-25特点:(1)关系模型采用单一的关系形式表示实体和联系,具有高度的简明性和精确性。(2)关系模型的逻辑结构和相应的操作完全独立于数据存储方式,具有高度的数据独立性,用户完全不必关心物理存储细节。(3)关系模型建立在比较坚实的数学基础上。规则:(1)ER图中每个实体类型都应转换为一个关系模式,实体的属性即为关系模式的属性,实体标识符即为关系模式的键。(2)ER图中联系类型分以下几种情况:a、两个实体类型之间的一对一联系,将两个实体类型分别转换为两个关系模式,可以在其中任意一个关系模式的属性中加入另一个关系模式的键及联系类型的属性。B、两个实体类型之间一对多的联系,将两个实体类型分别转换为两个关系模式,并在n端实体类型转换成的关系模式中加入1端实体类型的键来实现一对多联系。C、两个实体类型之间的多对多联系,两端实体类型的键上加上联系类型的属性,而该关系模式的键为两端实体键的组合。D、两个以上实体之间的多对多联系,为联系类型单独转换为一个关系模式,该关系模式中必须包含被它联系的各个实体类型的主键,若是有属性,也需一并纳入。11 一个工程有多个领导者(也是职员),但一个职员最多只能领导一个工程,一个工程有多个职员为其工作,而一个职员也可以在多个工程中工作。画ER图。 12 一个专业系(DEP,包括:系号、系名、系主任名)有若干班级(CLS,包括:班号、班长名、人数),一个班级有若干学生(STU,包括:学号、姓名、性别),每个学生可选多门课程(COUR,包括:课号、课名),每门课可由多名学生选学,每个学生的每个选课都有成绩。画出ER图。 13 某个工厂生产若干产品,每种产品由不同的零件组成,有的零件可以用在不同产品上,这些零件由不同的原材料制成,不同零件所用的原材料可以相同。这些零件按照所属的不同产品分别放在不同的仓库中,原材料按照类别放在若干仓库中。画出ER图。5个实体:工厂、产品、零件、原材料、仓库 6种联系:工厂生产产品:一对多 工厂拥有仓库:一对多 零件组成产品:多对多 零件由原材料制成:多对多 仓库存放原材料:多对多 仓库存放零件:一对多14 关系运算有哪两类?每一种关系代数的运算法则怎样?P34-37传统的集合运算、专门的关系运算。15 关系的性质有哪些?关系模型的优点是什么?P23、25性质:(1)关系中的每个属性值都是不可分解的,即表中不能再套表;(2)同一关系中不允许出现相同的属性名;(3)关系中没有重复的元组,即表中没有重复的记录。(4)由于关第是一个集合,因为不考虑元组间的顺序,即没有行的次序。(5)关系中的属性在理论上也是无序的,但具体使用时往往按照习惯考虑关系中列的顺序,以便使关系表示的实体在语义上更加清楚。优点:(1)关系模型采用单一的关系形式表示实体和联系,具有高度的简明性和精确性。(2)关系模型的逻辑结构和相应的操作完全独立于数据存储方式,具有高度的数据独立性,用户完全不必关心物理存储细节。(3)关系模型建立在比较坚实的数学基础上。16 关系模式的存储异常主要指是的什么?什么是数据冗余?修改异常、插入异常、删除异常。数据冗余:指某些不必多次存储的信息在表中被重复保存多次。17 什么是主码、全码、外码、主属性、非主属性?P38要以作为键的属性称为主属性。18 简述第一、二、三范式的定义并说明各级范式之间的关系。P40-42如果关系模式R的每个关系r的属性值都是不可分的原子值,那么称R是第一范式的模式,简记为1NF。如果关系模式中存在局部依赖,就不是一个好的模式,需要把关系模式分解,以排除局部依赖,使模式达到2NF的标准。对于满足2NF关系,如果不存在“非主属性”对主键的传递函数依赖,则称属于3NF关系。各范式之间是向下包容的。属于3NF关系一定满足2NF或1NF条件;属于2NF关系一定满足1NF条件,但不一定满足3NF条件。19 假定有两个关系R和S,其内容已知,试求(1)。(2)。P4620 数据库系统设计步骤是什么?(1)确定创建数据库的目的(2)确定数据库中需要的表(3)确定表中需要的字段(4)明确每条记录中有惟一值的字段(5)确定表之间的关系(6)优化设计(7)输入数据并创建其他数据库对象(8)使用Access的分析工具。21 数据库系统维护工作包括哪些方面?P57(1)备份和还原数据库(2)压缩和修复数据库(3)设置数据库密码(4)使用用户级安全机制保护数据库。22 Access数据库总共可以包含哪几类对象?表、查询、窗体、报表、数据访问页、宏、模块。23 使用“组”来组织数据库对象有什么好处?“组”是由一些属于数据库对象的快捷方式组成,通过“数据库”窗口可以将不同类型的数据库对象组织到一个“组”中。在组中添加对象并不改变该对象的原始位置。当单击“对象”栏,然后单击了特定对象类型的图标后,这种类型的所有数据库对象就会显示在“对象”列表中,即使该对象属于另外某个“组”也是如此。若在“数据库”窗口中单击“组”栏,然后单击组的图标后,则所有加入到该组中的数据库对象都会显示在“对象”列表中。24 简述排序或索引的目的。索引是使记录有序化的另一种技术,这种技术并不真正从物理上移动记录,而是在逻辑上维持要求的记录排列顺序。不论是排序还是索引,都是为了加快数据查找速度。25 在Access中怎样为一个表定义主键?(1)在“设计”视图中打开相应的表(2)选择要定义为主键的一个或多个字段(3)如果选择一个字段,则单击该字段所在的行(4)选择多个字段,则需按下ctrl键,然后单击各个字段所在的行。(5)最后,单击工具栏上的“主键”按钮,这就完成了设置主键操作。26 在Access中共有哪几种查询?简述它们的功能。选择查询:根据某些限制条件从一个或多个表中检索数据,并在虚拟的数据表视图中显示结果,在查询的同时还可以对记录进行分组,统计、计数、求平均值或其它计算。参数查询:执行查询时显示一个对话框,用来揭示用户输入有关参数,该参数将作为查询条件检索数据,并将结果按指定的形式显示出来。交叉表查询:对数据进行分析计算,可显示来源于表中某个数值字段的合计、计数或平均值等。操作查询:处理表中记录的查询,一次可以批量地处理大量的记录。SQL查询:用SQL语句创建的查询。27 什么是交叉表?交叉表类似于Excel表格,它按“行、列”形式分组安排数据:一组作为行标题显示在表的左部;另一组作为列标题显示在表的顶部,而行与列的交叉点的单元格则显示数值。28 窗体有几种类型?不同类型窗体分别有什么作用?数据操作窗体:可供用户输入、浏览或编辑数据的窗口。控制窗体:供用户控制工作流程。信息交互窗体:能过弹出式窗口来显示某种揭示信息或接受用户输入。29 什么是控件?控件是一种图形化对象,例如标签、文本框、复选框等。控件可以放在窗体上,目的是为了显示数据或执行某种操作,有的控件是为了美化窗体的。30 简述报表的主要功能。对大量数据进行计算、分组和汇总;将报表设计成所需要的格式输出信息。31 报表的页面页眉与报表页眉有什么不同?报表页眉主要用于显示报表的标题或关于报表的说明性文字。放置在报表页眉节中的内容在整个报表开始处只打印一次。页面页眉用于显示报表中每个栏目的标题。放置在该节中的内容,在报表的每一页开关时打印一次。32 数据访问页有哪几种类型?交互式报表页、数据输入页、数据分析页。33 数据访问页的主题是指什么?将主题用于数据访问页能起到什么效果?主题是指数据访问页上的项目符号、字体、水平线、背景图像和其他元素和颜色方案的统一体。将主题应用于数据访问页时,会自动定义数据访问页中的以下元素:正文和标题样式、背景色彩或图形、边框的颜色、水平线、项目符号和超级链接的颜色。34 在Access中有哪几种类型的宏?操作序列宏、宏组、带条件的宏35 什么是对象的事件?什么是对象的属性?事件是指对象能识别并能响应的一些预先定义的动作,大多数事件是用户操作触发的。对象的特征通过数据来描述,这称为对象的属性。36 若当前数据库中有200个记录,当前记录号是8,执行命令LIST NEXT 5的结果是什么?显示从8号记录开始以下5条记录的内容37 显示当前数据库中所有40岁(含40岁)以下,职称为“教授”、“副教授”的姓名和工资,应使用的命令是什么?LIST 姓名,工资 FOR 年龄=40 OR职称=“教授” OR职称=“副教授”38 数据库文件中有数学、英语、计算机和总分器个数值型字段,要将当前记录的三科成绩汇总后存入总分字段中,应使用的命令是什么?Replace 总分 WITH 数学+英语+计算机39 将当前库按部门字段升序、同部门按工资字段降序进行排序的命令是什么? SORT TO ON 部门/A,工资/D40 对学生成绩数据库文件按总分(N,6,2)降序、姓名(C,8)升序建立索引文件ABC,应使用的命令是什么?INDEX TO ABC ON STR(1000总分)+姓名41 要显示所有姓王的职工的记录的命令是什么?LIST FOR SUBSTR(姓名,1,2)=“王”42 LIST和DISPLAY命令是区别是什么?可选项缺省时,LIST显示全部记录,DISP显示当前一条记录。43 执行命令序列GO BOTTOM;SKIP3;LIST REST后显示的是哪些记录?最后4条记录44 在当前记录前边插入一个空记录的命令是怎样的?INSERT BLANK BEFORE45 设数据库WORKERDBFK有20条记录.执行下面命令序列:USE WORKER;SKIP;?BOF;SKIP;?RECNO();的显示结果分别是什么?T46 DELETE ALL和ZAP两条命令的区别是什么?前者仅对所有记录加删除标记,后者真正删除全部记录47 试写出对一个已经被打开的数据库的结构进行修改的命令。MODIFY STRUCTURE48 若使用REPLACE命令,其范围子句为ALL或REST,则执行命令后,记录指针指向什么地方? 末记录的后面49 Foxpro命令格式中的条件短语“FOR”的作用对应关系运算的什么运算? 选择50 下列Foxpro命令SEEK、FIND、LOCATE、TOTAL、JOIN中,执行时不要求对数据库进行索引的命令是哪些? LOCATE,JOIN51 说明现下列程序的功能:(显示成绩最高的那名学生的学号、姓名及成绩) set talk off endifuse 学生 skip1store 0 to 记录号,最高成绩 enddogo bottom go记录号do while .NOT.BOF() ? 学号姓名str(成绩)if 成绩最高成绩 usestore 成绩 to 最高成绩 Returnstore Recno to 记录号52 (1)现有职工库文件有工号、姓名、工龄、性别、基本工资等字段。库中已有10条记录。试说明下面程序的功能。(显示职工库文件中基本工资高于580的男职工的姓名、性别、基本工资情况)set talk offuse 职工copy file to old for 基本工资580use oldappe from 职工 for 性别=“男”.and.基本工资580.or.性别=“男”set talk on(2)列出成绩.dbf中的每个记录,SET TALK OFFUSE 成绩DO WHILE .T.IF .NOT. FOUND()EXITENDIF ?学号+姓名+STR(成绩)SKIPENDDOUSERETURN53 试指出下列程序的运行结果。P146,P148例题54 试指出下列程序的运行结果。SET TALK OFFA=100 procedure sB=200 parameter y,xC=300 x=x+sqrt(y)DO S WITH a,b y=y+x?a,b,c return55 (1)如果要在职工库文件中对基本工资求和,条件是男职式,编程并显示总的基本工资。(分析)SET TALK OFFUSE 职工SUM 基本工资 TO 工资总数 FOR 性别=“男”?“基本工资总数=”,工资总数USE SET TALK ONRETURN(2)下列程序是显示职工.dbf中除姓张外的其他职工记录。(分析)USE 职工DO WHILE .NOT. EOF() IF .NOT. (SUBSTR(姓名,1,2)=“张”)SKIPLOOP ELSEDISPSKIP ENDIFENDDOUSERETURNSELECT 姓名,性别,工种FROM 职工WHERE 工龄5 .OR. (性别=“女”)ORDER BY 工龄 DESCRETURN56 在学生库文件中,找出成绩小于200分的学生,显示其学号,姓名,成绩。(分析)SET TALK OFF ENDIFUSE 学生 ENDIFDO WHILE .T. SKIPIF EOF( ) ENDDOEXIT USEELSE IF 成绩200 RETURN?学号,姓名,成绩57 如果一名学生可以选修多门课程,一门课程可以补多名学生选修,一名教师可以讲授多门课程,一门课程可以被多名教师讲授,画ER图并写出关系模型。参考P24页“银行”与“储户”的多对多联系例题。58 下面程序的功能是求1到100之间所有整数的平方和并输出结果,请填空。SET TALI AFF DO WHILE (X=100)CLEAR S=S+X*XS=0 X=X+1X=1 ENDDO59 现有程序APRG和BPRG,执行DO A后,写出其运行结果。* *
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024安全员考试题库试题及答案详解(名师系列)
- 2026届山东省临沂市九年级化学第一学期期中经典模拟试题含解析
- 腔镜甲状腺的护理查房
- 2026届山东省济宁市鲁桥镇第一中学化学九年级第一学期期中经典试题含解析
- 广东省普宁市2026届英语九上期末统考试题含解析
- 喷涂安全教育培训
- 湖北省襄阳市第三十四中学2026届九年级化学第一学期期中质量检测试题含解析
- 2026届辽宁省大连金普新区五校联考化学九上期末调研模拟试题含解析
- 2026届四川省乐至县化学九年级第一学期期中达标检测模拟试题含解析
- 2026届青海省西宁二十一中学化学九上期中达标测试试题含解析
- 2025年工勤技师考试题库及答案
- 部编版六年级语文上册重点难点解析
- 2024年全国工会财务知识大赛备赛试题库500(含答案)
- 检验科进修总结(2篇)
- 打印复印费明细
- GB/T 9798-2005金属覆盖层镍电沉积层
- 《编程猫系列》第1课-Hello-编程猫(课件)
- 高一上学期月考语文试题(八套)
- 非典型骨折课件
- 2022标准方法验证报告(安检)
- 学术论文写作与规范课件
评论
0/150
提交评论