还剩5页未读,继续阅读
文本内容:
数据库复习资料思考题
1.
1、数据管理技术经历了哪几个发展阶段?各阶段的主要特征是什么?1答数据管理技术经历了人工管理、文件系统和数据库系统个发展阶段3)人工管理阶段1特点
①数据不保存;
②应用程序管理数据;
③数据不共享;
④数据不具有独立性)文件系统阶段2特点
①数据以文件形式长期保存;
②数据由文件系统管理;
③数据共享性差,冗余度大
④数据独立性差)数据库系统阶段3特点
①数据结构化;
②数据由数据库管理系统统一管理和控制;
③数据的共享性高,冗余度小,易扩充;
④数据独立性高、什么是数据冗余?数据库系统与文件系统相比怎样减少冗余?2答数据冗余一个程序中的数据无法被其他程序利用,因此程序与程序之间存在大量的重复数据,称为数据冗余在文件系统中,一个(或一个组)数据文件基本上对应于一个应用程序,数据之间没有联系,同一数据项可能重复出现在多个文件中而在数据库系统中,数据库系统实现整体数据的结构化,数据库中的数据不再仅仅针对某一个应用,而是面向全组织;不仅内部数据结构化,整体也是结构化的,数据之间是具有联系的因此,可以被多个用户、多个应用共享使用、常用的数据模型有几种,它们的主要特征是什么?3答目前常用的数据模型有种层次模型、网状模型、关系模型、面向对象模型4)层次模型的特征是有且仅有一个节点没有父节点,它就是根节点;其他节点有且只有一1个父节点)网状模型的特征是允许一个以上的节点没有父节点,允许一个节点有多个父节点2)关系模型的特征是用二维表结构来表示实体及实体间联系,以关系数学理论为基础,一个3关系对应一个二维表、数据库管理系统的主要功能是什么?4答()数据库定义功能;1()数据存取功能;2()数据库运行管理;3()数据库的建立和维护功能
4、什么是关系数据库?其主要特点有哪些?5答关系数据库是基于关系模型的数据库,现实世界的实体及实体间的各种联系均用单一的结构类型即关系来表示关系数据库的主要特点是)关系中的每个属性是不可分割的数据项,即表中不能再包含表如果不能满足这个条件,就1不能称为关系数据库)关系中的每一列元素必须是同一类型的数据,来自同一个域2)关系中不允许出现相同的字段3)关系中不允许出现相同的记录4)关系中的行、列次序可以任意交换,不影响其信息内容5思考题
2.
1、简述数据库中个子对象的功能和它们之间的关系1Access7一个数据库就是一个扩展名为的文件,数据库中包含表、查询、Access.mdb Access Access窗体、报表、页、宏和模块种对象不同的对象在数据库中起着不同的作用7,表1表是数据库的核心与基础,存放数据库中的全部数据一个数据库中可以建立多个表.查询2查询是数据库中检索数据的对象,用于从一个或多个表中找出用户需要的记录或统计结果查询对象必须基于表对象来建立.窗体3窗体是用户与数据库应用系统进行人机交互的界面,用户可以通过窗体方便而直观的查看、输入或更改表中的数据.报表4报表用于数据的打印输出,它可以按用户要求的格式和内容打印数据库中的各种信息、窗体和报表对象的数据来源可以是表,也可以是查询.宏5宏是数据库中一个或多个操作(命令)的集合,每个操作实现特定的功能利用宏Access可以使大量的重复性操作自动完成,使管理和维护数据库更加方便Access.模块6模块是数据库中存放代码的对象Access VBA宏和模块是强化数据库功能的有力工具,可以在窗体或报表中被调用Access.页7页也称数据访问页,它是一个独立的文件(网页文件),用于在浏览器中查看和处理.htm数据库中的数据,以支持数据库应用系统的访问方式Access Web关系不同的数据库对象在数据库中,起着不同的作用,其中表是整个数据库系统的核心和基础,存放数据库中的全部数据报表、查询、和窗体都是从数据库中获得数据信息,已实现用户的某一特定的需求,例如查找、计算统计、答应、编辑修改等等窗体可以提供一种良好的用户操作界面,通过它可以直接或间接地调用宏或模块,并执行查询、打印、预览、计算等功能,甚至可以对数据库进行编辑修改、系统提供了哪些帮助资源?2Access系统提供丰富的帮助资源,用户可以通过多种方式找到需要帮助的信息常用的方Access法有以下两种.使用帮助”任务窗格;.使用屏幕提示功能1“Access
2、使用数据库向导创建的数据库与创建的空数据库有什么不同?3Access对数据库管理系统来说,数据库就是一个容器对象,其他对象均置于该容Access Access器对象之中,称为数据库子对象Access在中,可以使用两种方法创建数据库Access.创建空数据库2新建的数据库对象中尚无任何其他数据库子对象存在,是一个空的数据库容器接下来就可以在该数据库容器中创建所需要的其他对象Access.使用向导创建数据库3系统提供了大量的设计向导,帮助用户快速地设计与创建一个数据库AccessAccess利用数据库设计向导创建的数据库不再是一个空的数据库容器,其中会包含表、查询、窗体、报表、宏和模块等子对象(但不包含页对象)用户可以根据实际需要修改这些对象,以减少数据库开发的工作量、在数据库版本之间转换时需要注意哪些问题?4Access需要注意的是)格式的文件可以在或更高版本的系统中打开,但1Access2000Access2000Access2002格式的文件只能在或更高版本的系统中打开—2003Access2002)在系统下,数据透视表和数据透视图等系统提供的新功能可以用于2Access2003格式的文件中但是当在系统下打开同一文件时,这些功能将无法使用Access2000Access2000思考题
3.
1、在中使用向导创建表与使用设计器创建表有什么不一样?1Access使用向导创建表只能从示例表所提供的示例字段中选择需要的字段,对于示例没有提供的字段,用户可以在创建工作结束以后,用表设计器进行补充和修改使用表设计器可以创建和修改用户需要的各种表结构,包括定义字段、选择字段的数据类型,设置字段的属性和定义主键等、数据表中的字段有哪几种数据类型?2Access文本、备注、数字、日期/时间、货币、自动编号、是/否、对象、超链接、查询向导OLE、自动编号类型的字段有什么特点?3内容位数字的流水号(初始值默认为)长度为字节在数据表中每添加一条记录时,1,4都会自动给该类型的字段设置一个唯一的连续数值(增质量为)动编号字段的值由系Access1统设定,不能更改、主键的作用是什么?如何定义表的主键?4作用
①提高查询和排序的速度
②在表中添加新纪录时,会自动检查记录的主键值,不允许该值与其他记录的主键值重Access复自动按主键值的顺序显示表中的记录如果没有定义主键,则按输入记录的顺序显示
③Access表中的记录定义主键的方法在表的设计视图中,选择要定义为主键的一个或多个字段(如果是单字段,可以单击该字段左侧的选定器;如果是多字段,可以先按住键,再依次单击这些字段的选定Ctrl器),然后单击工具栏上的“主键”按钮,或者单击右键,从快捷菜单中选择“主键”命令、对于对象类型的字段如何输入数据5OLE在该类型的字段中可以插入对象,选中要插入对象的单元格,执行“插入执行”命令,打I开插入对象对话框、如何保存表中的输入的记录?6
①自动保存当光标从上一条记录移至下一条记录时,系统就会自动保存上一条记录
②手动保存选择“记录|保存记录”、数据表中的字段有哪些常用的属性选项,其作用是什么?7Access
①字段大小决定一个字段所占用的储存空间该属性只对文本、数字和自动编号类型的字段有效
②格式控制数据在数据表视图、窗体、报表等界面中显示或打印的样式,可以选择系统预定义格式,也可以自定义格式
③输入掩码输入数据是必须遵守的表达、空格或其他格式要求,用以限制数据输入格式,屏蔽非法输入该属性对文本、数字、日期/时间和货币类型的字段有效
④标题字段的“标题”文本将作为数据表视图、窗体、报表等界面中各列的名称如果没有为字段制定标题,默认用字段名作为各列的标题Access
⑤默认值为一个字段定义默认值后,再添加新记录时将自动为该字段填入默认值,从Access而简化输入操作,默认值的类型应该与该字段的数据类型一致
⑥有效性规则和有效性文本有效性规则用于制定对输入到本字段的数据的要求,以保证用户输入的数据是正确有效的该规则在输入或修改字段值是起作用有效性文本用于指定输入的数据违反有效性规则时的提示信息(如果没有制定有效文本,将显示默认的提示信息)Access这两个属性选项通常一同使用有效性规则可以根据表达式或宏来创建
⑦必填字段该属性只有“是”和“否”两个值,取值为“是二表示本字段必须输入值,不允许为空;取值“否工表示字段可以不输入值
⑧允许空字符串该选项有“是”和“否”两个取值,若为“是”则表示本字段中可以不输入任何字符压缩该选项有“是”和“否”两个取值,若为“是”则表示本字段中的数据可以
⑨Unicode储存和显示多种语言的文本⑩输入法模式该选项只对文本型字段有效,表示当焦点(插入点)移至该字段时,输入法如何起作用,主要有三个选项随意(保持原汉字输入法状态)、开启(启动汉字输入法,此项为默认设置)和关闭(关闭汉字输入法)、如何在同一个数据库中或不同数据库之间复制表?8)在同一个数据库在数据库窗口中选中准备复制的数据表,然后执行“编辑|粘贴”命令,出1现“粘贴表方式”对话框,在“表名称”中输入新的表名,在“粘贴选项”栏中选择粘贴方式此外,还可以用鼠标拖动的方式复制表,默认是同时复制表的结构和记录ctrl+)不同数据库之间2
①在第一个数据库窗口中选中准备复制的数据表,然后执行“编辑|复制”命令
②打开第二个要接收表的数据库,执行“编辑|粘贴”命令,出现“粘贴表方式”对话框
③在对话框中输入表名,并选择一种粘贴方式、提供了哪几种筛选记录的方法?9Access按选定内容筛选,按选定内容排除筛选,按窗体筛选,高级筛选、索引的作用是什么如何建立索引10作用可以在大量记录中快速检索数据如何建立单字段的索引可以通过设置该字段的“索引”属性来建立,多字段的索引可以在索引对话框中建立、为什么需要在表之间建立关系,如何建立关系?11为什么以便同时查询多个表中的相关数据如何建立
①选择“工具关系”命令,或者单击工具栏上的“关系”按钮,出现“显示表”对话框I
②对话框中双击需要的表,单击“添加”按钮,将其添加到“关系”窗口、实施参照完整性有何作用?12以后在删除或更新表中数据,系统会通过参照引用相关联的另一个表中的数据约束对当前表的操作,以确保相关表中数据的一致性、如何在中实现与其他程序之间的数据共享?13Access思考题
4.
1、中可以实现哪几种类型的查询,他们各自的作用是什么?1Access
①选择查询可以从一个或多个表中检索数据,并且以记录的形式显示查询结果可以对记录进行分组,并对分组进行总计,计数,求平均值2参数查询在选择产训中增加了可变化的条件,即“参数:查看参数查询时,会显示一个或多个与定义的对话框,提示用户输入参数值,并根据参数值得到相应的查询结果3交叉表查询可以计算并重新组织数据的显示结构,使用户可以更加方便的分析数据4操作查询建立在选择查询的基础上,但可以对数据表中的记录进行成批更改或移动,打开查询就是执行相应的追加、更新、删除或生成新标的操作,而只有打开被追加、更新、删除和生成的表,才能看到操作查询的结果、简述使用查询设计器建查询的一般过程21选择产讯的数据源,可以是表也可以是其他查询2从数据源中选择需要查询的字段,也可以根据数据源中的字段建立一个表达式,计算出需要查询的信息
③设置查询条件已满足用户的查询要求©设置排序或分组来组织查询结果
⑤查看查询结果
⑥保存查询对象、选择查询和筛选操作相同和不同之处?3相同都可以检索符合条件的数据不同选择查询可以在多个表中进行,而筛选操作只能在一个表中选择查询还可以在查询后对记录进行分组,并对分组进行总计,计数,求平均值、如何在查询中添加计算列?
4、选择查询与操作查询有何相同,不同之处5这个直接看上面的定义吧一O思考题
5.
1、语言的特点?1SQL
①高度集成化语言集数据定义,数据操纵、数据查询和数据控制于一体,可以独立完成SQL数据库操作和管理中的全部工作,为数据库应用系统的开发提供了良好的手段
②高度非过程化是一种非过程化的语言用语言进行数据操作,只要提出做什么,系SQL SQL统就可以自动完成全部工作,从而大大减轻用户的负担,而且有利于提高数据的独立性3面向集合的操作方式SQL雨燕采用集合操作方式,操作对象和操作结果都是记录集4简洁易学SQL语言功能极强,但非常简洁,完成核心功能只用9个命令动词5用法灵活SQL语言可以独立使用,也可以嵌入高级语言、如何使用语言定义表和索引?2SQL
①打开数据库窗口,选择“查询”对象,双击“在设计视图中创建查询”选项,然后关闭“显示表”对话框
②选择“查询特定查询|数据定义”命令,打开“数据定义查询”窗口,输入语句ISQL SQL
③单击工具栏“运行”按钮,执行语句SQL
⑤据需要,可以将语句保存为一个查询对象,也可以直接关闭“数据定义查询”窗口SQL定义表和查询都是要打一堆乱七八糟的东西不可能考啦一就不打了、使用语言与使用查询设计器建立查询各自有什么特点?3SQL、使用语言可以完成哪些数据操纵功能?4SQL插入记录,更新记录,删除记录思考题
6.
1、在中创建窗体有哪几种方法?1Access
①使用自动功能创建窗体
②使用向导创建窗体
③使用设计器创建窗体、简述使用窗体设计器创建窗体的一般过程()2P110()打开窗体设计图1()选择窗体的数据源2()在窗体上添加控件3()设置对象的属性4()查看窗体的设计效果5()保存窗体对象
6、如何在窗体上添加控件?()3P110在窗体上添加控件,有两种方法
①指定窗体的数据源后,打开窗体的设计图,在字段列表框中将需要的字段拖放到窗体上
②从“工具箱”中将需要的控件添加到窗体上、文本框控件有哪几种类型?4三种()绑定型文本框以窗体数据源中的某个字段作为数据来源1()非绑定型文本框文本框控件没有数据来源2()计算型文本框以表达式作为数据来源
3、选项组控件的作用是什么?()5P126选择组控件本身不能用来操作数据,主要有以下两个作用()与若干具有相同性质的选项按钮、复选框或切换按钮绑定在一起,构成一组选项1()划分窗体区域,使窗体整齐美观
2、如何使用窗体操作数据?()6P127()浏览记录1()编辑记录2
①添加记录
②修改记录
③删除记录()设置键3Tap
7、主子窗体的作用是什么?如何创建主子窗体?(P130)使用主子窗体的作用是,以主窗体的某个字段(通常为主键)为依据,在子窗体中显示与此字段相关的记录,而且在主窗体中切换记录时,子窗体的内容也会随着切换有两种创建主子窗体的方法()同时创建主窗体和子窗体()先建立子窗体,再建立主12窗体,并将子窗体插入到主窗体中思考题
7.
1、简述窗体和报表的异同()1P138报表和窗体都属于用户界面,只有窗体最终显示在显示屏上,而报表还可以打印在纸上另外,窗体可以与用户进行信息交互,而报表没有交互功能、如何在报表设计视图中设计报表?2在报表设计器中建立报表的方法与在窗体设计器中建立窗体的方法类似,需要制定报表的数据源,在报表中添加控件,并指定控件的控件来源,以及设置报表和控件的有关属性等、3如何在报表中对记录进行排序和分组?()P
143、如何在报表中添加计算数据?
4、如何建立绑定型的主子报表和非绑定型的主子报表?()5P149。
个人认证
优秀文档
获得点赞 0