




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库基础及Access应用2021/9/121第一章 数据库基本原理1.1 数据管理的基本概念1.1.1 信息与数据信息=数据+数据处理 数据处理是对各种数据进行加工、处理(包括收集、存储、分类、计算、检索、传输等)的过程。1.1.2 数据库数据库(Database,DB)是数据的集合,具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享。2021/9/122 数据库应用系统数据库管理系统操作系统硬件用户数据库管理人员 数据库系统的层次结构关系数据库文件数据库管理系统数据库应用系统2021/9/1231.1.3 数据库系统数据库系统是一个具有管理数据库功
2、能的计算机系统,它除了包括计算机硬件系统和操作系统之外,还包括数据库、数据库管理系统、数据库应用系统,此外,还包括数据库管理人员及用户。2021/9/1241.1.4 数据库管理系统数据库管理系统(Database Management System, DBMS)提供以下几大功能:数据库的定义数据操纵数据运行控制数据字典2021/9/125 数据库的传统定义是以一定的组织方式存储的一组相关数据项的集合,主要表现为数据表的集合。但是,随着数据库技术的发展,现代数据库已不再仅仅是数据的集合,而且还应包括针对数据进行各种基本操作的对象的集合。 2021/9/126 Access由于其特有的全环绕数据
3、库文件结构,使其与传统的数据库概念有所不同。它采用数据库方式是,在一个单个的*.MDB文件中包含应用系统中所有的数据对象(包括数据表对象和查询对象),及其所有的数据操作对象(包括窗体对象、报表对象、宏对象和VBA模块对象)。因此,采用Access开发的数据库应用系统会被完整地包含在一个单个的*.MDB磁盘文件中。正是Access的这种“包罗万象”的*.MDB文件结构,使得其数据库应用系统的创建和发布变得异常简单,因而成为一种深受数据库应用系统开发者喜爱的关系数据库管理系统。图1-2所示为Access数据库结构示意。 2021/9/127图1-2 Access数据库结构示意数据表对象:字段1字段
4、2.Access数据库(*.MBD)查询对象:字段1字段2.报表对象:字段1字段2.窗体对象数据页对象模块对象宏对象2021/9/1281.2 数据管理及其发展1.人工管理阶段2.文件系统阶段3.数据库系统阶段4.分布式数据库系统阶段2021/9/129数据的人工管理 。应用程序A1应用程序A2应用程序An。数据集S1数据集S2数据集Sn2021/9/1210数据的文件系统 。应用程序A1应用程序A2应用程序An。数据集S1数据集S2数据集Sn 文件 系统2021/9/1211数据的数据库系统 数据库 管理系统。应用程序A1应用程序A2应用程序An 数 据 库2021/9/1212 分布式数据
5、库系统分布式数据管理系统计算机2DBMS2DB2计算机1DBMS1DB1计算机3DBMS3DB32021/9/12131.3 E-R图(Entity-Relationship)实体:客观存在且相互区别的事物称为实体属性:描述实体的特性称为属性.关键字:如果某个属性或几个属性组合的值.能够唯一地标识出实体集中的每一个实体,就可以选作关键字.联系:实体集之间的对应关系称为联系,它反映现实世界事物之间的相互关联.2021/9/1214E-R图包括三个要素:实体:用矩形框表示,框内标明实体名称。属性:用椭圆形表示,并用连线与实体连接起来。实体之间的联系:用菱形框表示,框内标明联系名称,并用连线将菱形框
6、分别与有关实体相连,且在连线上标明联系类型2021/9/1215实体与实体间的联系可归结为三种类型:1.一对一联系2.一对多联系3.多对多联系2021/9/1216货品规格货号货名单价 实体与属性2021/9/1217nn 一个单位库存概念模型的ER图供应商电话供货人账号地址供应商n仓库电话号码面积仓库号货品货号货名规格单价描述库存库存n12021/9/12181.4 数据模型1.4.1 层次模型1.4.2 网状模型1.4.3 关系模型关系、元组、属性、域、数据表、数据库、关键字、关系模式2021/9/1219R1R2R3R4R5 层次模型2021/9/1220L4L2R1R2R3R5R4L1
7、L3L5 网状模型2021/9/12211.5 关系运算1.5.1 SQL语言基础1.5.2 常用的SQL语句1. SELECT语句2. CREATE、DROP、ALTER语句3. INSERT、UPDATE、DELETE语句2021/9/12221. select语句SELECT firstname, lastnameFROM employee2. create语句CREATE TABLE BILLS(NAME CHAR(30),AMOUNT NUMBER,ACCOUNT_ID NUMBER)2021/9/1223CREATE TABLE EMLOYEE(FIRSTNAME CHAR(15)
8、,LASTNAME CHAR(15) NOT NULL,emloyee_id char(15),age int)3. INSERT语句插入数据2021/9/1224INSERT INTO BILLS VALUES( JOES COMPUTER SERVICE,25,1)insert into bills values(,25000,1)2021/9/12254. 删除表DROP TABLE BILLSDROP TABLE emloyee2021/9/12265. UPDATE 语句update emloyee set age=27 where firstname=Liuupdate bills
9、 set name=liu where amount=1002021/9/1227DELETE 语句delete from bills 删除所有记录(行)2021/9/12281.5.3 传统的集合运算 1)传统的集合运算:并、差、交和广义笛卡尔积等。2)专门的关系运算:选择、投影、连接等。选择运算是指从指定的关系中选择某些满足条件的元组构成一个新的关系。投影运算是指从指定的关系中选择某些属性的所有值组成新的关系。 2021/9/1229连接运算是选取若干个指定关系中的字段满足给定条件的元组从左至右连接,从而构成一个新关系的运算。 2021/9/12301.5.7 外键如果一个关系中的属性或属
10、性组并非该关系的关键字,而是另外一个关系的关键字,则称其为该关系的外关键字(外键)。 有了外关键字才能实现关系之间的连接,以便更好地实现多方位的查询。 2021/9/1231NO货号货名规格计量单位采购单价采购数量采购日期供货商名称采购人11001CPUIntel P4 2.4片1,330.007.002003-2-25华强电子公司刘伟21002CPUIntel p4 3.0片1,950.002.002003-3-6赛格电子公司刘伟31003CPUC42.0G片650.004.002003-3-20华强电子公司刘伟41006CPU奔腾P4 845G片700.009.002003-3-26赛格电
11、子公司刘伟52101主板华硕P4B533个890.005.002003-4-14桑达电子公司兰利62102主板华硕P4B266个730.002.002003-4-16华强电子公司兰利71001CPUIntel P4 2.4片1,330.002.002003-4-23赛格电子公司兰利82204主板华硕Intel845E个930.0012.002003-4-27桑达电子公司兰利93101软驱三星1.44M个70.008.002003-4-27京华电子公司兰利102101主板华硕P4B533个890.005.002003-5-14桑达电子公司罗兰供货商名称供货人华强电子公司吴国立京华电子公司刘为冬兰
12、光电子公司陈一红赛格电子公司赵天晨桑达电子公司李三利2021/9/12321.6 关系规范化基础 1.6.1 规范化问题 1、数据冗余 2、更新异常3、插入异常4、删除异常 员工(员工号,售货人,性别,住址) 货品(货号, 货名, 规格, 计量单位, 供应商) 供货商(供应商, 供货人) 销售(员工号,货号,销售单价, 销售数量)2021/9/1233员工号售货人性别住址货号货名规格计量单位供应商供货人销售单价销售数量011王文彬男东门路4号1001CPUIntel P4 2.4片京华电子公司刘为冬1,500.002.00012王泽万男西门路3031001CPUIntel P4 2.4片京华电
13、子公司刘为冬1,500.001.00013张梦露女中山路2号1003CPUC42.0G片赛格电子公司赵天晨690.002.00013张梦露女中山路2号1006CPU奔腾P4 845G片桑达电子公司李三利760.004.00015羊向天男西大街7号2101主板华硕P4B533个京华电子公司刘为冬970.003.002021/9/12341.6.2 属性的联系 1、一对一联系 2、一对多联系 3、多对多联系 2021/9/12351.6.3 函数依赖 1、函数依赖的概念 函数依赖的定义:若对于一个关系模式中所有具体关系的属性之间部满足如下约束:对于X的任一个具体值,Y有唯一个具体值与之对应,则称Y
14、函数依赖于X,或X函数决定Y,记作XY,X称作决定因素。2021/9/1236平凡函数依赖和非平凡函数依赖 设X,Y均为某关系上的属性集,且XY 1)若Y包含于X,则称XY为:平凡函数依赖; 2)若Y不包含于X,则称XY为:非平凡函数依赖 2021/9/1237XY为平凡函数依赖 XW,WY为非平凡函数依赖 2021/9/12382、完全函数依赖完全函数依赖是指依赖于组合属性的全部,而不是它的一部分。完全函数依赖的定义:设XY是关系模式R的一个函数依赖,如果存在X的真子集X,使得XY成立,则称Y部分依赖于X,记作XPY;否则,称Y完全依赖于X,记作XFY。2021/9/1239(SNO,CNO
15、) GRADE(完全函数依赖)(学号,课程号) 成绩(SNO,CNO) CREDIT(部分函数依赖)(学号,课程号) 学分2021/9/1240学号课程号 成绩学分001A01 903002A01 673002A02 784003A02 674003B01 8922021/9/12413、传递依赖 传递依赖的定义:在同一关系模式中,如果存在非平凡函数依赖XY,YZ,而Y! X,则称Z传递依赖于X。2021/9/1242员工号 姓名所在部门编号 部门名称 部门地址005 陈武XZB 行政部1号楼303013 张梦露XSB 销售部2号楼403014 易扬XSB 销售部2号楼403021 兰利GYB
16、 供应部3号楼505022 刘伟GYB 供应部3号楼5052021/9/12431.6.4 关键字 1、候选关键字在关系模式R(U)中,K是U中的属性或属性组。如果K完全函数决定整个元组,即KFU,则称K为关系R(U)的一个候选关键字。 从定义可看出,候选关键字具有两条性质:a标识的唯一性:对于R(U)中的每一个元组,候选关键字K的值确定后,整个元组就相应确定了;b无冗余性:当K是属性组时,K中的任何一部分都不能唯一标识该元组。少一个属性就不能唯一确定整个元组了,多一个属性就有冗余了。这正是定义中的完全函数依赖的意义。2021/9/1244R(U)中若有一个以上的候选关键字,则选定其中一个作为
17、主关键字。如果K不是单一属性,而是组合属性,可称为组合关键字,或合成关键字。此外,把包含在任一候选关键字中的属性称为主属性;不包含在任何候选关键字中的属性称为非主属性。2021/9/12452、外键在关系模式,R(U)中,若属性或属性组X不是关系R的关键字,但X是其他关系模式的关键字,则称X为关系R(U)的外关键字。外关键字是表示关系之间联系的“桥梁”,如果没有外关键字作为”桥梁”,则有的关系可能成为孤立的关系。 2021/9/1246S(SNO,SNAME,SEX,ADDRESS)各属性分别表示学号、姓名、性别、地址:SNO SNAME SEX ADDRESS001江锦熙 男1号宿舍3020
18、02陈章 女2号宿舍301003章斯诺 女2号宿舍301004武思盖 男1号宿舍504005陈武 男 1号宿舍2022021/9/1247C(CNO,CNAME,CREDIT)各属性分别表示课程号、课程名、学分:CNOCNAME CREDITA01数据库 3A02计算机基础4B01外语 2C01基础会计 42021/9/1248SC(SNO,CNO,GRADE)各属性分别表示学号、课程号、成绩。SNO CNO GRADE001A01 90002A01 67002A02 78003A02 67003B01 892021/9/12491.7 关系的范式 个关系模式满足某指定的约束,称此关系模式为特
19、定范式的关系模式。满足不同程度的要求构成不同的范式级别。关系模式有下列几种范式:第范式(1NF)、第二范式(2NF)、第三范式(3NF)、BCNF、第四范式(4NF)和第五范式(5NF)。 2021/9/12501.7.1 第一范式在关系模式R的每一个具体关系r中,如果每个属性值都是不可再分的最小数据单位,则称R是第一范式的关系,记为R1NF。 2021/9/1251职工编号姓名电话号码1001陈镇82507810(O)82541245(H)1002刘秀群822567811003曾之信82578186(H)82568645(O)2021/9/1252职工编号姓名办公电话家庭电话1001陈镇82
20、507810825412451002刘秀群822567811003曾之信82568645825781862021/9/1253职工编号姓名电话号码1001陈镇82507810(O)1001陈镇82541245(H)1002刘秀群822567811003曾之信82578186(H)1003曾之信82568645(O)2021/9/12541.7.2 第二范式第二范式的定义:如果关系模式R(U)中的所有非主属性都完全函数依赖于任意一个候选关键字,则称关系R属于第二范式的,记为R2NF。2021/9/1255学号课程编号成绩学分001A01903002A01673003B01784004A01803005A019532021/9/1256学号课程编号成绩001A0190002A0167003B0178004A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 辽宁工程职业学院《进阶英语(1)》2023-2024学年第一学期期末试卷
- 江西冶金职业技术学院《开发综合实践》2023-2024学年第二学期期末试卷
- 内蒙古机电职业技术学院《基础数学实践》2023-2024学年第一学期期末试卷
- 郑州信息工程职业学院《肿瘤生物标志物与精准医学》2023-2024学年第一学期期末试卷
- 河北政法职业学院《口腔颌面外科学》2023-2024学年第一学期期末试卷
- 厂房建造木工施工合同
- 技术开发服务合同条款约定
- 合同能源管理框架协议
- 对外贸易买卖合同书
- 房屋抵工程款合同
- 劳务联合施工协议书
- 2025年广东能源集团云浮蓄能发电有限公司招聘笔试参考题库含答案解析
- 2024年考生面对挑战时的心理调整试题及答案
- 护理不良事件分级及上报流程
- 2025年03月湖北荆门市招硕引博公开招聘1412人笔试历年参考题库考点剖析附解题思路及答案详解
- 2024新疆天泽水利投资发展有限公司及所属二级企业部分岗位社会招聘(30人)笔试参考题库附带答案详解-1
- 2025-2030全球及中国4,4-二氟二苯甲酮行业市场现状供需分析及市场深度研究发展前景及规划可行性分析研究报告
- 地理知识科普
- 【初中地理】撒哈拉以南非洲课件-2024-2025学年人教版地理七年级下册
- 2024年信息安全试题及答案
- 药物治疗管理MTM
评论
0/150
提交评论