




已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2020 4 23 精品课件级中澳班 1 UseEngineeringApplicationSoftware UEUNEED004A Vol1 计算机应用基础 第八讲主讲李琳 Lily 武汉电力职业技术学院信息工程系 2020 4 23 精品课件级中澳班 2 Databases 数据库 P78 P93 教学内容 数据库的概念数据库管理系统 DBMS 的概念及功能数据库文件的分层结构MS Access的操作界面关系数据库的创建与基本操作表的属性以及表间关系的创建查询 报表 窗体的创建 2020 4 23 精品课件级中澳班 3 目的要求 1 要求了解数据库的概念 DBMS的功能及与数据库的关系2 了解数据库文件的层次结构3 熟悉MS Access的英文版操作界面4 熟练掌握Access的数据库及表 查询 窗体和报表的创建与编辑操作5 通过罗斯文数据库Northwind mdb了解数据库的7个对象 2020 4 23 精品课件级中澳班 4 重点与难点 重点表及查询的创建与基本操作查询条件的灵活运用难点表结构的定义多表间的关系的创建及编辑查询表达式中通配符 和 的作用 2020 4 23 精品课件级中澳班 5 数据库的概念 Adatabaseisacollectionofinformationordata likeacardfilingsystem 卡片归档系统 orfilingcabinet 文件柜 Whatwecalladatabase file ortableisreallya DatabaseManagementSystem 数据库是信息或数据的集合 就象文件柜或卡片归档系统系统中的一摞卡片一样 这里所说的数据库 文件或表都是指的DBMS 即 数据库管理系统 2020 4 23 精品课件级中澳班 6 引出DB概念 与生活中的名片盒比 例如 我们有一个名片盒 每张卡片上写了一个客户的信息 假设写有5行 姓名 住址 城市 邮编和电话等 每张卡片在计算机的数据库中就代表着一个 记录 每一 行 则表示一个 域 字段 假设你盒中的卡片是按字母顺序排列姓名的 而这种排列顺序对于你要找居住在 悉尼 的客户不是很方便 因为你是按姓名排序的而没有按城市排序 你必须一张张地找遍所有的卡片 用计算机也必须这样做 要找遍所有的记录 重要的是查找的速度差别 计算机要找遍所有记录得到住在悉尼的那些记录并将它们打印出来只要几秒钟 而你也许得花几小时时间 2020 4 23 精品课件级中澳班 7 Access是一种关系型DBMS DBMS的作用 科学地组织和存储数据 高效地获取和维护数据 用户建立 使用和维护数据库都要在DBMS的管理和控制下进行 Access是微机上常用的一种小型关系型DBMS Toassistyouinconstructingandviewingyourinformation帮助你组织和查看信息 Access的层次结构 Hierarchy DatabaseFile 存在磁盘中的 MDB文件 Table 表 Record 记录 Field 字段 Data type 数据类型 Microsoft swebsitelocatedat 2020 4 23 精品课件级中澳班 8 表的概念 在关系数据库中一个表就是一个关系 Table Atableisacollectionofdataaboutaspecifictopic 表是关于特定主题的数据集 Therecanbemultipletablesinadatabase 一个数据库中可以有多个表 suchasstudentsorcontacts 例如 学生 或 联系人 是2个表 Tablesorganizedataintocolumns calledfields androws calledrecords 表将数据组织成行 记录 和列 字段 2020 4 23 精品课件级中澳班 9 表 Table 的例子 学生档案表 学生档案是一个二维表 Table 表中每一行 Row 代表一个记录 Record 表中有3条记录 表中每一列 Column 是一个字段 Field 表示了学生的一个属性 property 表中有6个字段 反映了学生的6个属性 Datatypes 数据类型 Datatypesaretheproperties 属性 ofeachfield Afieldonlyhas1datatype 如 LastName的Datatype是Text 文本 数据类型是每个字段的属性 每个字段都有一个数据类型 如 学生的名字是文本型数据 文本类型是ACCESS默认的数据类型 2020 4 23 精品课件级中澳班 10 StartingMicrosoftAccess ThreeWays 3种方法可启动Access DoubleclickontheMicrosoftAccessicononthedesktop 双击桌面图标 ClickonStart Programs MicrosoftAccess 单击开始菜单程序组中的Access快捷方式搜索并运行MSACCESS EXE程序 2020 4 23 精品课件级中澳班 11 CreatingNew andOpeningExistingDatabases 创建和打开数据库 CreateaNewDatabasefromscratch 从头开始创建一个新的数据库 新建 NEW 一个空 Blank 数据库 默认的文件名是db1 mdbUsethewizardtocreateaNewDatabase 用向导创建新的数据库 Openanexistingdatabase 打开一个已存在的数据库 如 打开示例数据库Northwind mdb 罗斯文商贸数据库 2020 4 23 精品课件级中澳班 12 Table表 二维表 关系 Tablesorganizedataintocolumns calledfields androws calledrecords 表将数据组织成行 记录 和列 字段 EachfieldinthestudentstablecontainsthesametypeofInformation 每个字段的值数据类型相同 如 StudentId是TEXT类型 而birthday是DATE TIME类型 ThisisanexampleofaCOLUMN 这就是一个 列 的例子 Eachrecordinthestudentstablecontainsalloftheinformationaboutonestudent suchasStudentId FirstName LastName Birthday AddressandCity ThisisanexampleofaROW 学生表包含了学生的所有信息 如 学号 姓 名 生日 住址 城市等 这就是 行 2020 4 23 精品课件级中澳班 13 CreateaTablefromscratchinDesignview 用设计视图从头开始创建表 切换 switch 到数据库窗口 DatabaseWindow 可以用F11键 创建表分2步 定义表结构 用TableDesignView 表的设计视图 如 P81所示 在其中设计表的结构 输入表中数据 用DatasheetView 数据表视图 在其中输入数据 2020 4 23 精品课件级中澳班 14 Defineeachofthefieldsinyourtable 定义表中每个字段 UndertheFieldNamecolumn enterthecategoriesofyourtable 在字段名列下面输入各个不同的字段名称 UnderDataTypecolumn enterthetypeyouwantforyoucategories 在数据类型列下面输入每个字段的数据类型 2020 4 23 精品课件级中澳班 15 DataType 数据类型 Theattributeofavariableorfieldthatdetermineswhatkindofdataitcanhold 变量或字段名的属性决定了它可以存放什么样的数据 常用的数据类型有 Text Memo Number Date Time Currency Yes No AutoNumber OLE picture 2020 4 23 精品课件级中澳班 16 关于数据类型 1 TextandMemofielddatatypesallowthefieldtostoreeithertextornumbers 文本型和备注型字段可存放文本或数字 Numberdatatypewillallowthefieldtostorenumbersonly Numberdatatypefieldsstorenumericaldatathatwillbeusedinmathematicalcalculations 数字类型字段只能存放数值数据 它们是将用于数学计算的 2020 4 23 精品课件级中澳班 17 关于数据类型 2 Currencydatatype 货币数据类型 todisplayorcalculatecurrencyvalues 用于显示或计算货币值 用Date Time可以放日期型数据 如 生日等Yes No是逻辑型 只占1位 只有TRUE和FALSE这2个取值 如 婚否等OLEObject可用来存放照片数据 Autonumber是自动编号类型 由系统自动产生顺序的编号文本型 数字型可以自己定义字段的宽度 FieldSize Descriptioncolumn 说明列 enterthetextthatdescribeswhatyoufieldis Thisfieldisoptional这是一个可选的项 2020 4 23 精品课件级中澳班 18 PrimaryKey 主键 惟一标识一条记录的一个或多个字段 Oneormorefields columns thevalueorvaluesofwhichuniquelyidentifyeachrecordinatable AprimarykeydoesnotallowNullvaluesandmustalwayshaveauniquevalue 主键的特点 不允许空值 也必须是惟一值 Aprimarykeyisusedtorelateatabletoforeignkeysinothertables 主键在另一个相关表中称为 外键 如 在Teacher表中的TeacherId是主键 而它在Student表中就是外键 主键的设置方法 单击主键按钮 Primarykeybutton 如果是多个字段则按下CTRL键再选择那些字段后单击主键按钮设置为组合主键 2020 4 23 精品课件级中澳班 19 SwitchingViews 切换视图 Toswitchviewsformthedatasheet spreadsheetview 数据表视图就是电子表格视图方式 andthedesignview simplyclickthebuttoninthetop lefthandcorneroftheAccessprogram 只要单击左上角的视图按钮 2020 4 23 精品课件级中澳班 20 EnteringandEditingData 输入 编辑数据 DatasheetView whichallowsyoutoenterrawdataintoyourdatabasetable 在数据表视图中向数据库表中输入原始数据 ManipulatingData 对数据的操作 Addinganewrow Updatingarecord Deletingarecord 2020 4 23 精品课件级中澳班 21 AdvancedTableFeatures表的高级特性 Assigningafieldaspecificsetofcharacters 指定字段的宽度 只能对文本型和数字型进行设置Selectingavaluefromadropdownboxwithasetofvaluesthatyouassigntoit 从下拉列表中选择一个事先设置的值 Thissavesyoufromtypingitineachtime 将节省你的输入时间 举例 设置StudentID最多允许6个字符 设置City只能从Frankston DandenongorSeaford这3个值中选择 在lookup选项卡中设置字段的显示用Combobox 即 组合框 在RowSourceType中选择 ValueList 即 值列表 2020 4 23 精品课件级中澳班 22 Relationships 关系 作用 TellingAccesshowtobringthatinformationbacktogetheragain 当你在数据库中创建了多个表后 你得告诉Access如何将它们有机的联系在一起 构成有用的信息 Arelationshipworksbymatchingdatainkeyfields 关系是通过表中的关键字段的数据匹配而起作用的 建立关系 Usuallyafieldwiththesamenameinbothtables 通常是通过两个表中的相同名称的字段建立关系 通常 建立关系的字段在在一个表中是主键 而在另一个表中是外键 例如 teacher表与student表通过TeacherID来建立关系 它表示每个教师负责多名学生 而每名学生只由一个教师负责 是一对多的关系 2020 4 23 精品课件级中澳班 23 EnforceReferentialIntegrity 实施参照完整性 CascadeUpdate 级联更新 RelatedFieldscheckboxisset changingaprimarykeyvalueintheprimarytableautomaticallyupdatesthematchingvalueinallrelatedrecords 当选择级联更新时 如果改变主表中主键的值 则会自动更新所有相关表中相匹配的值 WhentheCascadeDelete 级联删除 RelatedRecordscheckboxisset deletingarecordintheprimarytabledeletesanyrelatedrecordsintherelatedtable 当选择级联删除时 如果删除主表中的一条记录 则相关表中的相关记录会自动删除 2020 4 23 精品课件级中澳班 24 Forms 窗体 Aformisnothingmorethanagraphicalrepresentationofatable 窗体是表的图形表示 可以和表不同名 还可以有控制性窗体 如 应用程序的主界面 显示应用程序的功能选项 与数据无关 象 主切换面板 窗体 数据表窗体可以用向导创建 CreateaFormusingtheWizard 用向导创建窗体 举例 2020 4 23 精品课件级中澳班 25 Reports 报表 报表的作用 Areportisaneffectivewaytopresentyourdatainaprintedformat 报表是用来在打印机上表示数据的有效方法 CreateaReportusingtheWizard 用向导创建报表 举例说明 注意 Hints Selectthelayoutandthepaperorientationyoudesire 选择你想要的打印版面和纸张方向 ifyouplanonprintingyourreport Isuggestyouusealightbackgroundtosaveonprintertonerandink 如果要打印出报表 建立用浅色背景以节省打印机的油墨和色带 PreviewtheReport 打印之前应当先预览报表 以节省纸张 2020 4 23 精品课件级中澳班 26 Queries 查询 Queriesselectrecordsfromoneormoretablesinadatabasesotheycanbeviewed analysed andsortedonacommondatasheet Theresultingcollectionofrecords calledadynaset shortfordynamicsubset 动态数据集 issavedasadatabaseobjectandcanthereforebeeasilyusedinthefuture 由查询将多个表中有用信息放在一起形成动态数据集便于对数据进行查看 分析 分类等 2020 4 23 精品课件级中澳班 27 Typesofqueries 查询的类型 selectqueries 选择查询 thatextractdatafromtablesbasedonspecifiedvaluesfindduplicatequeries 查找重复项查询 如 找同名的学生 thatdisplayrecordswithduplicatevaluesforoneormoreofthespecifiedfieldsfindunmatched 查找不匹配项 queriesdisplayrecordsfromonetablethatdonothavecorresponding 找出两个表中不一致的值 如 哪些课程没有学生选修 valuesinasecondtable 还有动作查询 交叉表查询 参数查询等教材中未提及 待以后再讲 2020 4 23 精品课件级中澳班 28 CreateaQueryinDesignView 用设计视图创建查询 AccessQueryBuilder 查询生成器 介绍 举例说明其用法 FromtheQueriespageontheDatabaseWindow clicktheNewbutton 从查询对象选择 新建 按钮 SelectDesignViewandclickOK 选择 设计视图 并且 OK 从表和查询选项卡 Tabs 中选择表或已创建的查询作为查询的数据源 再单击 ADD 添加要查询的表或查询 当选择完表后单击 Close 关闭 SELECTTABLE 窗口 通过双击表的列表框中的字段名将其添加到查询中 选择要排序的字段进行排序 Sort 设置查询条件 Criteria 运行 Run 查询 单击工具栏上 按钮或切换到 数据表视图 看查询结果 保存 Save 查询 命名一个查询名保存到查询对象中 2020 4 23 精品课件级中澳班 29 EnterthecriteriaforthequeryintheCriteriafield 在查询选项域中输入查询条件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 商业综合体物业公司员工劳动纪律与职业素养协议
- 网络主播签约经纪公司服务协议模板
- 离婚协议书中财产分割与子女监护权具体规定
- 节能减排物业公司员工劳务合同及环保指标达成协议
- 玫瑰精油神经酸胶囊产品研发与知识产权保护合同
- 贵州省黔东南州2021-2022学年九年级上学期期末文化水平模拟测试道德与法治试卷
- 《公共关系原理与实务》 第四版 练习与答案 朱崇娴 - 第1-5章
- 网络强国思想课件
- 朗读者比赛课件
- 抗菌技术测试题及答案大全
- JB T 6527-2006组合冷库用隔热夹芯板
- 2022上海秋季高考语文卷详解(附古诗文翻译)5
- 定制手办目标市场调研
- 新版规范(2017)沥青混凝土路面设计(详细应用)
- 机器学习基础讲义
- 产品耐压、绝缘、接地测试报告
- 铁路交通事故调查处理规定-事故调查
- 慢性鼻窦炎鼻息肉护理查房课件
- set2020标准文件编写工具软件使用说明书
- 中小学教师参与学校管理研究论文
- 动叶可调式轴流风机液压调节系统课件
评论
0/150
提交评论