




免费预览已结束,剩余54页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库基础,例如:在线成绩查询管理系统的E-R图,系统功能:学生登录后,可以查询成绩,给老师留言,下载资源;教师可以在登录后管理学生的分数、上传资源和检查学生的信息。学生实体集与课程实体集、数据结构、数据结构、标准化二维表之间的关系:任意两行内容不能完全相同,不能有同名的列,每列不能分开,即表中同一列的值不能取自同一定义,关系模式:学生(学生号、姓名、性别、状态、入学时间、上次登录时间、登录次数),关系, 关系模式,属性,字段,元组,关键字(包括候选关键字和主键),关系数据库,关系模型的组成-二维表,关系模型中的常用术语,1。 二维表中的元组,第二行中的每一行称为一个元组,它对应于文件中的一个特定记录。2.在二维属性表中,每一列称为一个属性,并对应于文件中的一个字段。3.属性名二维表的第一行中显示的每一列的名称对应于文件中的字段名,如“姓名”、“性别”等。属性值行和列的交集表示属性值。5.该字段表示每个属性的值范围。表格结构表中的第一行表示组成表格的字段的名称、字段值的类型和宽度等。7.关系模型是对关系结构的描述。表达式格式是:关系名(属性1,属性2,属性3,属性n)示例:学生(学生编号、姓名、性别、年龄),关系模型中的常用术语,6。表结构表中的第一行表示组成表的字段的名称、字段取值的类型和宽度等。7.关系模式是对关系结构的描述。表达式格式为:关系名(属性1,属性2,属性3,属性n)示例:学生(学生编号、姓名、性别、年龄),关系模型中的常用术语,9。主键从候选键中指定一个元组来标识。10.外键表中的字段不是该表的主键或候选键,而是另一个表的主键或候选键。该字段称为外键,简称外键。例:在关系分数中,“学生编号”不是分数的主键,而是关系学生的主键,因此,“学生编号”称为外键。关系模型中的常用术语,11。主表和以主表:以外的键作为主键的表通过外键相互关联。关系模型的特征是:1)每个列不能被细分;2)同一关系中的属性(字段)不允许重名;3)关系中不允许相同的元组;4)关系中任意两行交换的位置不影响数据的实际含义;5)在关系中交换的任何两列的位置不影响数据的实际含义。1.从指定的关系中选择满足给定条件的元组,以形成新的关系。示例:从关系评分1中选择数学大于90的元组,以形成关系S1。S1=数学 90(分数1),关系的基本运算,2。投影从指定关系的属性集中选择几个属性来形成新的关系。示例:从关系评分1中选择“学生编号”、“姓名”和“数学”以形成新的关系S2。S2=学生编号、姓名、数学(Score1)、关系的基本运算、根据指定条件的两个关系中元组的组合新关系示例:根据相同学生编号组合score1和score2、特殊关系运算选择、投影、连接、关系S1、关系S2、从指定关系中选择满足给定条件的元组以形成新关系,从关系的属性集中选择几个指定属性以形成新关系,S2=性别=“男性”(S1)、S3=学生编号、姓名、 性别(S1),关系S3,关系S3,关系S4,S6=学生数,课程数,年级(年级类型=0(S4),关系S6,S7=S3S6,关系S7,关系模型由E-R图设计,1)两个实体集学生(学生数,姓名,性别,年龄)课程(课程代码,课程名称,教师)2)联系选修课(学生数,课程代码,年级)两个实体集的主要属性,根据概念数据模型设计一个关系数据模型,E-R图一个实体集被转换成一个关系模型,实体集的属性是关系的属性,部门的班级(班级号、班级名、学生号)(部门号、部门名)、班主任)学生(学生号、登录密码、姓名、性别、状态、录取时间、毕业时间、退出时间、注册时间、最终登录时间、登录次数)这里的“状态”有3个值:课程(课程号、课程名、毕业老师(教师号、登录密码、姓名、电话号码、电子邮件地址、 QQ号、密码检索问题、密码检索答案、注册时间、最终登录时间、登录时间)、学分)课程资源(资源号、资源名、链接地址、更新时间、资源类型、描述)学期(学期号、学期名、当前学期、学期开始时间、学期结束时间)、访问简介、访问功能1。 办公系列的常见功能;2.桌面数据库管理系统;3.与其他数据库系统共享数据;4.为开发应用程序提供编程语言VBA。ACCESS是微软办公软件的一个组成部分。访问是用户和数据库之间的软件接口。它使用非常简单的可视化工具来提供大量的向导来快速创建对象和应用程序。它是面向对象的、事件驱动的,并且可以连接到其他数据库。使用VBA语言作为其应用开发工具,可以处理各种数据信息办公组件数据和其他数据库管理系统数据,创建数据库和数据表数据完整性控制数据查询,主要内容,访问启动,1。“开始”-程序-微软访问2。在对话框中选择“空access数据库”。3.单击“确定”4。输入数据库5的名称。单击“创建”组成数据库、并创建数据表。每个关系对应于创建数据表的两个方面:设计表结构和输入数据记录。(1)打开表结构的“设计器”,使用设计视图构建数据表的表结构,(2)依次输入每个字段的名称,指定字段类型,并注释每个字段的含义和值,(1)打开表结构的“设计器”,使用设计视图构建数据表的表结构,(2)依次输入每个字段的名称,指定字段类型, 并解释每个字段的含义和值,(3)定义表的主键,选择字段后点击工具栏上的“主键”按钮,(4)保存并命名数据表,(1)双击数据表打开数据表视图窗口,在数据表视图窗口中输入数据记录,(2)依次输入每个字段的值,完成所有记录的录入。 (3)关闭窗口,完成数据完整性控制,设置主键,使其值不能为空或重复,从而保证记录(即实体)的正确性。通过定义指定字段的“有效性规则”属性,对字段的值设置约束,以确保记录的合法性。是指对具有引用关系的两个关系(数据表)的约束,并通过建立引用关系来确保数据的一致性。只要建立两者之间的引用关系,就可以保证数据的一致性:在选课表中插入记录(39078,6,90,0),拒绝修改学生表中的学生编号,同步修改选课表中对应的学生编号,删除学生表中的记录(3901,杨小宇,男,在读,2007-9-1,2008-7-2,18)提示同步(2)选择要添加到窗口的关联表,(3)将主表的主键拖动到子表的外键,建立关联关系,(4)设置参照完整性规则、一对多关系、主键、外键、当主表的关联字段发生变化时,子表的关联字段也会自动变化。如果主表中不存在子表关联字段中要更改的新值,子表的修改将被拒绝。如果记录的关联字段的值在主表中不存在,子表的操作将被拒绝。当主表删除一条记录时,子表中与其相关联的所有记录都将被自动删除。当子表删除记录时,它不会影响主表记录。有什么用?(1)使用关联查看多组数据,(2)在子表中输入(插入和修改)数据时保证完整性,(3)在此基础上进行多表查询,查询学校数据库中各表的关联关系,数据查询,例6.11从sel_course表中创建查询,查询选修课失败的学生人数、课程人数和成绩,查询结果按学生人数升序排序。该查询名为“失败的学生1”。创建查询?(1)打开查询设计窗口(2)选择要查询的数据表(3)选择查询字段(4)输入查询条件。(5)选择在查询结果中显示哪些字段(6)查询结果可以指定排序字段(7)运行查询,查看结果(8)保存并命名查询、各种查询视图、各种查询类型,从表中检索数据,并对结果进行排序。您还可以对记录分组执行总计、计数、平均值和其他类型的计算。根据不同的字段,查询结果逐级分组显示。统计结果的显示方式是交叉表,即分支标题、列标题和统计数据区。操作查询是指每次都可以重复使用来更改查询条件的查询。考试不及格的学生被要求提供他们的名字、课程名称和成绩,结果按学生人数的升序排列。该查询名为“失败的学生2”。选择查询,根据关联关系建立连接,然后选择必填字段和记录、示例6.13查询选修课最高分,查询名称为“查询最高分”。单击工具栏上的选择查询(汇总),查询选修课中每个学生的最高、最低和平均分数。查询结果包括学生的姓名以及最高、最低和平均分数。该查询被命名为“查询每个学生的最高分”。选择查询(分组汇总),例6.15统计查询每个班级中不同性别的学生人数来选择每个课程。该查询名为“查询所选课程的数量”。显示统计结果时,班级名称和性别用作行标题,课程名称用作列标题。对于跨表查询,需要选择查询类型为“跨表查询”,示例6.16查询某个范围内每个班级的学生成绩,查询名称为“参数查询学生成绩”。单击查询 | 参数.,设置查询参数,参数查询,描述,数据表和查询,查询结果也是二维表的形式,但它不同于数据表对象;数据表存储数据信息,而查询存储查询规则,即相应的SQL命令。执行查询并执行SQL命令。您可以基于数据表创建查询,也可以基于查询创建其他查询。数据库组合,访问数据库:1)带有MDB2扩展名的访问文档文件2)由数据表、查询、表单、报告、宏、模块和其他对象组成。3)所有对象都存储在的同一数据库文件中。表1)将基本信息存储在二维表中,数据库的核心2)为其他对象提供数据3)对于结构复杂的数据,分别使用多个数据表,这些表可以通过相关字段进行关联。2.查询1)从一个或多个表中找到一些特定的记录2)查询结果以二维表的形式显示3)数据库中只记录查询模式,即规则4)它可以用作其他组件的数据源,如表单、报表等。数据库合成,数据库合成,3。表单1)为用户提供交互界面,以便更方便地输入和输出数据2)表单的数据源可以是一个或多个数据表或查询。4.报告1)以指定格式显示或打印数据2)数据源可以是一个或多个数据表或查询3)创建报告时也可以执行计算,如求和、求平均值等。5.该页面通过网页将数据存储在指定的文件夹中,或者将其复制到网络服务器,以便在互联网上发布信息。宏宏由一系列带有宏名的命令组成,以简化一些需要重复的操作。构建的宏可以单独使用,也可以与表单结合使用。7.该模块用Access提供的VBA语言编写。该模块通常与表单和报表相结合,以完成完整的应用功能。数据表结构,数据表的建立和使用,数据表由表结构和记录组成。数据表结构1。字段名称2。数据类型,如文本类型、数字类型等。3.字段属性(1)字段大小(2)格式(3)十进制数字(4)标题(5)有效性规则4。主要关键词,建立数据表,建立数据表,1。创建数据表示例:在数据表视图中创建“得分”表2。创建数据表示例:在设计视图中创建“学生”表1)设计表结构2)定义主关键字段3)命名表并保存4)输入记录,创建数据表,编辑数据表,1。在设计视图或数据表视图中修改表结构(1)更改字段名称、类型、属性(2)插入字段(3)删除字段(2)。在数据表视图中编辑记录(1)输入新记录(2)修改原始记录(3)删除记录,编辑数据表,建立表之间的关系,的目的是实现数据库的引用完整性。示例:建立了“学生”和“年级”表之间的关系。“学生”表是主表,“成绩”表是从表:1。工具-“关系”。2.选择一个表或查询。3.树立诚信。4.建立关系后,打开“学生”表,观察显示的结果,编辑关系对话框,并建立表间关系。使用数据表,使用数据表,按照数据表视图中某个字段值的升序或降序重新排列记录,并选择排序关键字。单击工具栏上的“升序”或“降序”按钮(2),在排序、过滤和使用数据表之前,恢复记录顺序“记录”-“取消筛选/排序”。2.过滤记录过滤记录是指仅显示符合条件的记录的屏幕。通常使用按选择过滤或按内容排除过滤。在一个或多个基本表中设计视图查询,根据指定的条件进行搜索,并指定要显示的字段。2.简单查询向导根据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工业节能减排的技术与方法探讨
- 工作室绿化对身体健康的促进作用研究
- 工业设计原理与创新方法探讨
- 工业设计的发展与创新
- 工业风环境设计的风格特点与实践案例
- 工作与生活平衡的职场发展策略
- 工程信息化背景下现代工程管理的新思路
- 工程数学实现工程项目的基石
- 工程机械中复杂结构的焊接工艺分析
- 工程建筑行业的安全管理实践
- 2024年山东省济南市市中区中考二模地理试卷
- 2024-2029年中国外卖包装行业市场现状分析及竞争格局与投资发展研究报告
- (高清版)DZT 0270-2014 地下水监测井建设规范
- 2024中国中车总部招聘笔试参考题库附带答案详解
- 电网防高坠安全教育
- 压铸模具热处理
- 20221011锂电池行业数字化转型MES整体解决方案
- TDT 1070.1-2022 矿山生态修复技术规范 第1部分:通则
- 高校学科建设与发展规划
- 2024届广东省广州市部分区及学校生物七下期末达标检测试题含解析
- 2024年大学试题(教育学)-教育学原理历年考试高频考点试题附带答案
评论
0/150
提交评论