版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库应用技术
Access2010
海南大学应用科技学院回忆上节课内容1.关系数据结构
关系域笛卡尔积关系关系,属性,元组候选码,主码,主属性基本关系的性质关系模式2.关系的完整性约束实体完整性参照完整性外码用户定义的完整性3.关系运算选择投影连接等值连接自然连接除关系运算1.选择从指定的关系中选择满足给定条件的元组组成新的关系。例:从关系score1中选择数学大于90的元组组成关系S1。关系运算2.投影从指定关系的属性集合中选取若干个属性组成新的关系。例:从关系score1中选择“学号”、“姓名”、“数学”组成新的关系S2。关系运算3.连接两个关系中的元组按指定条件组合新的关系例题:将score1和score2按相同学号合并内容1.数据库设计基础2.Access2010介绍1.1需求分析1.2概念结构设计1.3逻辑结构设计1.4物理结构设计1.数据库设计基础
数据库应用系统的设计目前一般大多采用生命周期法,即是将整个数据库应用系统的开发分解成目标独立的若干阶段,即分为需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、编码阶段、测试阶段、运行阶段、维护阶段等。计算机的基础知识软件工程的原理和方法程序设计的方法和技巧数据库的基本知识数据库设计技术应用领域的知识
与数据库设计关系最密切的是上述几个阶段中的前四个阶段,即需求分析、概念设计、逻辑设计和物理设计阶段,如下图所示。1.1需求分析1.2概念结构设计1.3逻辑结构设计1.4物理结构设计1.数据库设计基础需求分析简单地说就是分析用户需求。需求分析是设计数据库的起点,需求分析的结果是否准确反映用户的需求将直接影响到后面各个阶段设计,并影响到设计结果是否合理和实用。1.1需求分析需求分析的任务
1.1需求分析1.调查用户的需求
调查用户对数据库的各种要求,调查的重点是“信息”和“处理”。具体包括:(1)信息要求用户对数据库的信息要求是指用户需要从数据库中获得信息的内容与性质。(2)处理要求用户对数据库的处理要求是指用户要完成什么处理功能。(3)安全性和完整性的要求需求分析的任务
需求分析是不断变化的过程。1.1需求分析2.分析和表达用户的需求分析和表达用户的需求,经常采用的方法为结构化分析方法。结构化分析(StructuredAnalysis,简称SA方法)方法用自顶向下、逐层分解的方式分析系统。用数据流图(DataFlowDiagram,简记为DFD)表达数据和处理过程的关系,用数据字典(DataDictionary,简记为DD)对系统中的数据的进行详尽描述。数据流图是描述数据处理过程的工具,是需求理解的逻辑模型的图形表示,它直接支持系统的功能建模。1.1需求分析1.2概念结构设计1.3逻辑结构设计1.4物理结构设计1.数据库设计基础1.2概念结构设计设计原则1、关系数据库的设计应遵从概念单一化的原则,一个表描述一个实体或实体间的一种联系,避免大而杂的表2、避免在表之间出现重复字段3、表中的字段必须是原始数据和基本数据元素4、用外部关键字保证有关联的表之间的联系数据库概念设计的目的是分析数据间内在的语义关联,在此基础上建立一个数据的抽象模型——概念数据模型(简称概念模型)。概念模型是根据用户需求设计出来的,它不依赖于任何的数据库管理系统(DBMS)。概念模型设计的描述最常用的工具是E-R图,具体步骤如下:(1)确定实体;(2)确定实体的属性;(3)确定实体的主键;(4)确定实体间的联系类型;(5)画出E—R图。职工领导1n同一实体型内部的1:n联系课程讲授教师1m多个实体型间的1:n联系参考书n1.1需求分析1.2概念结构设计1.3逻辑结构设计1.4物理结构设计1.数据库设计基础1.3逻辑结构设计
数据库的逻辑设计主要是将概念数据模型转换成为DBMS所支持的逻辑数据模型。对于关系数据库管理系统来说,就是将概念数据模型转换成关系数据模型,即是将E-R图转换成指定的RDBMS所支持的关系模式。在数据库的逻辑设计过程中,形成许多的关系模式。如果关系模式没有设计好,就会出现数据冗余、数据更新异常、数据删除异常、数据插入异常等问题。故在设计过程中,要按照关系规范化的要求去设计出好的关系模式。逻辑结构设计步骤分析建立数据库的目的确定数据库中的表确定表中的字段确定表之间的关系优化设计1.1需求分析1.2概念结构设计1.3逻辑结构设计1.4物理结构设计1.数据库设计基础1.4
物理结构设计
数据库的物理设计是设计数据库的存储结构和物理实现方法。数据库的物理设计主要目标是对数据库内部物理结构作调整并选择合理的存取路径,以提高数据库访问速度以及有效利用存储空间。目前,在关系数据库中已大量屏蔽了内部物理结构,因此留给用户参与物理设计的任务很少,一般的关系数据库管理系统留给用户参与物理设计的内容大致有索引设计、分区设计等。学校希望通过数据库对学生、教师、课程、成绩、学生的选课情况、教师的授课情况等信息进行系统化、规范化和自动化管理。实例调查:“信息”和“处理”表达:结构化分析方法表的设计:表,表的属性、主键、表之间的关系实体-联系E-R图数据:教材p2学生基本信息(学号,姓名,……)教师基本信息(教师编号,姓名,……)学生选课信息教师授课信息课程信息处理:提供基本的数据输入功能,如学生、教师信息进行输入提供必要的数据编辑、添加和删除功能提供查询功能提供所需统计功能制作各类基本报表、统计报表、考试证或补考证需求分析利用结构化分析方法对“学籍管理系统”的功能模块进行设计。功能模块设计学籍管理系统功能模块图
逻辑结构设计学籍管理系统E-R图
逻辑结构设计现实世界关系模型关系数据库日常工作和生活实体集关系数据表二维表实体元组记录行实体属性属性字段列
关系模式设计学生基本情况表(学号,姓名,性别,出生日期,是否团员,入学时间,班级编号,专业,入学成绩,照片)选课表(教师编号,姓名,性别,工作时间,政治面貌,学历,职称,系别,联系电话,电子邮箱)课程表(课程编码,课程名称,课时,学分)教师基本情况表(教师编号,学年,学期,课程编码,成绩)教师授课表(教师编号,班级编号,学年,学期,授课地点,授课时间,课程编码)
学生基本情况表的结构表结构设计字段名称字段类型字段大小允许为空说明学号文本9否主键姓名文本8否性别文本2是出生日期日期/时间是是否团员是/否是入学时间日期/时间是班级编号文本6否专业文本10否入学成绩数字整型是照片OLE对象是选课表的结构表结构设计字段名称字段类型字段大小允许为空说明学号文本9否学年文本4是学期文本6是课程编码文本5否成绩数字整型是课程表的结构表结构设计字段名称字段类型字段大小允许为空说明课程编码文本5否主键课程名称文本20否课时数字整型否学分数字整型否教师基本情况表的结构表结构设计字段名称数据类型字段大小允许为空备注教师编号文本6否主键姓名文本10否性别文本2否工作时间日期/时间长日期是政治面貌文本10否学历文本6否职称文本6否系别文本10否联系电话文本20是电子邮箱文本20否教师授课表的结构表结构设计字段名称字段类型字段大小允许为空说明教师编号文本6是班级编号文本6是学年文本4是学期文本6否授课地点文本20否授课时间文本10否课程编码文本5是5个表之间的联系教材p14表之间的关系1.数据库设计基础2.Access2010介绍
MicrosoftAccess2010是Microsoftoffice2010系列应用软件的一个主要组成部分,是目前最普及的关系数据库管理软件之一。
Access2010不仅具有传统的数据库管理系统的功能,还具备面向对象的特性,使其应用更加简单。
Access提供多种向导和控件,使用户不必编写代码,就可以得到具有较强功能的数据库应用程序。Access2010简介Access2010的功能和特性
MicrosoftAccess2010与Microsoftoffice应用程序高度集成,为用户提供了友好的用户界面和方便快捷的运行环境。完善的数据库管理完善的帮助和向导良好的兼容性“所见即所得”的窗体和报表强大数据库转换功能不同格式的文件的转换面向对象的集成开发环境2.1数据库的基本对象2.2初识Access20102.1Access数据库基本对象数据库表(Table)查询(Query)窗体(Form)报表(Report)宏(Macro)模块(Module)6个对象的功能表—存储数据,是数据库的基础查询—查找和检索所需的数据窗体—数据操作界面,可以查看、添加和更新表中的数据报表—以特定的版式分析或打印数据宏—执行各种操作,控制程序流程模块—更复杂、高级应用的处理工具2.1Access数据库基本对象2.1数据库的基本对象2.2初识Access2010Access2010的启动从“开始”菜单启动通过桌面上的快捷方式通过文件夹中的Access文件图标直接打开某个数据库文件
2.2初识Access2010Access2010的退出退出可使用以下方法:单击文件菜单中的“退出”命令单击Access2010窗口右上角的“关闭”按钮按【Alt+F4】按快捷键Alt+空格键,在弹出的快捷菜单中选择“关闭”命令2.2初识Access2010Access主界面标题栏帮助按钮功能区工作区状态栏导航窗口选项卡快速访问栏标题栏
由标题、自定义快速访问工具栏、“最小化”按钮、“最大化”按钮和“关闭”按钮组成。自定义快速访问工具栏提供了常用文件操作命令,用户可以根据需要对快速访问工具栏进行设置。功能区Access2010的功能区位于标题栏的下方,由多个命令选项卡组成,每个选项卡中被分成若干个组,每组包含相关功能的命令按钮。设置自定义功能区快速访问工具栏可以自己定义的一个工具栏;视图
数据表视图、设计视图;工作区
工作区分为左右2个区域,左边的区域是数据库导航窗格,显示Access的所有对象,用户使用该窗口选择或切换数据库对象;右边区域是数据库对象窗口,用户通过该窗口实现对数据库对象的操作。状态栏
状态栏位于窗口最底部,用于显示数据库管理系统的工作状态。选项卡
Access2010的功能区包括“文件”、“开始”、“创建”、“外部数据”和“数据库工具”等选项卡,此外,在对数据库对象进行操作时,还将打开上下文命令选项卡。导航窗格导航窗格用于显示数据库的所有对象,在对数据库进行操作时使用该窗格进行对象的切换。导航窗格有两种状态,折叠和展开。单击导航窗格上方的按钮或
,可以折叠或展开导航窗格。Access的帮助方法1:选择“帮助”菜单中的“MicrosoftAccess帮助”命令方法2:使用“帮助”菜单中的“这是什么?”命令,以快速取
得有关对象(如命令、按钮)的帮助信息。方法3:使用系统工具栏中“帮助”(问号)按钮。方法4:使用“Office助手”来获得帮助。方法5:使用“F1”键打开“帮助”窗口。方法6:将鼠标指向要询问的信息处,按【Shift+F1】2.2初识Access20102.2初识Access2010如何打开罗斯文示例数据库?打开Access2010>选中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《多发性硬化患者外周血吞噬细胞吞噬功能的研究》
- 医联体合作合同协议书(2篇)
- 2024年度供应链管理合同:甲方与乙方就供应链管理进行的合同
- 2024版演艺经纪合同:某艺人的全球经纪及演出安排条款
- 2024年度特许经营许可合同范本
- 2024年度卫星遥感监测服务系统建设合同
- 面向智能制造的访问冲突建模
- 服务升级与角色演进
- 2024版碳排放权交易合同
- 2024房产买卖附带装修条款的复杂合同
- 译林版九年级上下册英语单词表(含音标)
- 小学五项管理家长会课件
- 10米深基坑施工方案
- 中小学体育课堂观察内容量表
- 医院玻璃采光顶玻璃雨棚施工方案
- 路易斯·康作品分析课件
- 十二木卡姆课件
- 人身保险产品定价原理课件
- 运输车辆卫生安全检查记录表
- 侨界领袖陈嘉庚(共33张PPT)
- 配电房、发电房安全技术操作规程
评论
0/150
提交评论