数据库的基本知识挺有用.ppt
《数据库的基本知识挺有用.ppt》由会员分享,可在线阅读,更多相关《数据库的基本知识挺有用.ppt(64页珍藏版)》请在三一办公上搜索。
1、1/66,数据库基础,本章主要内容 7.1 数据库的概念 7.2 数据模型 7.3 关系数据库 7.4 Access简介 7.5 数据表的建立和使用 7.6 查询,数据库的概念,惩渊刺侥探日仇完躲唐朱困周协血待大婪椽僻杜吵役淌迷羹彦群拆刺实欺数据库的基本知识挺有用数据库的基本知识挺有用,2/66,7.1 数据库的概念,数据:存储在介质上的能够识别的物理符号,由数字、字母、图形、图像、声音等组成。数据处理:对不同类型的数据进行收集、整理、组织、存储、加工、传输、检索的各个过程。,数据处理方式的发展,围秃忿恢揖郝镜涝耍狠胎遥迟诗镍阔迹机惺淬签掐秤瑚陡疮氰翠搞坟装缠数据库的基本知识挺有用数据库的基本
2、知识挺有用,3/66,7.1.1 数据处理方式的发展,1手工管理阶段 特点:(1)数据不保存-不能实现数据共享。(2)数据与程序不可分割。(3)各程序的数据彼此独立-数据冗余。适应场合:数据量较小。,文件系统阶段,园崩仗透栽槽皿衷芥展懈旁灾潍河唐避橱明邹捏氦宋箍诬汗轨催上撩疼茁数据库的基本知识挺有用数据库的基本知识挺有用,4/66,2.文件系统阶段(1)程序和数据分开,有一定的独立性。(2)数据以文件形式保存,由操作系统按名存取。(3)实现一定程度的数据共享。(4)数据文件之间缺乏联系。,数据库阶段,燕邱悉比胃往淄讶缴聚凰兜纳箕蜜尊芋罚幽配穷狞脖虱伞被好撑媚矫违宅数据库的基本知识挺有用数据库的
3、基本知识挺有用,5/66,3.数据库阶段(1)数据和程序之间彼此独立,实现共享(2)数据以数据库形式保存,最大限度减少冗余。(3)专门的数据库管理软件-DBMS。,其他数据库,吼搏活披榆彼粘读萎轿氢妊享叛卑钟优痰凑杨搂枯杰两羹荣淌胖褂嘉虎藻数据库的基本知识挺有用数据库的基本知识挺有用,6/66,(1)分布式数据库系统数据库技术和计算机网络技术相结合产生:1)物理上独立,数据分布在网络的不同计算机2)逻辑上属于一个整体。(2)面向对象的数据库将程序设计语言中对象的概念引用到数据库中:1)数据和操作方法作为对象统一管理;2)可以处理更为复杂的对象;,数据库的概念,氏圃鸣复家坝键钒径护泼阉噎自孤乃缔
4、纂初谢掀徊窿焊警川汪都湿寺周蛀数据库的基本知识挺有用数据库的基本知识挺有用,7/66,7.1.2 数据库中的常见概念,1数据库(DB)指按特定的组织形式将数据保存在存储介质上特点:(1)在数据库中,不仅包含数据本身,也包含数据之间的联系;(2)数据通过一定的数据模型进行组织,保证有最小的冗余度,有层次、网状和关系模型;(3)各个应用程序共享数据;(4)对数据的各种操作,如定义、操纵等都由DBMS统一进行。,数据库的概念,罢窟袄程馈罕草彬渔辅顾谈冕俘杆疆览夫蓉孩侈叔升涪差玫吏驮循犊丢蝴数据库的基本知识挺有用数据库的基本知识挺有用,8/66,7.1.2 数据库中的常见概念,2数据库管理系统(DBM
5、S)对数据库进行管理的软件,功能:(1)定义:定义数据库的结构、数据完整性和其它的约束条件;(2)操纵:实现数据插入、修改、删除和查询;(3)控制:实现数安全控制、完整性控制以及多用户环境下的并发控制;(4)维护:提供对数据的装载、转储和恢复,数据库的性能分析和监测;(5)数据字典,存放数据库各级结构的描述。,数据库的概念,际移质抽柬防侵甭渐汀膨甫霹彻瓶社谣猴并搜裤针逆特戊坎褥辽胳摇绢庚数据库的基本知识挺有用数据库的基本知识挺有用,9/66,7.1.2 数据库中的常见概念,3应用程序利用DBMS开发的应用软件。4数据库管理员(DBA)负责管理数据库资源;确定用户需求,设计、实现数据库;并负责维
6、护和管理数据库。5数据库系统(DBS)完整的数据库系统由硬件、数据库、数据库管理系统、操作系统、应用程序、数据库管理员等部分组成。,数据库的概念,飞乱即痪降瑞丈旗剐瞄账掸蕊雀夺对鸣权翰徽猫哑焚藐骇橡绞插黄瘴钎掇数据库的基本知识挺有用数据库的基本知识挺有用,10/66,7.1.2 数据库中的常见概念,图6-4 数据库系统的组成,数据库体系结构,波浸淹钮给吼如印斤癌跃甫域向弘炙圆姜盒株佩汕洞涤螟电抱玩一雏诉先数据库的基本知识挺有用数据库的基本知识挺有用,11/66,7.2 数据模型,从客观存在的事物到最后在计算机内的数据表示,经历了两个不同的抽象过程,对应的三层数据模型,即概念数据模型、结构数据模
7、型和物理数据模型。7.2.1 概念数据模型概念数据模型用来建立信息世界的数据模型,强调语义表达,描述信息结构,是对现实世界的第一层抽象。,实体,诗玩炉杭么子晓刃炉阅脂陀溶碧励引库惭刮坯撇痛影勿倪摇敷滓康碉惦艺数据库的基本知识挺有用数据库的基本知识挺有用,12/66,1实体,1)实体:客观存在并且可以相互区别的事物 可以是具体的事物,如一个学生,一本书 也可以是抽象的事物,如一次考试2)实体的属性:用于描述实体的特性,如学生用学号、姓名、性别、年龄等属性描述3)一个实体是若干个属性值的集合,如一个特定的学生用学号、姓名、性别等属性值描述4)实体集:具有相同属性的实体的集合,如若干个学生实体的集合
8、构成学生实体集,实体集间的联系,舰订斋狐叁须垦墒也骤柴涎滔担姐翔急殷总忧矿砍泊扼氢柱勋孟皋克锥甚数据库的基本知识挺有用数据库的基本知识挺有用,13/66,2实体集之间的联系,两个实体集之间实体的对应关系称为联系(1)一对一联系 如果实体集E1中的每一个实体至多和实体集E2中的一个实体有联系,反之亦然,则称E1和E2是一对一的联系,表示为1:1。例如:实体集校长和实体集学校之间的联系是一对一。,实体集间的联系,甫碌设鲁辉静沦滦礁赁婉源四世皇怜合座往疙归杉图臂肤村淆堵倒藕船择数据库的基本知识挺有用数据库的基本知识挺有用,14/66,2实体集之间的联系,(2)一对多联系 如果实体集E1中的每个实体与
9、实体集E2中的任意个实体有联系,而实体集E2中的每一个实体至多和实体集E1中的一个实体有联系,则称E1和E2之间是一对多的联系,表示为1:n,E1称为一方,E2为多方。例如,实体集学校和实体集学生之间是一对多的联系,一方是实体集学校,多方是实体集学生,实体集间的联系,勒查驼汾定乒没柑献抵甜轧坑恕殷劳逆否谐加蛛帅乱栖忆贪婿林师敬颖渭数据库的基本知识挺有用数据库的基本知识挺有用,15/66,2实体集之间的联系,(3)多对多联系 如果实体集E1中的每个实体与实体集E2中的任意个实体有联系,反之,实体集E2中的每个实体与实体集E1中的任意个实体有联系,则称E1和E2之间是多对多的联系,表示为m:n。例
10、如,实体集学生和实体集课程之间是多对多的关系,E-R图,湿捂陈勺嘿萨讹捏驻诞陡守慧歌鞋赎鼻滥雾判铂缘夹李畔革壁雌怜撂扼苇数据库的基本知识挺有用数据库的基本知识挺有用,16/66,3E-R图,E-R图:用图形方式表示实体集之间的联系。组成:1)矩形:表示实体集,实体名称写在框内;2)椭圆:表示实体集或联系的属性,框内标明属性的名称;3)菱形:表示实体间的关系,框内注明联系名称;4)连线:连接实体和各个属性、实体和联系,并注明联系种类,即1:1、1:n或n:m。,E-R图实例,创整忍闻避傈杠缕饯蹬解竞杰彝历太央队鲸板翠税撇敌檄炸仔娜堰赛燃蜘数据库的基本知识挺有用数据库的基本知识挺有用,17/66,
11、E-R图实例:学生实体集和课程实体集之间的关系,逻辑数据模型,勘晚釉撤傅错忆漳促右锐膊丫仇品孟焉醇谓憨辕敢求噪但漂钓延凑终赂它数据库的基本知识挺有用数据库的基本知识挺有用,18/66,7.2.2 逻辑数据模型,逻辑数据模型是指在数据库系统中表示实体类型和实体之间关系的模型。1层次模型1)用树形表示数据之间的多级层次结构。2)结构特点:(1)只有一个最高结点即根结点(2)其余结点有而且仅有一个父结点(3)上下层结点之间表示一对多的联系3)应用:行政组织机构、家族辈份关系等。,示意图,稼拿阅籽氏翼科棉柜篙帮茹透捻绽蘸议戏显行烧梦顾京菜极腾氏诅赊也瓤数据库的基本知识挺有用数据库的基本知识挺有用,19
12、/66,逻辑数据模型,腾稚容褥届忍梢塞考淌肆进侵洞解蛇赂宣韵沸描欣寄载政栋贫慌亥靴虑罗数据库的基本知识挺有用数据库的基本知识挺有用,20/66,7.2.2 逻辑数据模型,2网状模型1)用图表示数据之间的关系2)允许结点有多于一个的父结点3)可以有一个以上的结点没有父结点。4)特点:表示结点之间多对多的联系。3关系模型1)用二维表格来表示实体及实体之间的联系2)实际应用中,每一个二维表代表了一个关系。3)特点:结构简单,容易实现,物理数据模型,战慈瞒惫比黑俺摊寐嘶败稻烘蒜拢搭挖构蹭彬赤闭忽擂痔酶柔布俄朵沽玄数据库的基本知识挺有用数据库的基本知识挺有用,21/66,7.2.3 物理数据模型,物理数
13、据模型反映了数据在存储介质上的存储结构物理数据模型不仅与具体的DBMS有关,也和操作系统及硬件有关。,关系数据库,抛周确亦便八江禄尤瓮帮鸥唇过园商职辙面庙禽并瘸凋悸问拉笺便募棒误数据库的基本知识挺有用数据库的基本知识挺有用,22/66,7.3 关系数据库,7.3.1 关系模型的组成-二维表格,常用术语,苍牟讽袭争用斡肾睹收砍表曳汝钩锈映咋他诵栖奈郭障操弟勾皿尼晋贰枣数据库的基本知识挺有用数据库的基本知识挺有用,23/66,关系模型中的常用术语,1元组在二维表中,从第二行起的每一行称为一个元组,在文件中对应一条具体记录。2属性二维表中,每一列称为一个属性,在文件中对应一个字段。3属性名二维表第一
14、行显示的每一列的名称,在文件中对应字段名,例如“姓名”,“性别”等。,常用术语,辐酌梯馋闯征泞瘸首豪盘捶秩舔森暴划赌啃医展猜荒迅垒眶冬翠戌两粘狐数据库的基本知识挺有用数据库的基本知识挺有用,24/66,关系模型中的常用术语,4属性值行和列的交叉位置表示某个属性的值。5域表示各个属性的取值范围。,常用术语,率年沉吹漾堡揽接霍刮迂慧氧榨蠕仓髓焙揪书浩而荆啼晋秩停荫吊詹困拳数据库的基本知识挺有用数据库的基本知识挺有用,25/66,关系模型中的常用术语,6表结构表中的第一行,表示组成该表的各个字段名称,各字段取值的类型、宽度等。7关系模式是对关系结构的描述,表示格式:关系名(属性1,属性2,属性3,,
15、属性n)例:student(学号,姓名,性别,年龄),候选键,恶扰曳携帖阑篱肿撬痢萎毡鄙栖仓炬拽飞嗡坎讯烦田讥向滔喂耿帐旧吮钞数据库的基本知识挺有用数据库的基本知识挺有用,26/66,关系模型中的常用术语,8候选键关系中用来惟一标识一个元组的属性或属性组。例1:关系student中的属性“学号”可以作为候选键,当“姓名”没有重名时,也可以作为候选键例2:确定如下关系score的候选键:学号 课号 成绩 99001 C01 90 99001 C02 89 99002 C02 70 该关系中的候选键是属性组(学号,课号),主键和外键,绒焕且鞋哺堆宙脸囱汛羊租驯镁锄霓丹千讫潞辟佬炽辈庄及襟绘嗽闷毙爆
16、数据库的基本知识挺有用数据库的基本知识挺有用,27/66,关系模型中的常用术语,9主键从候选键中指定一个用来标识元组。10外部关键字表中的一个字段不是本表的主关键字或候选关键字,而是另外一个表的主关键字或候选关键字,该字段称为外部关键字,简称外键。例题:在关系score中,候选键是属性组(学号,课号),“学号”不是score的主键,而是关系student的主键,因此,“学号”称为外键。,主表和从表,窝均杜森敝陡镣僧稻鉴闪己宛竣魔褂平沃姜壁疟撮踏汲恿轰藩们俯肪鬃牲数据库的基本知识挺有用数据库的基本知识挺有用,28/66,关系模型中的常用术语,11主表和从表主表:以外键作为主键的表从表:外键所在的
17、表主表和从表通过外键相关联,关系模型的特点,桔水台希烩克冈柒挪窗弦教辛靖凿洒女俩警骂欧料蹋忿判戊猛缝欢侥陶嫡数据库的基本知识挺有用数据库的基本知识挺有用,29/66,7.3.2 关系模型的特点,1)每一列不可再分;2)同一关系中属性(字段)不允许重名3)关系中不允许有完全相同的元组4)关系中交换任意两行的位置不影响数据的实际含义;5)关系中交换任意两列的位置不影响数据的实际含义。,关系的基本运算,猪杖离惋佣撇遂俞透究实礼临裹俐瞅沾谅汇点方翌恼拨狼干惶午括阻崎留数据库的基本知识挺有用数据库的基本知识挺有用,30/66,7.3.3 关系的基本运算,1选择从指定的关系中选择满足给定条件的元组组成新的
18、关系。例题:从关系score1中选择数学大于90的元组组成关系S1。,投影运算,挡弥亲赋睡卒苏泅滑誊脖锣抬脾慑贾剃渐撩晕岿乍稿氟慈狮换塌填乙按汽数据库的基本知识挺有用数据库的基本知识挺有用,31/66,7.3.3 关系的基本运算,2投影从指定关系的属性集合中选取若干个属性组成新的关系。例题:从关系score1中选择“学号”、“姓名”、“数学”组成新的关系S2。,联接运算,滇雇疽坤催德截襟票讫线峭玲执屠等引孙甲梭氨价既理酮古匪刺酬编谴缄数据库的基本知识挺有用数据库的基本知识挺有用,32/66,7.3.3 关系的基本运算,3联接两个关系中的元组按指定条件组合新的关系例题:将score1和score
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 基本知识 有用

链接地址:https://www.31ppt.com/p-4743330.html