数据库原理与应用复习资料。
第一章数据库的基础知识。
1. 信息:是一种已被加工为特定形式的数据,这种数据形式对于使用者来说是由意义的,而且对当前和将来的决策具有明显的实际价值。
2. 数据库的特点:能够被各种用户共享,具有最小的冗余度(redundancy),数据间有密切的联系,并具有较高的对程序的独立性。
3. 计算机数据管理的三个阶段及各阶段特点:
1) 人工管理阶段:数据不保存;无软件对数据进行管理;没有文件概念;数据面向应用,不能共享。
2) 文件系统阶段:数据可长期保存在磁盘上;系统提供数据与程序之间的存取方法;文件的形式多种多样;程序与数据之间有一定的独立性。
3) 数据库系统阶段:数据共享且具有独立性;数据是结构化的;数据是面向系统的;数据库系统比文件系统具有更高的独立性;提供了方便的接口和控制功能。
4. 数据库系统的组成:
1) 数据库管理系统(data base management system,dbms,它是专门负责组织和管理数据的程序);
2) 数据库应用系统(它能够获取、显示和更新由dbms存储的数据);
3) 数据库(按一定结构组织在一起的相关数据的集合);
5. 数据库管理系统的功能:数据库定义功能;数据库存取功能;数据库运行控制功能;数据库创建与维护功能;数据传输与通信功能。
6. 数据库的设计:需求分析;概念结构设计;逻辑结构设计;物理结构设计;数据库实施;数据库运行和维护。
7. 数据库的分类:数据库系统一般是基于某种数据模型的,可以分为层次型、网状型、关系型、面向对象型等。
8. 层次型、网状型、关系型和面向对象型数据库的数据模型:层次模型、网状模型、关系模型、面向对象模型。
第二章 access的基本操作。
microsoft access是微软公司的office办公套件的一个重要组件。access数据库属于关系型数据库的一种。
1. access数据库的特点:
使用microsoft access不需要进行复杂的编程,利用所提供的向导和一些图形化的界面以及工具就能够完成数据库管理系统的设计与实现。
2. access数据库的对象:
提供了表、查询、窗体、报表、页、宏、模块7种对象来完成数据库的功能。access数据库在计算机中以数据库文件(.mdb)存储。
1) 表:用来存储数据。是access的核心对象,其余对象的操作都是在表的基础上进行的。
表是关于某一特定主题的信息的集合。表将数据组织到二维表中,其中每一行称为一条“记录”,每一列称为一个“字段”。每一记录对应的是一个真实的对象,每一个字段对应的是对象的一个属性信息。
2) 查询:是对数据进行查看和分析。使用查询可以按照不同的方式查看、更改和分析数据。
查询设计的好坏将直接影响一个数据库系统性能的好坏。查询还可以作为窗体、报表和数据访问页的记录源。access中的查询有选择查询、参数查询、交叉表查询、操作查询、sql(structured query language)查询。
查询的特殊之处:a、可以作为窗体、报表和数据访问页的记录源
b、需要有表作为其信息源。
3) 窗体:为数据的输入等操作设置友好的外观;是一种用于在数据库中输入和显示数据的数据库对象。在窗体中还可以运用宏和模块。
窗体主要通过各种控件来显示数据。窗体中的显示内容来自表或查询,此外,还可以对窗体中的数据进行筛选等操作。
4) 报表:以格式化的形式来对外展示数据。不仅提供方便快捷的打印功能,还能对数据进行求和、求平均值等计算。报表中的数据来自一个或多个表或查询,还可以为报表增加**。
5) 数据访问页:将数据发布web上;主要用来查看和处理来自internet上的数据,也可以将数据发布到internet上去。使用数据访问页不仅能够在网络上静态地查看数据,还可以通过网络对数据进行输入、修改等操作。
6) 宏:将自动完成一组操作;由一系列的操作组成,其中每个操作都可以实现特定的功能。access为数据库的管理操作提供了相对应的宏操作。
还可以将一些宏组合在一起形成宏组,或通过条件来限制宏的运行。
7) 模块:能自动完成常规任务并创建业务解决方案。将visual basic声明和过程作为一个单元进行存储的集合。
模块可以完成许多宏无法完成的工作,例如使数据库易于维护、使用内置函数或自行创建函数等。
3. 启动access
单击[开始] →程序] →microsoft access],即可启动access。
4. 创建数据库的两种方法。
1) 使用向导创建数据库:启动access后,选择[access数据库向导、数据页和项目]。
2) 创建空数据库:在启动access后,在[新建数据库]选项栏中选取[空access数据库]。当数据库使用完毕后,要确保数据库被保存起来。
5. 打开数据库的方法。
1) 启动access后,可以直接在[打开已有的文件]选项中选择要打开的数据库文件。
2) 从[文件]菜单栏中选取最近使用过的数据库,或者单击[打开]按钮,从弹出的对话框中选择[查找范围]和[文件名]后单击[打开]按钮即可。
3) 有一种快速打开最近使用过的数据库的方法是单击任务栏中[开始]按钮,打开[开始]菜单,从中选择[打开office文档]。在出现的文档列表中单击要打开的数据库名即可。
6. 使用office助手。
在使用access时,遇到问题和困难时可以使用office助手,office助手会提供与执行的操作相关的帮助提示。
1) 使用方法:打开[帮助]菜单,选择“显示office助手”命令即可显示出 office助手。另外,单击工具栏中的按钮或按[f1]键也可以显示office助手。
2) 设置office助手:单击office助手对话框中的[选项]按钮,在出现的选项画面中根据需要选取相应的选项即可。
第三章创建数据表。
1. 创建数据表有两种方法:
使用向导和使用设计器来创建表。
使用设计器创建表的方法有两种:一种是直接使用设计器来创建新表。另一种是先使用表向导来构造一个结构相近的表,再在设计器中对它进行修改,使表符合需要。
2. 字段命名的规则:
1) 字段名所包含的字符数不得超过64个字符,包括空格在内。
2) 字段名可以由字母、数字、标点符号组成,也可以使用汉字。
3) 字段名不能含有西文句号(.)惊叹号(!)及方括号( [和( ]
4) 不能使用空格作为字段名的第一个字符。
3. 字段的九(十)种数据类型及功能。
1) 文本型字段是最常用的数据类型。用来存放文本、字符等内容,例如姓名、地址、单位名称等。
2) 备注型字段用来存放说明性文字,例如个人简历等。在数据类型中选择备注类型后,在设计器的下面会出现所对应的备注型字段属性设置框。
3) 数字型字段用来存放数值数据,例如数量、长度、重量等。数值字段中不但可以存放整数,也可以存放小数。
4) 日期/时间型字段用来存放日期、时间等内容,例如出生年月、参加工作时间、毕业时间等。
5) 货币型字段用来存放与货币有关的数据,例如金额、**等。
6) 自动编号型字段是一种较为特殊的数据类型,当用户每次向表中添加记录时,access会自动为该字段添加一个编号。使用这种类型的字段可以保证在表中编号的唯一性。
7) 是/否型字段用来存放逻辑值,例如是/否、对/错、真/假等。
8) ole(object linking and embedding)对象型字段用来存放其他windows对象,为了使用户能够浏览和编辑该对象,该对象必须是由支持ole的windows应用程序所创建的,并且在以后使用数据库时,该应用程序被安装到windows系统中。ole对象有“链接”与“嵌入”两种方式。
9) 超级链接型字段用来存放通过超级链接方式链接的windows对象。
10) (查询向导)可创建字段,该字段将允许使用组合框来选择另一个表中的值。
4. 输入掩码的主要作用:输入掩码用于输入格式化的数据。
5. 设置主关键字的作用:
1) 设置主关键字能够大大提高查询和排序的速度。
2) 在窗体或数据表中查看数据时,access数据库将按主关键字的顺序显示数据。
3) 当将新记录加到数据表时, access数据库可以自动检查新记录是否有重复的数据。
6. 如何导入表,如何链接表,两者有什么不同。
1) 从外部文件导入表的方法:(1)打开要导入表的数据库;(2)打开“文件”菜单,选择“获取外部数据”中的“导入”命令即可将数据导入到数据库中;(3)选取要导入的数据库文件后单击[导入]按钮,出现“导入对象”对话框;(4)选取“导入对象”对话框的设置项,如果要选取全部的表,可以单击[全选]按钮,然后单击[确定]按钮即可将选取的表导入。
2) 将外部表链接到数据库的方法很简单,只要打开要链接表的数据库,然后打开“文件”菜单,选择“获取外部数据”子菜单中的“链接表”命令即可。
3) 二者的区别在于数据所储存的位置不同。使用导入表时,access将原始表中的结构和数据复制到数据库中;而使用链接表时只是通过链接关系将原始表映射到数据库,其结构和数据仍旧保存在原始表中。
7. 如何建立表之间的关系。
要在两个表间建立关系,必须在这两个表中拥有相同数据类型的字段。
1) 打开表所在的数据库窗口,单击工具栏中的[关系]按钮,如果是第一次建立表之间的关系,则出现“显示表”对话框;
2) 选择要建立关系的表,然后单击[添加]按钮,逐个添加要建立关系的表。完成所有要建立关系的表的添加后,关闭“显示表”对话框。
3) 在“关系”对话框中选择一张表中的字段,将其拖到另一张表中的相同字段上,出现“编辑关系”对话框。
4) 如果要更新主表中主关键字字段的内容时,同步更新关系表中相关字段的内容,可在“编辑关系”对话框中先选取“实施参照完整性”前面的复选框,再选取“级联更新相关字段”前面的复选框。
数据库原理与应用复习
数据库原理与应用 2018年春季学期复习资料。仔细看复习资料,没有答案的题目,请自己解答 一 概念题 自己准备答案 1 封锁。封锁就是事物t在对某个数据对象,例如表 记录等操作之前,先向系统发出请求,对其加锁。加锁后事物t就对该数据对象有了一定的控制,在事物t释放它的锁之前,其他的事务不能更新此数据...
数据库原理与应用SQL作业
设有如下3个关系模式 雇员employee 雇员号eno,姓名ename,性别esex,年龄eage 部门department 部门号dno,部门名称dname,地点daddress 工作关系works in 雇员号eno,部门号dno 其关系实例如下所示 employee表。department表...
数据库原理复习与答案
1 简述数据库系统的特点。答 数据结构化 数据的共享性高 冗余度低 易扩充 数据独立性高 数据由dbms统一管理和控制。2 数据库管理系统的主要功能有哪些?答 数据定义功能 数据操纵功能 数据库的运行管理 数据库的建立和维护功能。3 试述文件系统与数据库系统的区别和联系。答 1 数据结构化是数据库与...