数据库技术培训教程课件_第1页
数据库技术培训教程课件_第2页
数据库技术培训教程课件_第3页
数据库技术培训教程课件_第4页
数据库技术培训教程课件_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第四章数据库技术第四章数据库技术数据库技术数据库发展史数据数据库设计123数据库技术数据库发展史数据数据库设计1231.数据库发展史——定义数据库:按照数据结构来组织、存储和管理数据的仓库。1.数据库发展史——定义数据库:按照数据结构来组织、存储和管1.数据库发展史——发展阶段人工管理阶段文件系统阶段数据库系统阶段高级数据库阶段1.数据库发展史——发展阶段人工管理阶段1.数据库发展史——发展阶段——人工管理阶段20世纪50s中期以前没有软件支持,程序员直接管理数据。数据保存在处理程序中或随程序执行人机交互地输入,数据处理后将结果输出,最后数据和程序占据的内存空间被一起释放。只有程序文件的概念,数据的组织方式由程序自行设计和安排。问题:数据不保存、应用程序管理数据、数据不共享、数据没有独立性。1.数据库发展史——发展阶段——人工管理阶段20世纪50s中应用程序A文件A应用程序B文件B应用程序C文件C应用程序A文件A应用程序B文件B应用程序C文件C1.数据库发展史——发展阶段——文件系统阶段文件管理阶段50s中期到60s中期当时条件:出现了磁盘、磁鼓等。操作系统提供了文件系统管理数据,数据以文件方式存储,对数据操作就是对相应文件操作。优点:数据可以保存,以文件系统管理数据:数据不属于某个特定程序,可以重复使用,即具有共享性:具有一定的独立性,对程序的依赖减弱。缺点:数据冗余大:独立性不好,编程不方便:不支持并发访问。1.数据库发展史——发展阶段——文件系统阶段文件管理阶段文件B文件C文件A1文件A2程序A程序C程序B文件管理系统文件B文件C文件A1文件A2程序A程序C程序B文件管1.数据库发展史——发展阶段——数据库系统阶段数据库系统阶段60s后期数据库技术的出现标志着数据资源管理进入数据库阶段。数据库系统的出现,使数据管理进入了一个新阶段。由于使用数据库管理系统来专门管理数据,实现了数据与程序的真正独立性,并且最大限度地降低了数据的冗余度。充分实现数据在不同应用中的共享,且能并发地使用数据,对数据的安全保密和完整性也有了保证措施。1.数据库发展史——发展阶段——数据库系统阶段数据库系统阶段程序A程序C程序B数据库管理系统数据库程序A程序C程序B数据库数1.数据库发展史——发展阶段——高级数据库阶段数据仓库分布式数据库1.数据库发展史——发展阶段——高级数据库阶段数据仓库数据库技术数据库设计数据2数据库发展史13数据库技术数据库设计数据2数据库发展史132.数据数据:记录客观事物的可鉴别的符号。包括数字、符号、文字、图形等。级别:位、字节、数据项或字段、记录、文件、数据库、数据仓库。2.数据数据:记录客观事物的可鉴别的符号。包括数字、符号、文(字母J的ASCII码)数据的层次举例文件字节字段记录01001010900811刘汉云2000-9-4位0,1数据库刘汉云项目数据库包含:职员编号、姓名、聘用日期职员文件(名字字段)职员文件部门文件财务文件900811刘汉云2000-9-4900206李卓宇2002-7-2910810张昕阳2001-8-2(字母J的ASCII码)数据的层次举例字节字段记录010012.数据——数据结构数据结构:数据的组织形式或数据之间的联系。如果用D表示数据,用R表示数据对象之间存在的关系集合,则将DS=(D,R)称为数据结构。例如,设有一个电话号码簿,它记录了n个人的名字和相应的电话号码。为了方便地查找某人的电话号码,将人名和号码按字典顺序排列,并在名字的后面跟随着对应的电话号码。这样,若要查找某人的电话号码(假定他的名字的第一个字母是Y),那么只须查找以Y开头的那些名字就可以了。该例中,数据的集合D就是人名和电话号码,它们之间的联系R就是按字典顺序的排列。2.数据——数据结构数据结构:数据的组织形式或数据之间的联系2.数据——数据结构数据结构包括数据的逻辑结构和物理结构,前者指数据元素间的逻辑联系,后者指数据元素及其关系在计算机内存储的表示。前者是面向用户的,后者是面向存储设备的。逻辑结构:线性结构(线性表、栈、队列、串和数组):非线性结构(树形结构和图形结构)。物理结构:顺序存储、链接存储、索引存储和散列存储。同一种逻辑结构,以不同方式存储,可以得到不同的数据物理结构。例如,线性表以顺序存储方式存储,得到顺序表:以链接方式存储,可以得到链表。2.数据——数据结构数据结构包括数据的逻辑结构和物理结构,前2.数据——文件文件:为了某一特定目的形成的同类记录的集合。是数据库的基础:数据库太大,主存有限——某一特定时间,只需要数据库的一小部分数据,为了某个特定应用目的才会被程序存取。2.数据——文件文件:为了某一特定目的形成的同类记录的集合。数据库技术数据库设计3数据库发展史1数据2数据库技术数据库设计3数据库发展史1数据23.数据库设计——设计步骤需求分析概念结构设计逻辑结构设计物理结构设计3.数据库设计——设计步骤需求分析3.数据库设计——需求分析了解组织机构情况,为分析信息流做准备;了解各部门业务情况,调查各部门输入和使用的数据及处理数据的方式与算法;确定数据库的信息组成及计算机系统应实现的功能。3.数据库设计——需求分析了解组织机构情况,为分析信息流做准3.数据库设计——概念结构设计3.数据库设计——概念结构设计厂长厂长号地点厂名厂号姓名年龄管理工厂11厂长与工厂一对一联系数量仓库仓库号价格品名货号地点面积存放产品1n仓库与产品一对多联系成绩学生学号学时数课程名课程号姓名性别学习课程mn学生与课程多对多联系助学金厂长厂长号地点厂名厂号姓名年龄管理工厂11厂长与工厂一对一联学号姓名专业名专业号课程名课程号学分成绩学号姓名专业名专业号课程名课程号学分成绩3.数据库设计——逻辑结构设计逻辑结构设计:将概念数据模型转换为所选用的DBMS所支持的逻辑数据模型,然后进行数据的规范化处理。1.E-R图中每个实体,都相应转换为一个关系,并确定主关键字;2.对于E-R图中联系,联系方式不同,处理方法不同。3.数据库设计——逻辑结构设计逻辑结构设计:将概念数据模型转

1:1联系:联系本身无属性,在任意方关系中加入对方主键均可。厂长(厂长号,厂号,姓名,年龄)工厂(厂号,厂名,地点)或:厂长(厂长号,姓名,年龄)工厂(厂号,厂长号,厂名,地点)1:1联系:联系本身无属性,在任意方关系中加入对方主键均1:N联系:将“1”方的主键纳入“n”方实体对应的关系中,同时将联系的属性也一并纳入“n”方关系中。仓库(仓库号,地点,面积)产品(货号,品名,价格,仓库号,数量)1:N联系:将“1”方的主键纳入“n”方实体对应的关系中,同M:N联系:对联系单独建立关系,用来联系双方。学生(学号,姓名,性别,助学金)课程(课程号,课程名,学时数)学习(学号,课程号,成绩)M:N联系:对联系单独建立关系,用来联系双方。数据完整性:实体完整性、参照完整性、用户自定义完整性。三范式:1971codd提出的。数据完整性:实体完整性、参照完整性、用户自定义完整性。3.数据库设计——物理结构设计物理结构设计是为数据模型在设备上选定合适的存储结构和存取方法,以获得数据库的最佳存取效率。库文件的组织形式存储介质的分配存取路径的选择3.数据库设计——物理结构设计物理结构设计是为数据模型在设备数据库技术培训教程课件1、不是井里没有水,而是你挖的不够深。不是成功来得慢,而是你努力的不够多。

2、孤单一人的时间使自己变得优秀,给来的人一个惊喜,也给自己一个好的交代。

3、命运给你一个比别人低的起点是想告诉你,让你用你的一生去奋斗出一个绝地反击的故事,所以有什么理由不努力!

4、心中没有过分的贪求,自然苦就少。口里不说多余的话,自然祸就少。腹内的食物能减少,自然病就少。思绪中没有过分欲,自然忧就少。大悲是无泪的,同样大悟无言。缘来尽量要惜,缘尽就放。人生本来就空,对人家笑笑,对自己笑笑,笑着看天下,看日出日落,花谢花开,岂不自在,哪里来的尘埃!

5、心情就像衣服,脏了就拿去洗洗,晒晒,阳光自然就会蔓延开来。阳光那么好,何必自寻烦恼,过好每一个当下,一万个美丽的未来抵不过一个温暖的现在。

6、无论你正遭遇着什么,你都要从落魄中站起来重振旗鼓,要继续保持热忱,要继续保持微笑,就像从未受伤过一样。

7、生命的美丽,永远展现在她的进取之中;就像大树的美丽,是展现在它负势向上高耸入云的蓬勃生机中;像雄鹰的美丽,是展现在它搏风击雨如苍天之魂的翱翔中;像江河的美丽,是展现在它波涛汹涌一泻千里的奔流中。

8、有些事,不可避免地发生,阴晴圆缺皆有规律,我们只能坦然地接受;有些事,只要你愿意努力,矢志不渝地付出,就能慢慢改变它的轨迹。

9、与其埋怨世界,不如改变自己。管好自己的心,做好自己的事,比什么都强。人生无完美,曲折亦风景。别把失去看得过重,放弃是另一种拥有;不要经常艳羡他人,人做到了,心悟到了,相信属于你的风景就在下一个拐弯处。

10、有些事想开了,你就会明白,在世上,你就是你,你痛痛你自己,你累累你自己,就算有人同情你,那又怎样,最后收拾残局的还是要靠你自己。

11、人生的某些障碍,你是逃不掉的。与其费尽周折绕过去,不如勇敢地攀登,或许这会铸就你人生的高点。

12、有些压力总是得自己扛过去,说出来就成了充满负能量的抱怨。寻求安慰也无济于事,还徒增了别人的烦恼。

13、认识到我们的所见所闻都是假象,认识到此生都是虚幻,我们才能真正认识到佛法的真相。钱多了会压死你,你承受得了吗?带,带不走,放,放不下。时时刻刻发悲心,饶益众生为他人。

14、梦想总是跑在我的前面。努力追寻它们,为了那一瞬间的同步,这就是动人的生命奇迹。

15、懒惰不会让你一下子跌倒,但会在不知不觉中减少你的收获;勤奋也不会让你一夜成功,但会在不知不觉中积累你的成果。人生需要挑战,更需要坚持和勤奋!

16、人生在世:可以缺钱,但不能缺德;可以失言,但不能失信;可以倒下,但不能跪下;可以求名,但不能盗名;可以低落,但不能堕落;可以放松,但不能放纵;可以虚荣,但不能虚伪;可以平凡,但不能平庸;可以浪漫,但不能浪荡;可以生气,但不能生事。

17、人生没有笔直路,当你感到迷茫、失落时,找几部这种充满正能量的电影,坐下来静静欣赏,去发现生命中真正重要的东西。

18、在人生的舞台上,当有人愿意在台下陪你度过无数个没有未来的夜时,你就更想展现精彩绝伦的自己。但愿每个被努力支撑的灵魂能吸引更多的人同行。1、不是井里没有水,而是你挖的不够深。不是成功来得慢,而是你第四章数据库技术第四章数据库技术数据库技术数据库发展史数据数据库设计123数据库技术数据库发展史数据数据库设计1231.数据库发展史——定义数据库:按照数据结构来组织、存储和管理数据的仓库。1.数据库发展史——定义数据库:按照数据结构来组织、存储和管1.数据库发展史——发展阶段人工管理阶段文件系统阶段数据库系统阶段高级数据库阶段1.数据库发展史——发展阶段人工管理阶段1.数据库发展史——发展阶段——人工管理阶段20世纪50s中期以前没有软件支持,程序员直接管理数据。数据保存在处理程序中或随程序执行人机交互地输入,数据处理后将结果输出,最后数据和程序占据的内存空间被一起释放。只有程序文件的概念,数据的组织方式由程序自行设计和安排。问题:数据不保存、应用程序管理数据、数据不共享、数据没有独立性。1.数据库发展史——发展阶段——人工管理阶段20世纪50s中应用程序A文件A应用程序B文件B应用程序C文件C应用程序A文件A应用程序B文件B应用程序C文件C1.数据库发展史——发展阶段——文件系统阶段文件管理阶段50s中期到60s中期当时条件:出现了磁盘、磁鼓等。操作系统提供了文件系统管理数据,数据以文件方式存储,对数据操作就是对相应文件操作。优点:数据可以保存,以文件系统管理数据:数据不属于某个特定程序,可以重复使用,即具有共享性:具有一定的独立性,对程序的依赖减弱。缺点:数据冗余大:独立性不好,编程不方便:不支持并发访问。1.数据库发展史——发展阶段——文件系统阶段文件管理阶段文件B文件C文件A1文件A2程序A程序C程序B文件管理系统文件B文件C文件A1文件A2程序A程序C程序B文件管1.数据库发展史——发展阶段——数据库系统阶段数据库系统阶段60s后期数据库技术的出现标志着数据资源管理进入数据库阶段。数据库系统的出现,使数据管理进入了一个新阶段。由于使用数据库管理系统来专门管理数据,实现了数据与程序的真正独立性,并且最大限度地降低了数据的冗余度。充分实现数据在不同应用中的共享,且能并发地使用数据,对数据的安全保密和完整性也有了保证措施。1.数据库发展史——发展阶段——数据库系统阶段数据库系统阶段程序A程序C程序B数据库管理系统数据库程序A程序C程序B数据库数1.数据库发展史——发展阶段——高级数据库阶段数据仓库分布式数据库1.数据库发展史——发展阶段——高级数据库阶段数据仓库数据库技术数据库设计数据2数据库发展史13数据库技术数据库设计数据2数据库发展史132.数据数据:记录客观事物的可鉴别的符号。包括数字、符号、文字、图形等。级别:位、字节、数据项或字段、记录、文件、数据库、数据仓库。2.数据数据:记录客观事物的可鉴别的符号。包括数字、符号、文(字母J的ASCII码)数据的层次举例文件字节字段记录01001010900811刘汉云2000-9-4位0,1数据库刘汉云项目数据库包含:职员编号、姓名、聘用日期职员文件(名字字段)职员文件部门文件财务文件900811刘汉云2000-9-4900206李卓宇2002-7-2910810张昕阳2001-8-2(字母J的ASCII码)数据的层次举例字节字段记录010012.数据——数据结构数据结构:数据的组织形式或数据之间的联系。如果用D表示数据,用R表示数据对象之间存在的关系集合,则将DS=(D,R)称为数据结构。例如,设有一个电话号码簿,它记录了n个人的名字和相应的电话号码。为了方便地查找某人的电话号码,将人名和号码按字典顺序排列,并在名字的后面跟随着对应的电话号码。这样,若要查找某人的电话号码(假定他的名字的第一个字母是Y),那么只须查找以Y开头的那些名字就可以了。该例中,数据的集合D就是人名和电话号码,它们之间的联系R就是按字典顺序的排列。2.数据——数据结构数据结构:数据的组织形式或数据之间的联系2.数据——数据结构数据结构包括数据的逻辑结构和物理结构,前者指数据元素间的逻辑联系,后者指数据元素及其关系在计算机内存储的表示。前者是面向用户的,后者是面向存储设备的。逻辑结构:线性结构(线性表、栈、队列、串和数组):非线性结构(树形结构和图形结构)。物理结构:顺序存储、链接存储、索引存储和散列存储。同一种逻辑结构,以不同方式存储,可以得到不同的数据物理结构。例如,线性表以顺序存储方式存储,得到顺序表:以链接方式存储,可以得到链表。2.数据——数据结构数据结构包括数据的逻辑结构和物理结构,前2.数据——文件文件:为了某一特定目的形成的同类记录的集合。是数据库的基础:数据库太大,主存有限——某一特定时间,只需要数据库的一小部分数据,为了某个特定应用目的才会被程序存取。2.数据——文件文件:为了某一特定目的形成的同类记录的集合。数据库技术数据库设计3数据库发展史1数据2数据库技术数据库设计3数据库发展史1数据23.数据库设计——设计步骤需求分析概念结构设计逻辑结构设计物理结构设计3.数据库设计——设计步骤需求分析3.数据库设计——需求分析了解组织机构情况,为分析信息流做准备;了解各部门业务情况,调查各部门输入和使用的数据及处理数据的方式与算法;确定数据库的信息组成及计算机系统应实现的功能。3.数据库设计——需求分析了解组织机构情况,为分析信息流做准3.数据库设计——概念结构设计3.数据库设计——概念结构设计厂长厂长号地点厂名厂号姓名年龄管理工厂11厂长与工厂一对一联系数量仓库仓库号价格品名货号地点面积存放产品1n仓库与产品一对多联系成绩学生学号学时数课程名课程号姓名性别学习课程mn学生与课程多对多联系助学金厂长厂长号地点厂名厂号姓名年龄管理工厂11厂长与工厂一对一联学号姓名专业名专业号课程名课程号学分成绩学号姓名专业名专业号课程名课程号学分成绩3.数据库设计——逻辑结构设计逻辑结构设计:将概念数据模型转换为所选用的DBMS所支持的逻辑数据模型,然后进行数据的规范化处理。1.E-R图中每个实体,都相应转换为一个关系,并确定主关键字;2.对于E-R图中联系,联系方式不同,处理方法不同。3.数据库设计——逻辑结构设计逻辑结构设计:将概念数据模型转

1:1联系:联系本身无属性,在任意方关系中加入对方主键均可。厂长(厂长号,厂号,姓名,年龄)工厂(厂号,厂名,地点)或:厂长(厂长号,姓名,年龄)工厂(厂号,厂长号,厂名,地点)1:1联系:联系本身无属性,在任意方关系中加入对方主键均1:N联系:将“1”方的主键纳入“n”方实体对应的关系中,同时将联系的属性也一并纳入“n”方关系中。仓库(仓库号,地点,面积)产品(货号,品名,价格,仓库号,数量)1:N联系:将“1”方的主键纳入“n”方实体对应的关系中,同M:N联系:对联系单独建立关系,用来联系双方。学生(学号,姓名,性别,助学金)课程(课程号,课程名,学时数)学习(学号,课程号,成绩)M:N联系:对联系单独建立关系,用来联系双方。数据完整性:实体完整性、参照完整性、用户自定义完整性。三范式:1971codd提出的。数据完整性:实体完整性、参照完整性、用户自定义完整性。3.数据库设计——物理结构设计物理结构设计是为数据模型在设备上选定合适的存储结构和存取方法,以获得数据库的最佳存取效率。库文件的组织形式存储介质的分配存取路径的选择3.数据库设计——物理结构设计物理结构设计是为数据模型在设备数据库技术培训教程课件1、不是井里没有水,而是你挖的不够深。不是成功来得慢,而是你努力的不够多。

2、孤单一人的时间使自己变得优秀,给来的人一个惊喜,也给自己一个好的交代。

3、命运给你一个比别人低的起点是想告诉你,让你用你的一生去奋斗出一个绝地反击的故事,所以有什么理由不努力!

4、心中没有过分的贪求,自然苦就少。口里不说多余的话,自然祸就少。腹内的食物能减少,自然病就少。思绪中没有过分欲,自然忧就少。大悲是无泪的,同样大悟无言。缘来尽量要惜,缘尽就放。人生本来就空,对人家笑笑,对自己笑笑,笑着看天下,看日出日落,花谢花开,岂不自在,哪里来的尘埃!

5、心情就像衣服,脏了就拿去洗洗,晒晒,阳光自然就会蔓延开来。阳光那么好,何必自寻烦恼,过好每一个当下,一万个美丽的未来抵不过一个温暖的现在。

6、无论你正遭遇着什么,你都要从落魄中站起来重振旗鼓,要继续保持热忱,要继续保持微笑,就像从未受伤过一样。

7、生命的美丽,永远展现在她的进取之中;就像大树的美丽,是展现

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论