数据库系统基础课件

上传人:无*** 文档编号:252988526 上传时间:2024-11-27 格式:PPT 页数:87 大小:773KB
返回 下载 相关 举报
数据库系统基础课件_第1页
第1页 / 共87页
数据库系统基础课件_第2页
第2页 / 共87页
数据库系统基础课件_第3页
第3页 / 共87页
点击查看更多>>
资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,4-,*,计算机,基础知识,数据库与信息系统,单击此处编辑母版标题样式,单击此处编辑母版文本样式,1-,*,计算机,基础知识,此处编辑母版单击标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,数据库系统基础ppt课件,1、纪律是管理关系的形式。阿法纳西耶夫,2、改革如果不讲纪律,就难以成功。,3、道德行为训练,不是通过语言影响,而是让儿童练习良好道德行为,克服懒惰、轻率、不守纪律、颓废等不良行为。,4、学校没有纪律便如磨房里没有水。夸美纽斯,5、教导儿童服从真理、服从集体,养成儿童自觉的纪律性,这是儿童道德教育最重要的部分。陈鹤琴,数据库系统基础ppt课件数据库系统基础ppt课件1、纪律是管理关系的形式。阿法纳西耶夫,2、改革如果不讲纪律,就难以成功。,3、道德行为训练,不是通过语言影响,而是让儿童练习良好道德行为,克服懒惰、轻率、不守纪律、颓废等不良行为。,4、学校没有纪律便如磨房里没有水。夸美纽斯,5、教导儿童服从真理、服从集体,养成儿童自觉的纪律性,这是儿童道德教育最重要的部分。陈鹤琴第4章24.1 数据库系统基础一、信息、数据和数据处理,信息是现实世界中的实体特性在人们头脑中的反映。人们用文字或符号把它记载下来,进行交流、传送或处理。,信息的特征:,(1)信息来源于物质和能量,(2)信息可以感知的,(3)信息可存储、加工、传递和再生 3,一、创客及创客教育的概念及本质,创客一词来源于英语“maker”,最早由美国克里斯.安德森在其著作创客:新工业革命一书中提出。该书指出,创客是一群具有特定知识,具备创新、实践、分享、交流的意识,乐意挑战技术难题,并把创意转变为现实的人。创客自产生以来,受到社会各界的关注,创客通过创新产品,将自己的作品借助企业的力量投入市场,带动经济的发展。,创客在我国正处于起步阶段。2010年,国内创客空间的大本营“新空间”在上海正式落户。国内各种形式的创客教育基地联盟、中国青少年创客教育、上海创客教育联盟、青岛市中小学创客教育联盟等组织相继成立。在“大众创业,万众创新”理念下,创客运动在国内迅速发展。,创客运动的蓬勃发展,对教育的改革和创新提供了新的契机。创客教育是融合信息技术,以做中学,项目学习法,建构主义等理论支持,鼓励学习者在教师的引导下自主发明创造,从而培养学生的创新能力,成为创新型人才。,创客教育鼓励学习者在探索、发明、创造、操作过程中主动参与、协作学习。创客教育的本质是让学生在做中学,在做中思,在做中创。通过让学生在现实操作过程中解决遇到的问题,来反思问题,深化理解,通过合作学习来提升认识,共同进步,在不断实践和反思总结过程中,提升自身的创新意识和创新能力。同时,学生在不断完善和创新自己作品的过程中也培养了学生的工匠精神。,二、中职计算机数字媒体专业应用创客教育的意义,我国长期存在青少年创新意识不强、创新行为及其成果缺乏有效激励的状况,这最终消极影响了他们创新或创造能力的发展。尤其是对于中职学校数字媒体专业的学生来说,如果要创作出更好的作品,除了要不断提高技术水平外,还需要有创新意识和创新精神,这样才能适应未来工作岗位的需求。,2015年1月4日,李克强总理参观柴火创客空间并肯定了创客所展现出来的大众创业、万众创新的活动。国家中长期教育改革与发展规划纲要(2010-2020)中强调,提高学生勇于探索的创新精神和善于解决问题的实践能力。,创课教育正是起到培养创新人才的目的。创客教育的目的在于培养一批动手能力强,勇于实现自己想法的创客。充分利用各种资源广泛开展课内外的教学与实践活动,给学生各种机会,鼓励创造,深入推动创新思维和创新意识。创客教育对培养中职学生的创新精神和工匠精神,具有重要的意义。,尤其是针对中职计算机数字媒体专业的学生来说,他们学习的内容主要是平面设计、二维动画、三维动画、影视动画等的制作。这些内容更需要学生具有创新意识和创新精神来不断提高自己的水平。,三、中职计算机数字媒体专业创客教育的实践探索,1.构建创客空间,创客空间指的是社区化运营的工作空间,在这里,有共同兴趣的人们(通常是对电脑、机械、技术、科学、数字艺术或电子技术)可以聚会,社交,展开合作。通过创客空间,可以为学习者提供自由、平等、宽松的环境来进行相关学习和实践操作。,我校高度重视创客教育,积极创建创客空间,为学生的发展提供物质保障。我校数字媒体的创客空间主要设备有:台式电脑、3D打印机、投影仪、3D扫描仪、数码照相机、数码摄像机、绘图仪等多种设备。,2.开设相关课程,3.进行相关校本教材的开发,校本教材是学校根据自己的教育理念,在对学生需求进行评估的基础上,充分利用当地社区和学校的资源,通过自行研讨、设计或与专业研究人员或其他力量合作等方式编制出的多样性的、可供学生选择的课程。我校在开发校本教材的过程中以学生为中心,通过与企业专家商讨共同开发教材的内容,以项目教学和任务驱动为主线,实现教材的实用性;通过在校本教材中引入多种媒体元素,增加教材的趣味性。通过校本教材的开发能够激发学生的学习兴趣,培养学生自主学习的能力。同时,通过校本教材的开发提升了教师的专业能力。,4.开展以项目引领和讨论相结合的教学模式,基于项目的学习方式,让学生置身于真实的问题情境中,学生在解决问题的过程中,实际上也是在学习,思考的过程。通过任务驱动和项目引领使学生能够在实践过程中掌握技能,提升认识。尤其是针对数字媒体专业的学生,虽然每个主题项目的目标一致,但其所使用的工具可以不同,每个人的创意可以不同。因此,通过项目引领,可以有利于培养学生的自主学习能力、创新能力和工匠精神。,在项目制作的过程中,还可以结合小组合作的方式进行学习。在分配项目的过程中通过异质分组,组内可以围绕某个主题互相讨论,在学习过程中充分发挥学生的主体地位,让每名学生都能参与到其中,通过讨论形成最后的方案,分工完成,从而培养了学生的合作精神,促进了学习的效果。,5.建立过程评价和结果评价相结合的评价标准,在创客教育的实践中,对学生的评价是不能仅仅关注学生的结果评价,还要着眼于学生学习的过程和实践过程的评价。建立过程评价和结果评价相结合的评价标准。即在考核过程中除了要考核学生的作品是否完成,是否达标等结果性评价外,还要对学生在学习和实践过程中的态度、参与程度、合作程度、讨论程度等进行考核。在评价形式上,应采用多元化评价形式,将学生自评、组内互评和教师评价进行结合。,6.大力培养素质型教师队伍,在学生的创客活动中,需要有一支综合素质和专业水平高的教师队伍。学生在创客的过程中,可能遇到技术上、组织上、硬件资源等各方面的问题。而在创客教育中,教师的角色就是教育活动的引导者、组织者和协作者。因此,在进行创客教育的过程中,需要培养一批专业技术水平高、素质高的教师队伍来指导学生的活动。,学校通过组织教师参加各种创客培训,学习相关理论和前沿知识,开拓教师的视野;通过让教师到企业实践来学习先进的技术;通过聘请专家到学校,帮助教师解决创客教育中的问题来促进教师的成长。,四、结语,中职计算机数字媒体专业通过开展创客空间和创客教育,能够激发学生的学习兴趣,培养学生的创新精神和工匠精神,提高学生的技能水平和实践操作能力,对中等职业学校创新型人才的培养起到促进作用。,( 1重庆市城口县坪坝初级中学; 2重庆市城口县职中;重庆城口405900 ) 重庆城口,地处大巴山南麓,重庆东北边陲,全县大山环抱,是国家级边远贫偏县。交通、信息、基础经济、工农业生产都比较落后。重庆直辖后,尤其是在建设新重庆的机遇下,全县工农业生产得到长足发展,也给全县的教育事业迎来了机遇,带来了春天。有序推进教育课程改革,优化教育环境,更新教育教学设施设备,务实践行山区教育科学发展是各级领导、政府的责任和重要使命,也是教育人的期盼,均衡发展教育的社会期待。,一、教育信息化促进课程改革创新是历史的必然,社会飞速发展,科技进步日新月异。特别是改革开放三十年来,社会物质生活极其丰富,互联网的广泛使用,教育事业也迈上信息化的道路是自然而然的事情。,随着新一轮课程改革要求的出炉,及“十一五”期间,各级教育主管部门和科研部门围绕课程资源建设与管理,组织展开了一细列的研究和实践尝试,教育信息化进程的不断加快,信息化教育教学设备硬软件建设的不断加强,师生信息习惯的不断提升,教育信息化带动教育现代化,寻求教育设施设备的更简便、功能更强大是历史的必然,电子交互式教学白板的出现是教学设备更新中的一个逗号,会起到一定推动教学更新和发展。,二、熟悉功能,便于灵活使用,硬件建设容易,软件建设难。要充分熟练地使用交互式电子白板教学,就必须充分了解其功能、特性及本机的一些惯性。,(一)交互式电子白板的类型结构功能,交互式电子白板主要有3种类型:红外摄像技术交互式电子白板,液晶触控技术交互式电子白板,光学感应技术交互式电子白板。,交互白板有多样的内置软件,它们的功能主要有:可完全代替鼠标,支持单击、双击、右键功能;支持Office系列软件:PPT、Word、Excel等标注功能;多种书写页面选择:白板、黑板、蓝板背景板面、桌面板面。,(二)交互式电子白板的特点和功能,1强大的反馈系统,课堂过程性评价是教学中必不可少的一个环节。利用交互式电子白板的反馈系统可以进行更加全面的对学生进行评价。学生可以通过与交互式电子白板匹配的答题器进行课堂实时的回答,教就能立即得知学生的反馈情况,统计出实时的教学测评结果,进而可以随时调整教学计划和教学进度,以便达到因材施教的效果,促进全体学生的全面进步。同时可以设置一些抢答的试题,用来调动学生学习的兴趣,活跃课堂气氛,进而营造一个更为宽松、和睦和竞争的学习共同体。,2录制和存储功能,电子白板可以实时记录教师在白板上所标注的内容以及鼠标移动的轨迹,然后录制成电子文档或者视频,就可以在课后进行相关的回放,这样有利于进行课堂总结性评价和教师对自己的教学进行反思和改进,为以后的教学提供参考。交互式电子白板还可以以现场直播的形式快速生成课程视频,上传到校园网上,供其他教师进行观摩。录制的文件格式多样化,如ppt、pdf、wmv等格式,点播视频的时候无需安装任何客户端软件,可以直接观看。充分体现了“以学生为主体”的新型教育理念,集图、文、声、像于一体。,3丰富的教学资源,交互式电子白板带有丰富的资源库软件,资源丰富多彩,学科领域广泛,增添方便。由于电子白板与计算机相连,可以获取网上所有的教学资源,再通过交互白板引进到课堂教学实践中去。同时它本身是一种开放的资源库网站平台,提供了备课素材、讲课教案、课后习题、单元测试等,它还允许优秀资源的自由上传,方便学生复习和教师教研参考,以提升学校教学质量。学校还可以利用交互式电子白板进行校本资源建设,教师可以把录制的课堂教学资源上传到校本资源中去。这样,教学资源就会变得更加丰富,教师就不需要再去考虑那些稳固的、呆板的教学模式,就可以发挥教师的创新能力,提升课堂教学的效率。,4强大的交互功能,计算机辅助教学的交互主要表现在教师和媒体的交互。过去教师只是通过操纵多媒体计算机来展示所要讲解的内容。传统的黑板教学更是缺乏必要的课堂交互。而在交互式电子白板中,教师可以直接与所讲解的内容进行交互,学生也可以走到电子白板面前和所学的内容进行交互。教师通过白板笔对电子白板的内容进行拖拽、移动、旋转、标注和修改,全面的与白板进行交互。教师可以对学生的演示做出评价和修改,增强师生之间的交互。这样就实现了教师学生交互、学生电子白板交互、教师电子白板交互、教师电子白板学生的交互,从而改变以前的那种教师讲,学生听的沉闷课堂学习气氛。充分体现了“以学生为主体”的新型教育理念,,三、实行白板教学,值得注意的事项,1要始终注意突出学生的主体地位。实行交互式电子白板教学要始终注意突出学生的主角意识,积极激发学生的学习兴趣,以利于达到学生学习目标,培养健康情感和创新精神、实践能力。特别注意不能把神圣的课堂教学当成放松的游戏,表面热烈,课后学生一无所知,当然,不是庄严的课堂不能放松,而是要应用更先进的教学媒体,让师生共同进步。,2不能因应用信息技术削弱常规训练,不能用教辅技术代替学生的动口、动手、动脑训练。,3不能将可以进行现场参观、考察、实践的内容放在多媒体上进行“整合”,使学生不能观察、比较、体验,否则教师煞费苦心搜集的“海量”资料,只能让学生应接不暇,会使课堂?湎喑晌?“满堂灌”,“看热烈”。,4只用现成课件,忽视结合实际改造。电子白板教学必须根据学生实际差别,地域教学要求的不同,所使用的教材版本等差异进行准备,只有老师清楚明白,不糊涂,课前充分准备,学生才可能清晰,达到应有的教学目标。,5每堂课必用课件,过度依赖现代技术。中学理化生实验应到实验室去做,不能用多媒体进行演示,毕竟多媒体演示代替不了实际操作所带?淼那猩硖逖椋?而且堂堂多媒体,也容易让人疲劳,更是不科学。水到渠成,自然才最好。,四、有序推进城口课改电子白板教学,务实农村教育科学发展,1加强培训,为推进白板教学奠定扎实的基础。新一轮的课改要求我们要对传统教学进行改革,使我们的课堂教学达到优质和高效,除了添改教学设施设备外,更要“解放”教师的思想,熟练准确掌握白板的使用功能。多与电教教仪中心、县中学、职业教育培训中心联系,逐批培训,轮流培训,回家汇报,相互切磋,形成一批白板教学能手,再带动他人。力争达到师傅在身边,问题不出门。,2有序配备,让电子白板充分发挥功用。城口是山区,遵循自身实际,优先在县中学、县职业教育中心试点配备,由一块开始,并拟订电子白板使用保护维修条例。然后在全县逐步根据实际推开。避免盲目上马,一拥而上,形成摆设、噱头。,3加强合作,实现资源共享交流。电子白板的使用,就要使教师必须制作相应的课件,寻找相应的素材,无形之间加大了教师的备课量。这就要求学校内部、城乡学校之间,不同类学校之间的相互合作。使教师能够通过集体备课达到资源共享,同时又能结合自己学校的实际利用优质资源,使学生也能享受到优质教育资源,同时也降低了每个教师的繁重劳动,使他们有时间去考虑怎么教、如何教的问题,4加强现代信息技术与传统教学的结合,实现教育教学双丰收。现代信息技术的使用,可以让学生感觉“好玩”,激发兴趣,配合教师;能在动态中,去思考和感悟,变抽象为形象;可以快速的释疑解难,学生可以“边想、边说、边写”。但是,也考验老师的课堂控制能力,而且,容易出现课堂热烈,下课了在学生脑袋中没留下什么深刻的印象。加强现代信息技术与传统的结合,就能让大家既掌握现代教育信息技术,与时代同步,又能让学生掌握系统扎实的基础知识体系,切身感受教师的人文精神和情感体验。,总之,让每个学生都带着自己的灵性、兴趣、问题和思维,让每个教师通过自己的悟性、灵性和人格魅力共同参与教学活动,使教学活动更活跃生动,有变化,能实现既定预期的目标,又能超越,还能形成新的问题、新体验、新创造,使课堂成为师生共建的不可重复的智慧与情感综合生成过程,是教育工作者不懈而永恒的追求。仅抛砖引玉,热切欢迎同行献言献行,共祝城口教育的明天更美好。,_,收稿日期:2014-06-09,第4章,数据库与信息系统,2,4.1,数据库系统基础,文件系统阶段,应用程序,1,应用程序,2,应用程序,n,。,文件,1,文件,2,文件,n,。,存取方 法,文件系统阶段应用程序与数据之间的关系,二、数据管理技术的发展(续),7,4.1,数据库系统基础,数据库系统阶段,数据库管理系统处理数据方式示意图,二、数据管理技术的发展(续),应用程序,1,应用程序,2,。,用 户,数据库管理系统,数据库,应用程序,n,8,4.1,数据库系统基础,数据库阶段的数据管理具有以下特点:,使用复杂的数据模型表示结构,具有很高的数据独立性,为用户提供了方便的接口,提供了完整的数据控制功能,提高了系统的灵活性,二、数据管理技术的发展(续),9,4.1,数据库系统基础,三、数据库管理系统,数据库,是长期储存在计算机内、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度,较高的数据独立性和易扩展性,并可为各种用户共享。,10,4.1,数据库系统基础,三、数据库管理系统(续),数据库管理系统,(,Database Management Systems,,,DBMS,)是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件,由一个互相关联的数据的集合和一组用于访问这些数据的程序组成。,11,4.1,数据库系统基础,三、数据库管理系统(续),数据库管理系统(,DBMS,)的功能:,数据定义,数据操纵,数据库运行管理,数据组织、存储和管理,数据库的建立和维护,数据通信接口,12,4.1,数据库系统基础,三、数据库管理系统(续),数据库管理系统(,DBMS,)的组成部分:,数据定义语言及其翻译处理程序,数据操纵语言及其编译(或解释)程序,数据库运行控制程序,实用程序,13,4.1,数据库系统基础,四、数据库应用系统,数据库应用系统,是指系统开发人员利用数据库系统资源开发出来的,面向某一类实际应用的应用软件系统。,14,4.1,数据库系统基础,四、数据库应用系统(续),数据库应用系统一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员(,Database Administrator,,,DBA,)和最终用户构成。即:,DBS,DB,DBMS,APPLICATION,DBA,USER,15,4.2,数据模型,在数据库技术中,我们用模型的概念描述数据库的结构与语义,对现实世界进行抽象。通俗地讲数据模型就是现实世界的模拟。,数据模型应满足三方面要求:一是能比较真实地模拟现实世界;二是容易为人所理解;三是便于在计算机上实现。一种数据模型要很好地满足这三方面的要求,在目前尚很困难。在数据库系统中针对不同的使用对象和应用目的,采用不同的数据模型。,16,4.2,数据模型,一、数据模型的组成,数据模型通常都是由,数据结构,数据操作,完整性约束,三个要素组成。,17,4.2,数据模型,一、数据模型的组成(续),数据结构,数据结构是所研究的对象类型(,object type,)的集合。这些对象是数据库的组成成分,它们包括两类,一类是与数据类型、内容、性质有关的对象,例如网状模型中的数据项、记录,关系模型中的域、属性、关系等;一类是与数据之间联系有关的对象,例如网状模型中的系型(,set type,)。,18,4.2,数据模型,一、数据模型的组成(续),数据操作,数据操作是指对数据库中各种对象(型)的实例(值)允许执行的操作的集合,包括操作及有关的操作规则。数据库主要有检索和更新(包括插入、删除、修改)两大类操作。,19,4.2,数据模型,一、数据模型的组成(续),数据的约束条件,数据的约束条件是一组完整性规则的集合。完整性规则是给定的数据模型中数据及其联系所具有的制约和储存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效和相容。,20,4.2,数据模型,二、概念模型,为了把现实世界中的具体事物抽象、组织为某一,DBMS,支持的数据模型,人们常常将现实世界抽象为信息世界,然后将信息世界转换为机器世界。也就是说,首先把现实世界中的客观对象抽象为概念级的模型;然后再把概念模型转换为数据模型,这一过程如下图所示。,21,4.2,数据模型,二、概念模型(续),现实世界,信息世界,概念模型,机器世界,DBMS,支持的数据模型,22,4.2,数据模型,二、概念模型(续),信息世界涉及的概念主要有:,实体 属性,码 域,实体型 实体集,联系,23,4.2,数据模型,二、概念模型(续),实体间的三类联系:,1:1,联系,1:n,联系,m:n,联系,实体型,A,实体型,B,联系名,1,1,实体型,A,实体型,B,联系名,1,n,实体型,A,实体型,B,联系名,m,n,24,4.2,数据模型,三、常用的数据模型,层次模型,网状模型,关系模型,面向对象模型,25,4.2,数据模型,三、常用的数据模型(续),1.,层次模型,层次模型是用层次结构描述数据间的从属关系。在层次模型中,数据间的关系象一棵倒置的树。它的表现形式如图所示。,26,4.2,数据模型,三、常用的数据模型(续),教师和学生的层次模型图,系,教研室,学 生,教 师,27,4.2,数据模型,三、常用的数据模型(续),层次模型的特点:,有且只有一个结点没有双亲,该结点就是,根结点根以外的其他有且仅有一个双亲结点,,这就使得层次数据库系统只能直接处理一对多,的实体关系。,任何一个给定的记录值只有按其路径查看,时才能显出它的全部意义,没有一个子女记录,值能够脱离双亲记录值而独立存在。,28,4.2,数据模型,三、常用的数据模型(续),2.,网状模型,网状模型(网络模型)是用网络结构表示数据间的多个从属关系。它的表现形式如图所示。,学生,1,学生,2,学生,3,学生,4,课程,1,课程,2,课程,3,学生和课程的网状模型图,29,4.2,数据模型,三、常用的数据模型(续),网状模型的特点:,有一个以上的结点没有双亲。,至少有一个结点可以有多个双亲。,允许两个或两个以上的结点为根结点,允许某个结点有多个双亲结点,使得层次模型中的有向树变成了有向图,该有向图描述了网状模型。实际层次模型是网状模型的一个特例。,30,4.2,数据模型,三、常用的数据模型(续),3.,关系模型,关系模型是目前应用最广的数据模型。在关系模型中,用一个二维表来表示数据间的关系。它的表现形式如,下,表所示。,学 号,姓 名,性 别,出生年月,系 别,200510101,李 丽,女,07/05/1987,计算机,200510102,赵 勇,男,02/23/1988,法 律,200510103,王 凯,男,01/19/1987,管 理,学生登记表,S,31,4.2,数据模型,三、常用的数据模型(续),关系模型中的术语:,关系,(,relation,):对应通常说的表,元组,(tuple),:二维表格中的一行,属性,: 二维表格中的一列,相当于记录中的,一个字段,32,4.2,数据模型,三、常用的数据模型(续),码,(,key,): 可唯一标识一个元组的属性或属性组,也称候选码(,candidate key,),.,若一个关系有多个候选码,则选定其中一个为主码(,primary key,),主码的诸属性称为主属性。码有时也被称为键,如主键。,域,(,domain,):属性的取值范围,关系模型,:对关系的描述,一般表示为:关系名(属性,1,,属性,2,,,属性,n,),33,4.2,数据模型,三、常用的数据模型(续),4.,面向对象模型,面向对象模型主要用于面向对象的数据库中。在面向对象模型中的基本概念是对象和类。每个对象有一个惟一的名称,在对象内部封装了对象所具有的属性和对象能执行的方法。类是对具有相同属性和方法的所有对象的一个抽象,类有四个主要的性质:封装性、继承性、多态性和重载。,34,4.3,关系数据库与,SQL,语言,一、关系数据库的基本概念,关系数据库是依照关系模型的设计的数据库。,在关系型数据库中数据以行和列的形式存储,一系列的行和列称为表。,一组表便组成了数据库。,在关系数据库中,各数据项之间用关系来组织,关系(,Relationship,)是表之间的一种连接。,35,二、基本关系运算,1.,集合运算,集合并运算,:,就是把两个关系中所有的元组集合在一起,形成一个新的关系。示例参见教材中表,4-6,。,集合交运算,:,得到的结果就是在最后的关系中,包含了两个集合中共同的元组。那些只在其中一个集合中出现的元组都被删除了。示例参见教材中表,4-7,。,4.3,关系数据库与,SQL,语言,36,二、基本关系运算(续),集合差的运算,:,如果,R,和,S,是两个关系,那么,R,S,表示关系,R,和,S,的差,其结果包含了在,R,中而不在,S,中的元组。有一点要注意,,R,S,和,S,R,是不同的,后者表示了在,S,中而不在,R,中的元组。示例参见教材中表,4-8,,表,4-9,。,4.3,关系数据库与,SQL,语言,37,集合,R,集合,S,集合,R,和,S,的并运算结果示意图,关系,R,和,S,的集合交运算结果示意图,关系,R,和,S,的集合差运算结果示意图,4.3,关系数据库与,SQL,语言,38,二、基本关系运算(续),2.,选择运算,当把选择运算符应用到关系,R,时,将产生一个包含了关系,R,中部分元组的新关系。新关系的元组部分满足指定的条件,C,,该条件与关系,R,的属性有关。通常把这种选择运算表示为 。这种运算方式的示意图如图所示。示例参见教材中表,4-10,,表,4-11,。,关系,R,4.3,关系数据库与,SQL,语言,39,4.3,关系数据库与,SQL,语言,二、基本关系运算(续),3.,投影运算,当对某个关系,R,应用投影,运算符时,则产生出一个只,有某些列的新关系。投射运,算符使用 表示。示例参见,教材中表,4-12,。,关系,R,40,二、基本关系运算(续),4.,笛卡尔积运算,两个集合,R,和,S,的笛卡尔积是这样的元素对的集合,该元素对侍从集合,R,中的任何元素中选择一个作为第一个元素,从集合,S,中的任何元素中选择一个元素作为第二个元素构成的。笛卡尔积使用,RS,表示。,关系,R,关系,S,关系,RS,4.3,关系数据库与,SQL,语言,41,4.3,关系数据库与,SQL,语言,三、,SQL,语言,SQL,(,Structured Query Language,)结构化查询语言,是,1974,年,Boyce,和,Chamberlin,提出的。,1975,1979,年,INIBM,公司,San Jose Research Laboratory,研制了著名的关系数据库管理系统原型,System R,并实现了这种语言。,SQL,语言的功能包括查询(,Query,)、操纵(,Manipulation,)、定义(,Definition,)、控制(,Control,)几个部分。,SQL,语言使用数据定义语言,DDL,实现其数据定义功能,可对数据库用户、基本表、视图和索引进行定义和撤销。,42,4.3,关系数据库与,SQL,语言,三、,SQL,语言(续),SQL,语言的特点:,综合统一,高度非过程化,面向集合的操作方式,以同一种语法结构提供两种使用方式,语言简洁,易学易用。,43,4.3,关系数据库与,SQL,语言,三、,SQL,语言,(,续,),1.,创建基本表,用,CREATE TABLE,语句实现,其基本语法格式为:,CREATE TABLE,(,(长度),列级完整性约束条件,,,(长度),列级完整性约束条件,,表级完整性约束条件,),44,4.3,关系数据库与,SQL,语言,三、,SQL,语言,(,续,),例:建立,4.2.3,节的学生登记表,S,。,CREATE TABLE S,(,SNO CHAR,(,9,),,SN VARCHAR,(,8,),,BIRTHDAY DATETIME,,,SEX CHAR,(,2,),DEFAULT ,男,,DEPT VARCHAR,(,20,),执行该语句就在数据库中建立一个新的名为,S,的空表。,该表有五个字段,分别为:学号(,SNO,)、姓名,(,SN),、出生日期(,BIRTHDAY,)、性别(,SEX,)、,系名(,DEPT,)。其中性别的默认值为男。,45,4.3,关系数据库与,SQL,语言,三、,SQL,语言,(,续,),2.,修改基本表,SQL,语言使用,ALTER TABLE,命令来完成这一功能,其一般格式为:,ALTER TABLE,ADD,完整性约束,ADD CONSTRAINT ,DROP COLUMN,DROP CONSTRAINT,ALTER COLUMN,完整性约束,46,4.3,关系数据库与,SQL,语言,三、,SQL,语言,(,续,),(,1,),ADD,子句。,ADD,方式用于增加新列和完整性约束,定义方式与,CREATE TABLE,语句中的定义方式相同。,例:在,S,表中增加一个家庭住址列 。,ALTER TABLE S ADD ADDRESS CHAR,(,5,),(,2,),ALTER,字句。,ALTER,方式用于修改某些列。,例: 把,S,表中的,SN,列加宽到,20,个字符。,ALTER TABLE S ALTER COLUMN SN CHAR,(,20,),(,3,)删除基本表,DROP TABLE ,47,4.3,关系数据库与,SQL,语言,三、,SQL,语言,(,续,),3.,SQL,查询,SELECT,语句是,SQL,语言中功能最强大、用途最广泛的数据操作语句,也是关系运算论在,SQL,语言中的主要体现。,一个完整的,SELECT,语句包括,SELECT,,,FROM,,,WHERE,,,GROUP BY,和,ORDER BY,共五个字句,其中前面的两个句子是必不可少的,其他子句可以省略。其语法格式,:,48,4.3,关系数据库与,SQL,语言,三、,SQL,语言,(,续,),SELECT ALLDISTINCT , ,FROM, ,WHERE,GROUP BY HAVING,ORDER BY ASCDESC,49,4.3,关系数据库与,SQL,语言,三、,SQL,语言,(,续,),例,1,:查看学生登记表,S,(表,4-1,)中所有男同,学的学号、姓名和系名。,SELECT SNO , SN, DEPT,FROM S,WHERE SEX=,男 ,50,4.3,关系数据库与,SQL,语言,三、,SQL,语言,(,续,),例,2,:查询学生的全部信息。,SELECT * FROM S,例,3,:在成绩登记表,G,(表,4-3,)中,查询需,补考的学生的学号和课程号。,SELECT SNO, CNO FROM G,WHERE SCORE=60 AND SCORE =80,。,52,4.3,关系数据库与,SQL,语言,三、,SQL,语言,(,续,),例,5,:在表,S,中,查询姓名第二个汉字为“梅”,的学生的学号,姓名和系 名。,SELECT SNO, SN, DEPT,FROM S,WHERE SN LIKE _ _,梅,注意:一个汉字占两个字符。,53,4.3,关系数据库与,SQL,语言,三、,SQL,语言,(,续,),例,6,:查询选修,C1103,课程的学生的学号和,成绩,成绩按降序排序。,SELECT SNO , SCORE,FROM G,WHERE CNO = C1103,ORDER BY SCORE DESC,54,4.3,关系数据库与,SQL,语言,三、,SQL,语言,(,续,),4. SQL,更新,SQL,语言是完整的数据处理语言,它不仅能用于数据表的查询,而且还能对数据表中的数据进行修改和更新。与支持,SQL,查询的,SELECT,命令的复杂性相比,,SQL,修改数据表内容的命令极其简单。用于修改数据表内容的,SQL,命令有三条。,INSERT,:,:,向表中添加记录。,DELETE,:从表中删除记录。,UPDATE,: 修改表中存在的记录。,55,4.3,关系数据库与,SQL,语言,三、,SQL,语言,(,续,),INSERT,语法格式:,INSERT INTO ,(,),VALUES(,,,),例,7,:在表,CourseR,(表,4-4,)中,插入一门新课程的记录,(,23130120,,集成电路设计,电子系,,54,,综合,选修课程)。,INSERT INTO CourseR (CID, CName, Unit, Time,Property) VALUES( 23130120,,集成电路设计,,电子系,,54,,综合选修课程,),56,4.3,关系数据库与,SQL,语言,三、,SQL,语言,(,续,),在,SQL,中修改数据使用,UPDATE,语句,其一般格式为:,UPDATE,SET=,= ,WHERE,57,4.3,关系数据库与,SQL,语言,三、,SQL,语言(续), 修改全部行的数据,例,8,:在表,CourseR,(表,4-4,)中,将所有 课程的学时增加,9,学时。,UPDATE CourseR,SET Time = Time +9,58,4.3,关系数据库与,SQL,语言,三、,SQL,语言(续),修改部分行的数据,例,9,:在表,CourseR,(表,4-4,)中,将计算机,网络这本课的学时数调整为,54,学时。,UPDATE CourseR,SET Time = 54,WHERE CName = ,计算机网络,59,4.3,关系数据库与,SQL,语言,三、,SQL,语言(续),在,SQL,中删除数据使用,DELETE,语句,其一般格式为:,DELETE,FROM,WHERE,60,4.3,关系数据库与,SQL,语言,三、,SQL,语言(续),例,10,:在表,CourseR,(表,4-4,)中,删除数字信号处理这门课的记录。,DELETE,FROM CourseR,WHERE CName = ,数字信号处理,61,4.3,关系数据库与,SQL,语言,四、关系数据库管理系统,Access,微软公司出品的,Microsoft Access,关系型数据库管理系统是一个小型的数据库开发平台,它是办公自动化套装软件,Office,中的一个组成部分。使用,Access,,用户可以轻松地创建数据库和数据表,并对用户的数据进行有效的管理。,62,4.3,关系数据库与,SQL,语言,四、关系数据库管理系统(续),Oracle,是,Oracle,软件系统有限公司的产品。,Oracle,是以高级结构化查询语言(,SQL,)为基础的大型关系数据库,通俗地讲,它是用方便逻辑管理的语言操纵大量有规律数据的集合,是目前最流行的客户,/,服务器(,Client/Server,)体系结构的数据库之一。,63,4.3,关系数据库与,SQL,语言,四、关系数据库管理系统(续),Sybase,Sybase,是,Sybase,软件公司的产品。,Sybase,公司是第一个提出并推行客户,/,服务器(,C/S,)体系结构的高性能数据库服务器的数据库厂商,并促进了它的广泛流行。,64,4.3,关系数据库与,SQL,语言,四、关系数据库管理系统(续),Infomix,Informix,是关系数据库系统公司(,Relational Database System Inc,)的注册商标,总部设在美国加州。它的取名来自,information+UNIX,。自,1983,年,在,UNIX,上推出第一个关系数据库产品后,,Informix,公司继续开发了可以在,UNIX,、,Windows,、,NT,、,Netware,、,Macintosh,等多种操作环境下运行的产品,具有很好的开放性。,65,4.3,关系数据库与,SQL,语言,四、关系数据库管理系统(续),Microsoft SQL Server,Microsoft SQL Server,是微软公司的产品,,SQL Server 2000,版本之前,它着重于小型的数据库应用,,SQL Server2005,是最新版的大型数据库服务器,它建立在,Microsoft Windows NT/2000/XP,等操作系统基础之上,提供了一个功能强大的客户,/,服务器平台。,66,4.3,关系数据库与,SQL,语言,四、关系数据库管理系统(续),DB2,DB2,关系型模型数据库家族产品是,IBM,公司的主要产品。目前,它适用于各种硬件平台,其中包括基于,Intel,的微机、,IBM,的,AS/400,系统、大型并行处理机等。,67,4.3,关系数据库与,SQL,语言,四、关系数据库管理系统(续),MySQL,MySQL,数据库是众多的关系型数据库产品中的一个,相比较其他系统而言,,MySQL,数据库可以称得上是目前运行速度最快的,SQL,语言数据库。除了具有许多其他数据库所不具有的功能和选择之外,,MySQL,数据库是一种完全免费的产品,用户可以直接从网上下载数据库,用于个人或商业用途,而不必支付任何费用 。,68,4.4 Access,数据库管理系统,一、,Access,概述,Access,的发展简史,Access,的特点,Access,的主要数据对象,Access,中各对象,之间的关系:,报表,查询,页,窗体,表,表,表,模块,宏,数据库,69,4.4 Access,数据库管理系统,一、,Access,概述(续),Access,的窗口组成:,70,4.4 Access,数据库管理系统,二、数据库,数据库对象是,Access 2003,最基本的容器对象(,Container,),它是一些关于某个特定主题或目的的信息集合,以一个单一的数据库文件(*,.mdb,)形式存储在磁盘中,具有管理本数据库中所有信息的功能。(具体操作参见教材,p146,p147,),71,4.4 Access,数据库管理系统,三、数据表,表对象是,Access 2003,中置于数据库容器中的一个二级容器对象,用于存储有关特定实体的数据集合。 (具体操作参见教材,p148,p150,),72,4.4 Access,数据库管理系统,四、查询,查询是数据库操作中应用最频繁的操作之一,利用查询可以通过不同的方法来查看、更改以及分析数据,也可以将查询作为窗体和报表的记录源。最常见的查询对象类型是选择查询。(具体操作参见教材,p151,p154,),73,4.4 Access,数据库管理系统,五、窗体,窗体对象与一般,Windows,应用程序的窗体有些相似,其主要作用是实现用户和数据库系统的对话。窗体对象基于表对象或查询对象创建,其本身并不存储大量的数据。通过窗体可以完成对数据表中数据的输入、访问、编辑、查询输出以及信息提示等功能。(具体操作参见教材,p155,p158,),74,4.4 Access,数据库管理系统,六、报表,报表是,Access,中专门用来统计、汇总并且整理打印数据的一种格式。报表可以对多种数据进行处理,其最主要的功能是将数据输出到打印机上,同时也可以输出到屏幕上。,Access 2003,的报表还具有部分统计计算的功能,增加了报表设计的灵活性。(具体操作参见教材,p159,p160,),75,4.4 Access,数据库管理系统,七、数据访问页,在,Access,中,将能够访问数据库的网页称为数据访问页,简称为页。通过数据访问页,用户可以使用,Web,浏览器在数据库中查看、编辑、操纵和添加数据。数据访问页作为一个独立的文件存储在,Access 2003,数据库文件之外的,.htm,文件中,当用户创建了一个数据访问页后,,Access 2003,将在数据库窗口中自动为数据访问页文件添加一个图标。(具体操作参见教材,p161,p163,),76,4.5,信息系统基础,一、信息系统的概念,信息系统是指以计算机和各种信息技术为基础,为实现某个系统目标,由信息资源处理模型支持的,由计算机硬件设备、通信和网络设备、计算机软件、信息资源、用户、规章制度等所组成的信息处理的统一体。,信息系统的功能是对信息进行采集、处理、存储、管理、检索和传输,并能向有关人员提供有用的信息。,77,4.5,信息系统基础,一、信息系统的概念(续),信息系统的四个发展阶段:,以处理为中心的阶段,以数据为中心的阶段,以对象为中心的阶段,以模型为中心的阶段,78,4.5,信息系统基础,二、信息系统的结构,1,系统硬件资源;,2.,系统软件资源;,3.,信息系统应用软件;,4.,系统管理,1,2,3,4,79,4.5,信息系统基础,三、信息系统的类型,信息系统可以是人工的或基于计算机的,独立的或综合的,成批处理的或联机的。通常的信息系统是上述各种类型的组合,当然它不能即是独立的又是综合的 。,80,4.5,信息系统基础,四、典型的信息系统,电子数据系统,(,Electronic Data System , EDS,),管理信息系统,(,Management Information System,MIS,),办公自动化系统,(,Office Automation System ,OAS,),决策支持系统,(,Decision Support System , DSS,),81,4.5,信息系统基础,四、典型的信息系统(续),主管支持系统,(,Executive Support System , ESS,),计算机集成制造系统,(,Computer Integrated Manufacturing System,CIMS,),专家系统,(,Expert System, ES,),82,4.5,信息系统基础,四、典型的信息系统(续),不同类型信息系统之间有着密切的联系,,TPS,系统处于最低层次,在,TPS,系统的基础上发展到,MIS,系统。,TPS,系统和,MIS,系统共同支持,DSS,系统,而,DSS,系统和,MIS,系统向,ESS,系统发展并且支持,ESS,系统。,MIS,系统和,TPS,系统逐渐采用办公自动化技术向,OAS,系统方向发展。,MIS,系统的另外一个发展趋势是,CIMS,系统。,ES,系统则是,MIS,系统向智能化发展的结果。这些系统之间的关系如下图所示。,83,4.5,信息系统基础,四、典型的信息系统(续),CIMS,ESS,OAS,MIS,DSS,TPS,ES,84,4.5,信息系统基础,五、信息系统的开发技术,1.,开发策略,自上而下策略,自下而上策略,推拉策略,85,4.5,信息系统基础,五、信息系统的开发技术(续),2.,开发方法,结构化方法,原型化方法,面向对象方法,计算机辅助软件工程方法,86,6,、最大的骄傲于最大的自卑都表示心灵的最软弱无力。,斯宾诺莎,7,、自知之明是最难得的知识。,西班牙,8,、勇气通往天堂,怯懦通往地狱。,塞内加,9,、有时候读书是一种巧妙地避开思考的方法。,赫尔普斯,10,、阅读一切好书如同和过去最杰出的人谈话。,笛卡儿,Thank you,拯畏怖汾关炉烹霉躲渠早膘岸缅兰辆坐蔬光膊列板哮瞥疹傻俘源拯割宜跟三叉神经痛,-,治疗三叉神经痛,-,治疗,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!