数据库原理与应用教学大纲(2016填写版).doc_第1页
数据库原理与应用教学大纲(2016填写版).doc_第2页
数据库原理与应用教学大纲(2016填写版).doc_第3页
数据库原理与应用教学大纲(2016填写版).doc_第4页
数据库原理与应用教学大纲(2016填写版).doc_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

知识单元1:数据库基础知识4数据库系统的主要组成部分4数据模型4关系的完整性4数据库设计5E-R 图5E-R 转换关系的基本规则5面向对象的程序设计方法5知识单元2:ACCESS 系统及其工作环境与方式5Access 数据库管理系统的功能和特点6知识单元3:数据库、表的基本操作6表的结构6数据类型7主键7创建表间关系7索引7查阅属性的优点7排序7关系完整性检验8输入掩码8有效性规则8知识单元4:查询及其基本操作8查询8查询和表9设计视图创建查询9交叉表查询、参数查询、操作查询9SQL 查询9数据查询9数据操纵10联合查询10子查询10数据定义10关系查询表达式运算符11函数11知识单元5:窗体及其基本操作12窗体12视图方式12列表框和组合框13知识单元6:报表及其基本操作13报表14报表的类型14报表的视图14知识单元7:宏及其基本操作15宏15宏的主要功能15知识单元1:数据库基础知识学习内容:1数据库、数据库管理系统和数据库应用系统的基本概念及功能。2数据库设计及其方法。3数据库逻辑模型、关系型数据库及其特点。4E-R 转换关系模型。5关系型数据库中的关系运算和关系的完整性。6关系查询语言的功能与特点。7面向对象的程序设计概念。学习目标:1掌握数据库、数据库管理系统和数据库应用系统的基本概念。2了解数据库模型与基本结构。3掌握关系数据库的相关知识和特点。4了解关系查询语言。5了解面向对象设计、编程的基本概念。6了解数据库设计的思路和方法。作业:数据库系统的主要组成部分是什么?版本一:数据,数据库,数据库管理系统,应用程序以及用户版本二:计算机硬件设备和操作系统;数据库管理系统及相关软件;数据库;数据库管理员;用户(数据库管理系统的功能:数据定义;数据操纵;数据库运行管理;数据库的建立与维护;数据通信功能)数据模型是什么?分为几类?各有何特点?数据模型是数据库管理系统用来表示实体及实体间联系的方法,是数据库系统设计的核心。分为层次模型,网状模型,关系模型。层次模型用树形结构表示各类实体以及实体间的联系,只有一个无父节点的根节点,此外的子节点向上仅有一个父节点,向下有若干子节点。易于扩充,但不能直接表述多对多关系。网状模型利用网络各类实体以及实体间的联系,能表示多对多联系,结构复杂,不易修改关系模型用二维表结构来表示各类实体以及实体间的联系,以其理论基础完备,模型简单,说明性的查询语言和使用方便的特点得到最广泛的应用。关系的完整性是什么?它体现在那几个方面?关系模型用来保证数据的正确性和一致性的约束条件体现在:实体完整性,关系的主关键字不能有空值或重复值;参照完整性,定义建立关系之间联系的主关键字和外部关键字引用的规则,外键要么取空值,要么等于相关关系中主键的某个值;用户定义的完整性(比如域的约束)4什么是 SQL 语言,它能实现数据库管理的哪些功能?数据库设计通常分为哪几个阶段,试述各阶段的重要作用。需求分析:按照用户需求收集待管理的数据。(信息需求,处理需求,安全性和完整性需求)概念设计:将需求分析得到的数据库的数据组成及功能要求抽象成概念模型逻辑设计:根据用户要求,设计某个数据库管理系统能处理的数据库逻辑结构和数据的组织结构(数据逻辑模型)物理设计:设计数据库的存储结构E-R 图是什么?它主要解决什么问题,如何体现实体间的各种关系?实体关系模型直接将现实世界的信息设计成某个数据库管理系统下的逻辑结构是很困难的,因此,E-R图根据收集到的用户在数据和处理上的需求,按照现实世界信息的联系与特征,描述为每个局部数据结构,通过一定工具将其合并成一个统一的全局数据结构用图符表示实体、属性、关系、联系,用符号标出联系类别。矩形表示实体,椭圆表示属性,菱形表示联系。E-R 转换关系的基本规则。必须能反映现实世界用户对数据的要求减少冗余数据和联系,使其保持最小冗余度结构内部保持数据的一致性满足对数据处理的要求,尽可能使数据规范化面向对象的程序设计方法简述。是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法。面向对象即基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统。9设计一个“教师管理系统”数据库,包含以下基本信息:教师基本信息、教师授课信息、班级基本信息、教师工资信息。知识单元2:ACCESS 系统及其工作环境与方式学习内容:1Access 的界面。2Access 的对象。学习目标:1了解 ACCESS 系统的特点、组成和主要功能。2了解 Access 的运行环境。3掌握 Access 界面及对象(表,查询,窗体,报表,页,宏,模块)。4了解数据的存储和组织(数据库、表)和 Access 设计开发工具。作业:Access 数据库管理系统的功能和特点?数据定义,数据操纵,数据库的运行管理,数据库的建立和维护功能,数据通信功能(数据组织、存储和管理)2Access 的主界面都有哪些元素,试述各自的功能。3如何进入和退出 Access?4 Access 数据库中有哪些对象,这些对象的作用分别是什么?知识单元3:数据库、表的基本操作参考学时:4学时学习内容:1创建表的方法。2设置表中字段的属性。3表中数据的编辑方法。4索引和主键的创建。5表间关系的创建和编辑。学习目标:1熟练掌握创建数据库的方法。2掌握数据库的打开与关闭。3熟练掌握表的建立及其操作。4掌握索引的概念及建立方法。5掌握表间关系的建立与修改。6熟练掌握表的编辑与维护。作业:1在 ACCESS 中如何创建数据库?2试述在 ACCESS 中创建表的方法。(表包括表结构和表内容)直接输入;使用sharepoint;导入或链接;使用表设计器;设置字段的数据类型;设置查阅向导字段;设置表中字段的属性;设置表的索引表的结构及建立。表结构指表的框架,主要包括字段名称、数据类型和字段属性(表的组织形式)等。建立表结构有两种方法,使用数据表视图或使用设计视图。(字段的排列顺序影响数据的排列和分组)数据类型(ACCESS 表中有哪些)?文本(字符或数字,最多255字符)备注(最多65535字符,不能进行排序或索引)数字(单精度4字节,双精度8字节)日期/时间(固定8字节)货币(等价于双精度,8字节)自动编号(4字节,删除添加记录时不重新编号)是/否(-1为是,0为否,1字节)OLE对象(以文件形式存在,二进制数据,最大1GB)超链接附件(压缩的最大2GB,非压缩的最大约700KB)计算(8字节)查阅向导。(附件、OLE类型的字段无法设置默认值属性)5在 ACCESS 中如何设置字段属性及相关信息。主键是什么?其作用是什么?唯一标识表中每一条记录的一个字段或多个字段的组合。定义了主键表与表间才能建立起联系,从而能利用查询、窗体和报表迅速、准确地查找和组合不同表的信息创建表间关系怎么做,创建表的关系应注意什么?先关闭需要定义关系的表,点击实施参照完整性复选框要注意相关联的字段数据类型必须相同索引(在 ACCESS 中有几种)它们各自的作用和设置有何不同?主索引,起主导作用的索引,该字段不允许出现重复值,一个表中只有一个唯一索引,保证表中索引值的记录是唯一的,但可有多个普通索引,允许有重复索引值和重复字段值,可有多个查阅属性的优点有什么?提高输入效率,避免输入错误10如何对 ACCESS 表进行修改和编辑?排序(如何对 ACCESS 表进行)?利用索引对其中数据进行逻辑排序;数据表视图下进入表窗口,菜单记录排序选项,再选升序或降序(数据类型为备注、超链接、OLE对象或附件的字段不能排序)按多个字段排序也可使用“高级筛选/排序”命令关系完整性检验(如何对已建关系的表实施)?设置“实施参照完整性”设置索引对表中数据的完整性进行检验输入掩码(为文本&日期/时间型字段提供向导)0 必须输入数字9 可以输入数字或空格 数字空格加减号L 必须输入字母?可以输入字母或空格A 必须输入字母或数字a 可以选择输入字母或数字 换为大写有效性规则是什么?有什么作用有效性规则之向表中输入数据时应遵循的约束条件。通过条件对输入数据进行核查,检能够查输入时的错误或者不合逻辑的输入。知识单元4:查询及其基本操作参考学时:12学时学习内容:1查询的概念和功能。2查询的基本方法。3查询的设计规则。4SQL 语言。学习目标:1掌握查询的基本概念。2掌握查询的基本功能。3掌握查询的规则、设计方法和应用。4掌握 SQL 语言及其查询应用。作业:查询是什么? 什么功能?查询有哪些类型?按照一定的条件或者要求对数据库中的数据进行检索或操作。选择字段;选择记录;添加、修改和删除记录;进行各种统计计算;利用查询结果建立一个新表;建立基于查询的报表和窗体即做其他数据库对象的数据来源主要有选择查询,参数查询,交叉表查询,操作查询和SQL查询查询和表有何不同?表是存储数据的最基本的数据库对象,而查询是对表中数据进行检索、计算、分析、浏览和更改,实现各种数据库应用的重要数据库输出对象。表是根据规范化要求进行抽象、整理后建立的数据实表,查询是数据动态虚表,是查询操作的运行结果,并以数据表视图的方式显示。当关闭查询的数据表视图时,保存的是查询的结构,并不保存该查询结果的动态数据表。3在 ACCESS 中如何创建查询?使用向导(查询向导共有四种类型:简单查询向导;交叉表查询向导;查找重复项查询向导;查找不匹配项查询向导)使用设计器设计视图创建查询主要包含哪些内容?上半部分数据源窗口,用于显示查询所涉及的数据源,可以是数据表或查询;下半部分是查询定义窗口,也称为 QBE (Query By Example) 网格,主要包括以下内容:字段;表:查询结果中字段的来源;排序;是否显示复选框;查询条件,同一行中的多个准则之间是逻辑“与” 的关系;或:查询条件,表示多个条件之间的“或”的关系。交叉表查询、参数查询、操作查询各有什么特点?交叉表查询:一种特殊二维表格类型的汇总查询,可以方便的计算和分析表中的横纵向数据,用于解决一对多关系中对多方实现分组求和的问题(列标题和值只能有一个)参数查询:查询准则由用户给定,灵活性大操作查询:对数据库原表实施一定的操作SQL 查询是什么?它有什么特点和功能?结构化查询语言,介于关系代数和关系演算之间,并且使用范围限定的形式化语言能够完成数据查询、数据操纵、数据定义和数据控制功能7.SQL 语言各功能语句的含义。数据查询语句SELECT指定要显示的属性列 */ALL全部 DISTINCT 不重复记录 TOP 前FROMWHEREGROUP BY HAVINGORDER BY排序 ASC升DESC降数据操纵(维护)语句(表内容)插入记录INSERT INTO ,字段名2VALUES()更新记录UPDATESETWHERE删除记录DELETE FROMWHERE联合查询 UNIONALL,带重复,注意字段按相同顺序,相同数量子查询(传递查询)等于单值=(SELECT等于多值IN(SELECT单值比较/ ALL/ANY(SELECT数据定义查询创建 删除 修改(表结构) CREATE DROP ALTER(TABLE)ADD增加新字段和新的完整性约束条件DROP(column)删除指定字段及完整性约束条件ALTER(column)修改字段名和数据类型(完整性约束,主键:PEIMARY KEY唯一性:UNIQUE非空值:NOT NULL)8.SQL的主要数据类型Smallint 短整型,2字节Int 长整型,4字节Char 字符数据,1字节Text 文本型Money/Currency 货币型数,8字节Date 日期数据关系查询表达式运算符运算符的优先级顺序:算术运算符连接运算符关系运算符逻辑运算符数字运算符(可用于日期)按优先级顺序:-(负号)(指数)*,/(乘除)(整除)Mod(取模或取余)+,-(加减)字符运算符+字符串连接运算符&强制连接运算符比较运算符不等于逻辑运算符NotAndOr特殊运算符Between.AndLikeInIs Null函数算数函数ROUND()四舍五入SQR()平方根SGN()正=1,0=0,负=-1文本函数LEFT()RIGHT()MID(.,开始字符位置,终止字符位置省略即到最后一个字符为止)LEN()字符个数TRIM()去除空格INSTR(n,字符串,a)【从第n位开始,可省略】检索a在字符串中的起始位置日期/时间函数DAY() MONTH() YEAR() WEEKDAY()日期分量HOUR() MINUTE() SECOND()时间分量DATE() TIME() NOW()当前系统时间SQL聚合函数SUM()AVG()COUNT()统计记录个数用COUNT(*)MAX()MIN()转换函数 STR()将数值表达式转换成字符串知识单元5:窗体及其基本操作参考学时:8学时学习内容:1窗体的特点。2窗体的创建方法。3控件及其使用方法。4利用窗体实现数据库应用系统的基本功能。5记录筛选。学习目标:1了解窗体的类型、视图、控件及结构。2熟练掌握使用向导和设计器创建窗体的方法。3熟练掌握窗体控件的使用。4掌握修改窗体格式的方法。5掌握对窗体结构进行修改的方法。6掌握如何对窗体进行设计。作业:窗体是什么?能完成什么功能?窗体是管理数据库的窗口,也是数据库实现人机交互的界面,是一个应用系统的组织者。作用有输入和编辑数据;显示和打印数据;控制应用程序执行流程 视图方式(窗体有哪几种)? (表有4种视图:数据表视图、设计视图、数据透视表视图、数据透视图视图;报表有4种视图:报表视图、打印预览、布局视图、设计视图;查询有5种视图:数据表视图、设计视图、 SQL 视图、数据透视表视图、数据透视图视图;)窗体有6种视图:分别是设计视图、布局视图、窗体视图、数据表视图、数据透视表视图和数据透视图视图。3窗体由哪几部分组成?窗体页眉、页面页眉、窗体主体、页面页脚和窗体页脚5个部分4窗体中的工具箱有何用处?5工具箱有哪些常用的控件对象?6在窗体设计视图中,如何选择数据源?7如果在一个已经创建完成了的窗体上添加子窗体?能在需要时对这个新添加的子窗体单独进行编辑操作吗?8如何为窗体设定数据源?使用“字段列表”窗口添加数据源;使用属性窗口添加数据源其他知识点:9在窗体数据源中可以使用几个表或查询表 10.使用自动创建可以创建5种不同显示方式的窗体:纵栏式;表格式;数据表;数据透视表;数据透视图11.使用向导建立的窗体类型可以是纵栏式、表格式、数据表、主子窗体12.使用多个表作为数据源创建窗体时,需要表之间是相关的,即首先建立好表之间的关系。 13.创建多表的主/子窗体前,需要确定作为主窗体的数据源与作为子窗体的数据源之间存在“一对多”的关系。14.能够唯一标识某一控件的属性是名称列表框和组合框 列表框的优点是列表随时可见,并且控制的值限制在列表中可选的项目。但不能添加罗列表中没有的值。组合框的优点是打开列表后才显示内容,在窗体中占用较少空间,可以在列表中选择也可以输入文本。知识单元6:报表及其基本操作参考学时:4学时学习内容:1报表的特点。2报表的创建方法。3报表的排序与分组。4报表中的计算。5报表的编辑。6预览及打印报表。学习目标:1掌握报表的建立与设计方法。2掌握报表的编辑方法。3掌握在报表中应用控件。4掌握在报表中分组。5掌握在报表中汇总计算。6掌握预览及打印报表的方法。作业:报表是什么?报表的作用是什么?用来以格式化方式显示并打印输出数据的数据库对象功能包括:以格式化形式输出数据;对数据分组、进行汇总;可以包含子报表及图表数据;可以输出标签、发票、订单和信封等多种样式报表;可以进行计数、求平均、求和等统计计算;可以嵌入图像或图片来丰富数据表现形式报表的类型有哪些?报表有4种类型: 纵栏式报表、表格式报表、图表报表和标签报表。3如何使用“设计”视图创建一个报表?4报表中有哪些节? 报表由报表页眉、页面页眉 、报表主体、页面页脚和报表页脚5部分组成。每个部分称为一个“ 节”。(也可能会有“组页眉”节“组页脚”节)如果是对一个记录进行统计计算,计算控件文本框应该放在报表的“主体”节中;如果是对分组记录进行统计计算,计算控件文本框应该放在报表的“组页眉”或“组页脚”中;如果是对所有记录进行统计计算,计算控件文本框应该放在报表的“报表页眉”或“报表页脚”中。5在打印报表时,各节的内容是如何显示的?6简述利用向导创建报表的过程。报表的视图有几种?每种视图的功能是什么?报表有4种视图:设计视图、布局视图、报表视图、打印预览设计视图:报表的设计视图用于报表的创建和修改,用户可以根据需要向报表中添加对象、设置对象的属性,报表设计完成后保存在数据库中;布局视图:布局视图是Access 2010新增加的一种视图,实际上是处在运行状态的报表。在布局视图中,在显示数据的同时可以调整报表设计,可以根据实际数据调整列宽和位置,可以向报表添加分组级别和汇总选项;报表视图:报表视图是报表的显示视图,用于在显示器中显 示报表内容。在报表视图下,可以对报表中记录

温馨提示

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

评论

0/150

提交评论