版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Access - 数据表的操作,计算机公共课教研室 2010年,计算机公共课教研室 2010年,目 录,计算机公共课教研室 2010年,数据的模型,数据的模型 计算机不能直接处理现实世界中的各种事物,而必须将其转换为计算机能够处理的数据,即抽象成各种信息概念模型和数据模型,这个过程共包括3个阶段:现实世界,信息世界,计算机世界。 数据库设计的两个步骤 现实世界 (归纳、分类、抽象) 信息世界 信息世界 (数据库软件) 计算机世界,计算机公共课教研室 2010年,一个信息概念模型的例子,“院系”与“教师”的E-R图,院系,教师,地址,院长,电话,职称,工号,聘任,主页,院系名称,年龄,性别,姓名
2、,1,n,该值要不为空,要不为“院系”实体中“名称”属性值中的一个,我们将其称之为“教师”实体的“外键”,院系名称,计算机公共课教研室 2010年,从概念模型到数据库实现,数据库实施模型 与概念模型相比,侧重于数据(和联系)的表示与存储方法。 主要的数据库模型 层次模型“树结构” 网状模型“图结构” 关系模型“二维表”,特点是结构简单、清晰,是当前数据模型的主流,Access2003也是一个关系型数据库系统。,计算机公共课教研室 2010年,Office办公套件的核心组件,Office办公套件的核心组件,计算机公共课教研室 2010年,几个Access的网络资源,几个Access的网络资源 学
3、习站点 计算机等级考试 ,计算机公共课教研室 2010年,数据库系统开发步骤,数据库系统开发步骤 1、系统规划阶段开发需求,可行性分析 2、系统分析阶段确定实体及相互的关系(即组织结构图),确定实体的工作流程 3、系统开发阶段功能模块设计(在Access中通常通过窗体来实现),数据库设计 4、系统调试阶段验证与完善,计算机公共课教研室 2010年,一个综合应用的例子,开发需求 根据你的实际情况,开发一个基于Access的个人通讯录的数据库系统,要求: 1、提供数据录入、修改、删除以及查询功能; 2、提供常用的数据报表,如显示所有的联系人及其电话等; 3、提供一定的数据库安全保护功能。备注:参考
4、的数据可参见“相关文件”中的“A_002_sl.xls”。,概念模型的E-R图,计算机公共课教研室 2010年,概念模型的E-R图,分组,联系人,说明,QQ,电话,隶属,生日,姓名,m,n,分组名称,思考一下: 这个概念模型有什么问题吗?,“姓名”不能作为主键,因为会违背“唯一性”原则,通常电话都不止一个,如手机、座机等,如全放一起则违背了“原子性”原则,即属性值可以再分解,“n:m”表明实体间是“多对多”的关系,即一个分组中可以包括多个联系人,反之亦然,计算机公共课教研室 2010年,概念模型的E-R图,概念模型的E-R图,分组,联系人,号码,隶属,生日,姓名,m,n,新增一无意义的“ID”
5、属性,该属性由数据库系统进行控制,每新增一记录,该值会自动加1;尽管该方式与模式设计原则不符,但却有助于提高数据处理的便捷性,新增一“电话”实体,与“联系人”实体之间存在“隶属”关系,联系人ID,1,n,描述,电话ID,电话,QQ,说明,分组名称,计算机公共课教研室 2010年,对应E-R图的二维表,对应E-R图的二维表 E-R图中的哪些部分可以成“表”?“实体”和“联系”都可以成“表”,在本例中即有5个“表”,其中3个实体表:“分组”表,“联系人”表,“电话”表,2个联系表:“分组-联系人”表,“联系人-电话”表。 二维表中要包括哪些信息?属性名(主键要加下划线),以及属性的域(即属性的数据
6、类型、取值范围),计算机公共课教研室 2010年,对应E-R图的二维表,“分组”表,计算机公共课教研室 2010年,对应E-R图的二维表,“联系人”表,计算机公共课教研室 2010年,对应E-R图的二维表,“电话”表,计算机公共课教研室 2010年,对应E-R图的二维表,“分组-联系人”表,两个属性组合在一起构成“主键”,即每条记录可以通过它们的组合,唯一的得到确认,计算机公共课教研室 2010年,对应E-R图的二维表,“联系人-电话”表,计算机公共课教研室 2010年,在Access中创建数据库,Access中创建数据库的方法 使用数据库向导或模板类似于Word模板,可简化工作,缺点是不能匹
7、配所有的应用需求,且通常需要进行调整和修改。 空数据库可根据需要进行各种设置,工作量较大且复杂,但适用性更广。,例题:启动Access2003,通过新建空数据库方式创建一数据库文件,保存为“D:个人通讯录.mdb”,并设定打开密码为“123”。,计算机公共课教研室 2010年,表的创建,表的创建 打开上步建立的数据库文件之后,会出现如右图的窗体,有3种创建表的方法,通常使用的是“使用设计器创建表”,并依照对应E-R图的二维表进行创建。,计算机公共课教研室 2010年,表的创建,表的创建步骤 1、按照二维表内容依次确定“字段内容”、“数据类型”,以及“字段属性”; 2、确定“主键”; 3、保存并
8、确定“表”名称。,计算机公共课教研室 2010年,表记录的输入,表记录的输入 方法1:双击相应的表,然后直接进行输入。 方法2:通过复制粘贴方式。提示:1、可整条记录进行复制,或选择若干列进行复制;2、如邮件单击粘贴无法完成,则可通过工具栏的“粘贴”按钮来完成。 方法3:通过“文件”-“获取外部数据”-“导入”方式,实现记录的输入。 注意:使用方法2、方法3时,要保证数据类型和域的匹配。,计算机公共课教研室 2010年,表记录的输入,表记录的输入 打开我的个人通讯录(文件“A_002_sl.xls”),并按照数据库的设计,完成对表记录的输入。,计算机公共课教研室 2010年,数据的查询,数据查
9、询的步骤 1、在数据库窗口中单击“查询”选项,然后选择“在设计视图中创建查询”选项( “使用向导创建查询”较少使用); 2、在“显示表”窗口中选择要查询的表; 3、在“选择查询”窗口中进行设置; 4、单击工具栏上的“运行”按钮 。,计算机公共课教研室 2010年,一个数据查询的例子,一个数据查询的例子 查询“联系人”表中QQ号码为“2152414”的联系人信息,结果中包括姓名和生日; 操作步骤(设置截图见下页): 使用“在设计视图中创建查询”,并选择“联系人”表; 设置条件以及要显示的字段; 单击工具栏上的“运行”按钮 进行查询。,计算机公共课教研室 2010年,一个数据查询的例子,此处为要查询的表,如需添加表,则可右击窗口空白处,执行“显示表”进行添加,也可通过右击已有表的标题栏来删除当前表,查询的条件,由于为字符,所以要加引号,可设置该列是否显示在查询结果中,本例为不显示,因此没勾选,此外,可以根据需要设置结果的排列方式(升序/降序),计算机公共课教研室 2010年,一个数据查询的例子,查询的结果窗口,如果需要返回设置窗口,则可右击标题栏进行操作,查询结果的查看控制区域,计算机公共课教研室 2010年,几个数据查询的举例,数据查询的举例 查询“联系人”表中的所有记录; 查询“陈静”的各
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年昌吉市应急管理系统事业单位人员招聘考试备考试题及答案详解
- 2026年北京大学第一医院肿瘤诊所中心医护人员招聘笔试模拟试题及答案解析
- 医学就业指导
- 2026年本溪市卫生健康系统事业单位人员招聘考试备考试题及答案详解
- 2026年定西市水利系统事业单位人员招聘考试备考试题及答案详解
- 2026江苏有线数据公司南通分公司招聘2人考试模拟试题及答案解析
- 2026年亳州市社区工作者招聘考试备考试题及答案详解
- 2026黑龙江哈尔滨理工大学招聘30人考试备考题库及答案解析
- 2026 增肌期桃课件
- web前端开发职业规划
- 长城的历史资料概括
- 2020新版药品GCP考试题库及答案
- 证据法学-典型案例分析
- 2022年一级注册建筑师考试《建筑材料与构造》真题及答案解析
- 滴水实验 说课课件
- 小型液压机液压系统设计
- 玉米的综合利用玉米皮的综合利用
- GB/T 4450-1995船用盲板钢法兰
- 汽轮机TSI系统详解
- 建档立卡-退役军人信息登记表(基础电子档案)
- (部编版)统编四年级语文下册第六单元《习作:我学会了-》教学课件
评论
0/150
提交评论