欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOCX文档下载  

    数据库SQL ServeSQLite教程课程标准教学教案.docx

    • 资源ID:1415907       资源大小:199.52KB        全文页数:86页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数据库SQL ServeSQLite教程课程标准教学教案.docx

    数据库SQ1.ServeSQ1.ite教程课程标准课程名称:数据库SQ1.ServeSQ1.ite教程课程性质:专业必修课学分:2分计划学时:32学时适用专业:计算机类专业一、课程性质与定位当今时代,数据库技术是存储和管理数据的主流技术,已经应用到各行各业,并已成为提升全民数字素养与技能的基本要素之一。MicrosoftSQ1.SerVer是MiCroSoft公司推出的优秀的数据库管理系统,能够广泛地应用于企事业单位的数据管理和商业智能,尤其在电子商务、大数据管理等应用中起到了重要的作用。SQ1.ite是一款轻量级的开源的嵌入式数据库,由D.RichardHipp在2000年发布,其使用方便,性能出众,广泛应用于消费电子、医疗、工业控制、军事等领域。二、课程目标从理论实践一体化角度出发,介绍了数据库的基本概念、理论、模型和方法,同时从知识技能的逻辑顺序出发,深入浅出地介绍了数据库技术的相关内容,使学生可以快速掌握数据库系统的原理,应用有关工具学习SQ1.,并在C#、Python等相关课程中应用,在实际应用中解决实际问题。三、设计思路本书从理实一体化的角度出发,以SQ1.Server2008R2SQ1.ite3为依托,以学校学生成绩管理、图书管理为案例载体,详细介绍了数据库技术的发展和体系结构,关系数据模型与关系运算,数据库基础,关系数据库语言SQ1.,视图与索引,Transact-SQ1.应用,存储过程、触发器和游标,数据库应用开发,数据库管理维护与新技术,SQ1.ite数据库操作等内容。在理论方面,主要介绍了数据库系统的基本理论和原理,以及数据库技术与应用的理论知识,在培养学生的思维的同时能够提升学生对数据库管理的认知,便于解决实际问题。在技术及应用方面,使用SSMS/SQ1.iteStudio介绍SQ1.语言,结合C#编程语言,使学生在学习数据库管理技术的同时理解数据库开发的相关技术及应用,做到学以致用、融会贯通。四、教学内容与学时分配本书主要内容包括数据库体系结构,关系数据模型与关系运算,SQ1.Server的安装和内置函数,SQ1.,视图与索引,TranSaet-SQ1.应用,存储过程、触发器和游标,数据库应用开发,数据库管理维护与新技术,SQ1.ite数据库操作等。本书在内容上遵循读者的认知规律,基于知识技能的逻辑顺序,引入思政案例,以培养读者的职业能力为出发点进行组织和编排。序号模块主要内容学时1概论1.1 数据库技术的发展历史1.2 数据库技术的基本概念13数据库系统体系结构1.4 DBMS的功能22关系数据模型与关系运算2.1 数据模型概述2.2 关系数据模型2.3 关系运算23数据库基础3.1 SQ1.SerVer数据库管理系统3.2 SQ1.ServerManagementStudio的使用3.3 标识符概述3.4 SQ1.Server内置系统数据库3.5 SQ1.SerVer系统内置函数64关系数据库语言SQ1.(±)4.1 SQ1.MiS4.2 SQ1.的数据类型4.3 数据库定义4.4 数据表定义65关系数据库语言SQ1.(下)5.1 数据操作语言(DM1.)5.2 数据操作语言(DQ1.)53数据控制语言(DC1.)26视图与索引6.1视图6.2索引27TranSaCt-SQ1.应用7.1 T-SQ1.运算符与表达式7.2 T-SQ1.的变量73程序控制语句7.4 自定义函数28存储过程、触发器和游标8.1存储过程8.2触发器8.3渊示29数据库应用开发9.1 关系数据库的设计9.2 数据库应用开发过程293数据库访问架构设计10数据库管理维护与新技术10.1 事务管理10.2 数据库安全管理103数据库日常维护10.4 数据库新技术611SQ1.ite数据库操作11.1 SQ1.ite概述11.2 SQ1.ite基本操作2五、考核标准(一)考核要求表1数据库SQ1.ServeSQ1.ite教程课程考核总体要求考核类别平时过程性考核课程结果性考核考核要求平时表现30%(考勤、作业、课堂表现等)+阶段(模块)考核10%期末考核60%课程任课教师要按照课程考核要求实施考核,注意做好学习过程、到课情况、平时作业、实验(践)情况、考核情况的相关记录,作为学生最终评定成绩的明确依据,并与成绩册一同形成成绩档案保存。(二)考核标准表2课程学业质量考核标准教学内容考核评价方式成绩构成平时阶段性考核第1章概论整个考核评价采取学生自评、学生互评和教师评价相结合的方式1)学生自评占比30%。2)学生互评占比30%。3)教师评价占比40%。第2章关系数据模型与关系运算整个考核评价采取学生自评、学生互评和教师评价相结合的方式1)学生自评占比30%o2)学生互评占比30%o3)教师评价占比40%。第3章数据库基础整个考核评价采取学生自评、学生互评和教师评价相结合的方式1)学生自评占比30%o2)学生互评占比30%o3)教师两介占比40%。第4章关系数据库语言SQ1.(±)整个考核评价采取学生自评、学生互评和教师评价相结合的方式1)学生自评占比30%。2)学生互评占比30%。3)教师评价占比40%。第5章关系数据库语言SQ1.(下)整个考核评价采取学生自评、学生互评和教师评价相结合的方式1)学生自评占比30%。2)学生互评占比30%。3)教师评价占比40%。第6章视图与索引整个考核评价采取学生自评、学生互评和教师评价相结合的方式1)学生自评占比30%o2)学生互评占比30%o3)教师两介占比40%。第7章TranSaCt-SQ1.应用整个考核评价采取学生自评、学生互评和教师评价相结合的方式1)学生自评占比30%o2)学生互评占比30%o3)教师两介占比40%。第8章存储过程、触发器和游标整个考核评价采取学生自评、学生互评和教师评价相结合的方式1)学生自评占比30%o2)学生互评占比30%。3)教师评价占比40%。第9章数据库应用开发整个考核评价采取学生自评、学生互评和教师评价相结合的方式1)学生自评占比30%。2)学生互评占比30%。3)教师评价占比40%。第10章数据库管理维护与新技术整个考核评价采取学生自评、学生互评和教师评价相结合的方式1)学生自评占比30%。2)学生互评占比30%。3)教师评价占比40%。第11章SQ1.ite数据库操作整个考核评价采取学生自评、学生互评和教师评价相结合的方式1)学生自评占比30%。2)学生互评占比30%。3)教师评价占比40%。课程理论考试占比60%、实践考核占比10%、平时表现占比30%。结果性考核六、实施建议1.教材选用建议参考教材:数据库SQ1.ServeSQ1.ite教程,夏位前、白俊峰主编,西安电子科技大学出版社,2022o2.教学建议本课程的教学可以采用多种灵活的教学手段,包括:多媒体教学、集中教学等。在授课过程中,借助案例、视频、讨论等活跃课堂气氛。调动学生的积极性和主动性,使学生在参加活动的过程中,既加深了对知识的理解,又提高了动手的能力。教学中注意做到以下几点:(一)以学生为主体,以引导为方式空洞的说教只会降低学生的学习兴趣,应以学生为中心,挖掘学生的潜力。让学生在课堂上大胆地谈自己的想法和感受。以便老师能了解学生内心的想法,便于开展教学活动。(二)结合教材,开展互动教学在课堂中安排一些互动环节,如:案例讨论,课堂测试,课堂小游戏等。通过互动式活动,提高学生分析问题、解决问题的能力。七、教学条件1.教师基本要求(1)有理想信念、有道德情操、有扎实学识、有仁爱之心;悉心教育、立德树人、热爰学生、严谨治学、因材施教、以身作则、务实进取、团结协作,师德高尚。(2)具有良好的综合素质与知识结构,具有专业相关知识。(3)具有突出的社会实践能力和教学教改能力。(4)具有一定的工作经历和社会实践经验。2 .教学场地条件计算机教室,具备分组教学及相关模拟实训的条件。3 .教学方法任务驱动教学法、典型案例分析、专题讨论、实训操作、视频法等。数据库SQ1.SerVeSQ1.ite教程课程教案课程名称:课程号:课程学分:参考学时:课程性质:适用专业:上课时间:授课教师:负责人:审核单位:数据库SQ1.SerVeSQ1.ite教程232专业必修课计算机类专业年月日一、课程基本侑息课程名称数据库SQ1.ServeSQ1.ite教程课程号课程性质专业必修课开课部门课程负责人课程团队授课学期学分/学时2/32授课语言汉语先修课程数据库SQ1.ServeSQ1.ite教程课程简介从理论实践一体化角度出发,介绍了数据库的基本概念、理论、模型和方法,同时从知识技能的逻辑顺序出发,深入浅出地介绍了数据库技术的相关内容,使学生可以快速掌握数据库系统的原理,应用有关工具学习SQ1.,并在C#>Python等相关课程中应用,在实际应用中解决实际问题。授课班级第1章,共11章讲课主题概论学时2学时教学目标从理论实践一体化角度出发,介绍了数据库的基本概念、理论、模型和方法,同时从知识技能的逻辑顺序出发,深入浅出地介绍了数据库技术的相关内容,使学生可以快速掌握数据库系统的原理,应用有关工具学习SQ1.,并在C#、PythOn等相关课程中应用,在实际应用中解决实际问题。教学重点、难点数据库技术是信息系统的核心技术之一,主要研究和解决计算机信息处理过程中数据的组织和存储问题。本章从数据库技术的发展历史、基本概念,数据库系统体系结构、分类,数据库技术的研究领域等内容入手了解数据库技术,可为后续章节的学习奠定基础。教学设计授课提纲及重难点分析教学方法及课程思政设计教学时间1.1 数据库技术的发展历史数据库系统的研究和开发从20世纪60年代中期开始到现在,取得了十分辉煌的成就,造就了C.W.Bachman.E.ECodd和J.Gray三位图灵奖得主,发展了以数据建模和数据库管理系统(DataBaseManagementSystem,DBMS)为核心技术且内容丰富的一门学科,带动了数百亿美元的软件产业。在数据库技术出现之前,人们普遍采用文件系统来管理数据,随着数据规模的不断增长以及数据共享需求的提出,文件系统方式越来越难以适应数据管理的要求。数据库技术自诞生以来,形成了坚实的理论基础、成熟的商业产品和广泛的应用领域,经历了网状数据库、层次数据库、关系数据库、对象关系数据库等发展阶段。即使到了今天,DDBS.XM1.数据库、NoSQ1.数据库、NewSQ1.数据库等仍在不断发展之中。1.1.1 数据管理技术的发展历程20世纪60年代,计算机开始广泛地应用于数据管理,对数据的共享提出了越来越高的要求。传统的文件系统已经不能满足人们的需要,能够统一管理和共享数据的数据库管理技术得到了用户的认可。了解数据库技术的发展历程,首先应对整个数据管理技术的发展历程有所认识。1.人工管理阶段人工管理阶段主要集中在20世纪50年代以前。当时计算机刚刚面世,人们把计算机当作一种工具,用于科学计算,将程序和相关数据输入计算机,经处理后输出结果。人工管理阶段的数据管理具有以下几个特点:(1)数据并不保存在计算机中。此时还没有出现二级存储的概念,数据都是纯二进制数据,并且以打孔纸带的形式表示。(2)应用程序自己管理数据。应用程序根据自己的需求准备打孔纸带形式的数据,这些数据只能被自己使用。不同的应用程序根据求解问30min题准备各自需要的数据。(3)数据无法共享。数据由程序自行携带,一组数据对应一个程序。(4)数据与应用程序之间不具有独立性。如果应用程序发生修改,则原先的数据一般不能继续使用。同理,如果数据修改了,则应用程序一般也无法处理。(5)只有程序,没有文件。此时还没有文件存储的概念。2文件系统阶段20世纪50年代中期到60年代中期,出现了文件系统形式的数据管理技术。它主要是随着磁盘、磁鼓等存储设备的出现及操作系统技术的发展而提出的。文件系统阶段数据管理的主要特点可归纳为以下几点:(1)数据以文件形式存在,由文件系统管理。(2)数据可以较长时间地保存在磁盘上。(3)数据共享性差、冗余大,必须建立不同的文件以满足不同的应用。例如,在一个教学信息管理系统中,教师数据同时被教学、财务、人事管理等应用模块使用,在文件系统阶段只能将教师数据文件复制到这些不同的应用中。这样一方面带来了数据的冗余存储,另一方面如果某些教师数据发生了修改,则很容易导致数据的不一致。(4)数据与应用程序之间具有一定的独立性,但非常有限。应用程序通过文件名即可访问数据,按记录进行存取,但文件结构改变时必须修改程序。3.数据库管理阶段20世纪60年代末开始,数据管理进入数据库管理阶段。数据库管理阶段的数据管理的主要特点如下:(1)数据结构化。DBMS采用了数据模型来组织数据,不仅可以表示数据,还可以表示数据间的联系。(2)高共享、低冗余,且易于扩充。数据不仅可以被多个应用程序高度共享,而且可以保证数据之间的最小冗余。(3)数据独立性高。数据具有物理独立性和逻辑独立性,对它的修改也不会影响到应用程序的运行。(4)数据由DBMS统一管理和控制,应用系统中所有的数据都由DBMS负责存取。1.1.2数据库技术的发展历程数据库技术从20世纪60年代末开始发展,在计算机应用领域,数据处理逐渐占据了主导地位,应用也越来越广泛。1.2数据库技术的基本概念应用了数据库技术的计算机系统,称为数据库系统(DataBaseSystem,DBS),其中涉及一些基本的概念,这些概念在现实应用中很容易混清,也是学习数据库技术必须首先了解和区分的对象。1.2.1 数据数据是数据库中存储和管理的基本对象。数据是事实或观察的结果,是对客观事物的逻辑归纳,是用于表示客观事物的未经加工的原始素材,可以是字符、文字、声音、图像、视频等。通常对数据的定义是:数据(Data)是人们用来反映客观世界而记录下来的可以鉴别的物理符号。1.2.2 数据库与数据库模式30min1.数据库的概念和特点简单地讲,数据库是一个存储数据的仓库。但是,这种定义肯定是不准确的,因为数据库中的数据并不是随意存放的,而是有一定的组织和类型特征。严格的数据库定义为:数据库(DataBase,DB)是长期存储在计算机内,有组织的、可共享的大量数据的集合。这个定义指出了数据库具有以下几个特点:(1)数据库是数据的集合,因此数据库只是一个符号的集合,本身是没有语义的。(2)数据库中的数据不是杂乱无章的,而是有组织的。确切地说,它是按一定的数据模型组织、描述和存储的。(3)数据库中存储的数据通常是海量的。如果是少量的数据,通常不需要使用数据库技术来管理,借助文件系统就可以实现。实际上,存储的数据量越大,越能体现数据库技术相对于文件系统的优势。(4)数据库通常是持久存储的,即存储在磁盘等持久存储的介质上。(5)数据库一般是被多用户共享的。换句话说,最早期的数据库一台电脑一个用户,数据集只为单用户服务,而在多用户共享的环境中,数据库技术的优点得到了充分发挥。目前,除了少数专用的数据库产品外,绝大多数商用数据库产品都是面向多用户应用的。(6)数据库一般服务于某个特定的应用,因此数据间联系密切,具有最小冗余度和较高的独立性。1.1.1 模式数据库本身是没有语义的,因此引入另一个概念即数据库模式(DatabaseSchema)来表达数据库的语义。最常见的数据库模式定义为:数据库模式是数据库语义的表达,它是数据库中全体数据的逻辑结构和特征的描述。1.2.3 数据库管理系统随着数据库技术的丰富和发展,数据库管理系统的概念应运而生。其定义为:数据库管理系统(DBMS)是一个用于创建、管理和维护数据库的大型计算机软件。数据库管理系统从软件的分类角度来说,属于计算机系统软件。系统软件一般是管理计算机资源的软件。通常情况下,数据库管理系统运行在操作系统之上,用于管理计算机中的数据资源。也就是说,当涉及底层的磁盘操作时,数据库管理系统通常利用操作系统提供的磁盘存取服务来实现底层数据存取。用户还可以在数据库管理系统之上创建直接服务于应用的数据库应用系统(即数据库应用软件),从而构建基于数据库技术的应用软件,满足实际应用的需求。1.2.4 数据库系统数据库系统是一个更加宽广的概念,类似于计算机系统。其定义为:数据库系统(DBS)是指在计算机系统中引入了数据库后的系统,即采用了数据库技术的计算机系统。数据库系统作为一个计算机系统,包含了软件、硬件、数据库、数据库管理人员、终端用户等要素,电子政务系统、银行信息系统等都可以称为数据库系统。在数据库系统中,用户可分为数据库管理员和终端用户两类,其中数据库管理员直接与DBMS打交道,终端用户直接与应用程序交互。一个系统可分为前台和后台,前台是终端用户,是应用,后台是管理、开发和维护。1.3数据库系统体系结构1.3.1 ANSI/SPARC体系结构从软件架构上看,引入DBMS之后的系统中开始出现数据库服务器。其数据库体系结构(或模式结构)目前广泛采用的是ANSI/SPARC体系结构的架构。ANSI/SPARC体系结构是1975年由美国国家标准协会的计算机与信息处理委员会中的标准计划与需求委员会提出的数据库模式结构。它不仅可以用来解释已有的商用DBMS的数据库模式结构,也可以作为研发新型DBMS时的数据库模式组织标准。目前,Oracle、MicrosoftSQ1.SerVer等商用DBMS都遵循和支持ANSI/SPARC体系结构。ANSI/SPARC体系结构的三级模式结构为:(1)概念模式:定义了逻辑层的模式结构,表示整个数据库的逻辑结构,如数据记录由哪些数据项构成,数据项的名称、类型、取值范围,数据之间的联系、数据的完整性等。(2)外模式:也称用户模式(USerSChema)或子模式,它定义了视图层(View1.evel)的模式结构。(3)内模式:定义了物理层的模式结构,它描述了数据库的物理存储结构和存储方式。与概念模式类似,一个数据库只有一个内模式。1.3.2 客户机/服务器结构和浏览器/服务器结构30min从终端用户的角度看,数据库系统体系结构也可以说是数据库应用系统的体系结构。目前,最常见的是客户机/服务器结构和浏览器/服务器结构。1 .客户机/服务器结构客户机/服务器结构(Client/ServerArchitecture,C/S结构)是20世纪90年代产生的一种数据库应用系统体系结构。客户机主要运行应用程序及一些前端的数据库开发工具;服务器主要提供DBMS的功能。在Web技术出现之前,客户机/服务器结构是最流行的架构。进入21世纪后,随着Web开发技术的发展,浏览器/服务器结构开始流行,越来越多的Web开发平台开始出现。2 .浏览器/服务器结构浏览器/服务器结构(BrowserZServerArchitecture,B/S结构)可以看成是Web时代的客户机/服务器结构。与客户机/服务器结构比较,浏览器/服务器结构具有以下主要优点:(1)统一的客户机界面,维护和升级相对简单。(2)基于Web技术,支持互联网应用,服务器操作系统选择更多。但是,B/S结构也存在以下缺点:(1)安全性问题,用户访问无地域限制。相比之下,由于C/S结构只运行在由局域网连接的系统内部,通常是一个部门或一栋大楼,其用户类型、访问来源、访问数量等都很容易控制,因此安全性要高很多。(2)开发工具的能力相对较弱,应用服务器运行数据负荷较重,存储服务更加重要。1.4DBMS的功能DBMS作为系统软件,承担了计算机系统中数据资源管理的任务,其最基本的功能是创建、管理和维护数据库,此外还提供其他一些功能。DBMS的功能大致可归纳为以下几点。1 .数据库定义DBMS提供DD1.翻译处理程序、保密定义处理程序、完整性约束定义处理程序等,接收相应的定义,进行语法、语义检查,把它们翻译为内部格式。由于数据库是由若干对象构成的一个集合,因此DBMS需要提供对不同数据库对象的创建、管理和维护能力,包括表、视图、索引、约束、用户等。2 .数据库操纵DBMS提供DM1.处理程序、终端查询语言解释程序、数据存取程序、数据更新程序等,对用户数据操纵请求进行语法、语义检查,有数据存取更新则执行存取更新操作。数据库为前端应用程序服务提供数据库存取能力,主要是对基本表的操纵,包括增加、删除、修改、查询等。3 .数据库保护为了保证数据库的安全,DBMS必须提供一定的数据库保护功能。数据库保护功能通常包括两种方式:一是提供数据库故障后的恢复功能;二是提供防止数据库被破坏的技术。具体的数据库保护功能包括数据库恢复、并发控制、完整性控制、安全性控制等。4 .数据库的建立和维护DBMS提供文件读写与维护程序、存取路径管理程序、缓冲区管理程序等,这些程序负责维护数据库的数据和存取路径。DBMS提供初始数据的转换和装入、数据备份、数据库的重组织、性能监控和分析等功能,这些功能对于保证DBMS的实用性是必不可少的。30min重难点知识的重述和巩固15min数据库SQ1.SerVeSQ1.ite教程课程教案课程名称:课程号:课程学分:参考学时:课程性质:适用专业:上课时间:授课教师:负责人:审核单位:数据库SQ1.SerVeSQ1.ite教程232专业必修课计算机类专业年月日一、课程基本侑息课程名称数据库SQ1.ServeSQ1.ite教程课程号课程性质专业必修课开课部门课程负责人课程团队授课学期学分/学时2/32授课语言汉语先修课程数据库SQ1.ServeSQ1.ite教程课程简介从理论实践一体化角度出发,介绍了数据库的基本概念、理论、模型和方法,同时从知识技能的逻辑顺序出发,深入浅出地介绍了数据库技术的相关内容,使学生可以快速掌握数据库系统的原理,应用有关工具学习SQ1.,并在C#>Python等相关课程中应用,在实际应用中解决实际问题。授课班级第2章,共11章讲课主题关系数据模型与关系运算学时2学时教学目标从理论实践一体化角度出发,介绍了数据库的基本概念、理论、模型和方法,同时从知识技能的逻辑顺序出发,深入浅出地介绍了数据库技术的相关内容,使学生可以快速掌握数据库系统的原理,应用有关工具学习SQ1.,并在C#、Python等相关课程中应用,在实际应用中解决实际问题。教学重点、难点数据模型是数据库中数据的存储方式,是数据库管理系统的基础,它描述了数据库中所有数据的数据结构、数据操作以及语义约束。数据模型一般分为概念数据模型和结构数据模型两类,它们从不同的层次对现实世界中的数据特征进行抽象,从而可以将现实世界数据表达并存储到数据库系统中。数据库历史上迄今为止最流行的数据模型是关系数据模型。深入了解和理解关系数据模型是掌握数据库技术的前提。教学设计授课提纲及重难点分析教学方法及课程思政设计教学时间2.1 数据模型概述模型(MOdel)是对现实世界特征的抽象。数据模型也是一种模型,只不过它关心的是现实世界的数据特征。2.1.1 数据模型的定义数据模型(DataModel)是对现实世界数据特征的抽象,如数据的组成、数据之间的联系等。现实世界中的实体不仅具有数据特征,还具有其他特征,如行为特征等。但对于数据模型而言,只关心实体的数据特征。例如,“商品”是现实世界中的一个实体,数据模型关心的是“商品”这个实体由哪些属性来描述(如品名、规格、计量单位、价格、重量和产地等),它与其他实体之间有何联系(如与“工厂”之间存在着制造关系等)等内容。早期,一般把数据模型仅理解为数据结构,而现代则认为数据模型不仅提供数据表示的手段,还提供数据操作的类型和方法。综上所述,数据模型是描述现实世界实体、实体之间的联系以及语义约束的模型。2.1.2 数据模型的分类根据对现实世界数据抽象层次的不同,可将数据模型分为概念数据模型和结构数据模型。概念数据模型又称语义数据模型,强调从用户的角度来描述现实世界的数据特征,着重于对实际数据需求的获取和表达,应该简单、清晰、易于用户理解。结构数据模型又称逻辑数据模型,是用户从数据库看到的模型,强调从数据库的角度来进行数据建模,具体表现为网状数据模型、层次数据模型等。数据库的逻辑结构包括数据结构、数据操作和数据约束三个要素。结构数据模型是DBMS的逻辑基础,任何一个DBMS都是基于某种特定的结构数据模型的,既要面向用户,又要面向系统。2.1.3 E-R模型35min当今数据时代,数据来源繁多,数据增长速度快,经常面临数据需求的变化,如何高效快捷地从繁杂的数据中获取信息,涉及数据建模的问题。在数据库领域已经提出了多种概念数据模型建模的方法,其中最著名和最流行的是E-R模型。E-R模型(Entity-RelationshipModel,实体-联系模型)是由美国路易斯安那州立大学的华裔教授PeterRChen于1976年提出的。E-R模型提供不受任何DBMS约束的面向用户的表达方法,建模思想简单,语义表达能力强,一经推出,立即受到了工业界的欢迎,在数据库设计中被广泛用作数据建模的工具。E-R模型的核心思想是将现实世界中的所有数据都表示为实体,然后在实体与实体之间建立相应的联系,并最终通过建立E-R图来表示所有的数据语义。1 .E-R模型的组成E-R模型的构成要素,首先是实体和联系。又因为实体和联系都有其相应的属性,所以E-R模型的组成包括三个要素:实体、联系和属性。2 .E-R模型的符号E-R模型通过建立由实体、联系和属性构成的E-R图来描述现实世界的数据需求,因此E-R模型也称为E-R图。3 .E-R模型的集成与优化完成了各个底层子系统的E-R模型后,下一步将进行E-R模型的集成和优化。方法是,首先找出公共实体,然后基于公共实体进行合并,最后消除合并过程中出现的各种冲突。2.2关系数据模型关系数据模型(RelationalDataModel,以下简称关系模型)于1970年由美国IBM公司的E.ECodd提出,该模型奠定了关系数据理论的基础。2.2.1 关系模型的相关概念在关系模型中,所有实体都表示在一个二维表格结构中,每一个实体表示为表格中的一行,称为一个元组(Tuple)o元组的数目称为关系的基数。元组本质上是数据,是一系列属性值的集合。2.2.2 关系的几个性质关系模型是以二维表格形式的关系为基本数据结构,并且必须满足一定的规范,因此关系是规范化的二维表格,表现为以下几个性质:35min(1)属性值不可分解:每个属性值都是单一值,不能是一个值集。通俗地讲,就是不允许关系出现“表中表(2)元组不可重复:任何关系中都不允许存在重复元组。(3)关系没有行序:任何关系的元组之间没有顺序。(4)关系没有列序:任何关系的属性列之间没有顺序。2.2.3 关系模型的完整性约束关系模型通过四类完整性约束来表达数据的语义约束,即实体完整性、参照完整性、域完整性和用户自定义完整性。完整性约束(IntegralConstrait)也称完整性规则(ImegraIRule),是关系模式必须满足的一些谓词条件,体现为具体领域中的语义约束。依据完整性约束,关系模型可以表达丰富的语义约束条件。2.2.4 整性实体完整性(EntilyImegrity)也称行完整性,是指关系模式的任一关系的主属性值(候选码)不可为空。2 .参照完整性参照完整性(ReferentialIntegerity)也称引用完整性,定义在两个关系模式之上,涉及外码概念,用于保证相关表中数据的一致性。关系模式R的外码(ForeignKey)是指它的一个属性集FK满足两个条件:存在带有候选码CK的关系模式S;R的任一非空FK值都在S的CK中有一个相同的值。我们把S称为被参照关系(ReferencedRelation),R称为参照关系(ReferentialRelation)o3 .域完整性实体完整性和参照完整性给出了针对主码和外码的语义约束,但实际应用还常常要求对一些非码属性添加完整性约束,因此,在关系模型中引入了第三类完整性约束。4 .用户自定义完整性这是用户根据实际应用的需要而自行定义的数据完整性。所有完整性类别都支持用户定义完整性,包括CreateTable中所有列级约束和表级约束、存储过程及触发器。例如,在订单表中,发货日期不能早于订货日期,因此,在使用Update或Insert操作创建触发器时,定义发货日期订货日期,否则会出错并回滚事务。2.3关系运算关系运算是关系模型数据操作的主要实现方式,分为两类:一类是传统的集合运算(并、差、交、笛卡尔积),另一类是专门的关系运算(选择、投影、连接等)。任何关系运算的结果仍然是一个关系,有些查询需要几个基本运算的组合,要经过若干步骤才能完成。关系运算操作有两种类型:一元操作和二元操作。一元操作是指只有一个运算对象的操作,二元操作是指有两个运算对象的操作,如并、交、差等操作。用户对关系运算的操作需求,表现为关系表达式。1 .集合运算2 .专门的关系运算专门的关系运算包括选择、投影、连接和除法运算。35min重难点知识的重述和巩固15min数据库SQ1.SerVeSQ1.ite教程课程教案课程名称:课程号:课程学分:参考学时:课程性质:适用专业:上课时间:授课教师:负责人:审核单位:数据库SQ1.SerVeSQ1.ite教程232专业必修课计算机类专业年月日一、课程基本侑息课程名称数据库SQ1.ServeSQ1.ite教程课程号课程性质专业必修课开课部门课程负责人课程团队授课学期学分/学时2/32授课语言汉语先修课程数据库SQ1.ServeSQ1.ite教程课程简介从理论实践一体化角度出发,介绍了数据库的基本概念、理论、模型和方法,同时从知识技能的逻辑顺序出发,深入浅出地介绍了数据库技术的相关内容,使学生可以快速掌握数据库系统的原理,应用有关工具学习SQ1.,并在C#>Python等相关课程中应用,在实际应用中解决实际问题。授课班级第3章,共11章讲课主题数据库基础学时6学时教学目标从理论实践一体化角度出发,介绍了数据库的基本概念、理论、模型和方法,同时从知识技能的逻辑顺序出发,深入浅出地介绍了数据库技术的相关内容,使学生可以快速掌握数据库系统的原理,应用有关工具学习SQ1.,并在C#、Python等相关课程中应用,在实际应用中解决实际问题。教学重点、难点计算机信息管理技术和信息管理应用系统的发展为数据库理论和数据库应用系统的发展提供了强大的推动力。无论是基于C/S模式还是基于B/S模式,信息管理系统的开发都离不开数据库系统。不论是加入许多新特性的VisualFoxpro数据库,还是SQ1.ServerOracles>MySQ1.、Sybase等数据库,都在微型计算机上得到了推广运用,服务于人们的学习和工作。教学设计授课提纲及重难点分析教学方法及课程思政设计教学时间3.1 SQ1.Server概述3.1.1 SQ1.Server概述SQ1.Server是一个关系数据库管理系统。它最初是由MicrosoftSybase和AshtonTate三家公司共同开发的,于1988年推出了第一个OS/2版本,随后推出了SQ1.Server7.0、SQ1.Server2000、SQ1.Server2008、SQ1.Server2015.SQ1.Server2019等版本。本书以SQ1.Server2008R2为例,介绍SQ1.ServeroSQ1.Server2008R2是Microsoft公司2010年推出的SQ1.Server数据库管理系统,它可以将结构化、半结构化和非结构化文档的数据(如图像和音乐)直接存储到数据库中,提供丰富的集成服务,可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在从数据中心最大的服务器一直到桌面计算机和移动设备的各种设备上。3.1.2 SQ1.Server2008R2的安装1.安装需求SQ1.Server2008R2支持32位和64位操作系统,这里主要介绍SQ1.Server2008R264位的安装需求。1)硬件需求(1)处理器:PemiUmm兼容处理器或处理速度更快的处理器。CPU最低为1.0GHz,建议不小于2.0GHz。(2)内存:最小512MB,建议不小于2GB。(3)硬盘:在安装SQ1.Server2008R2时,需要系统驱动器提供至少2GB的可用磁盘空间用来存储WindowsInstaller创建的安装临时文件。(4)显示器:VGA或更高分辨率,SQ1.Server图形工具要求1024×768像素或更高分辨率。2)软件需求30min(1)框架支持:安装SQ1.Server2008R2所需的软件组件有SQ1.ServerNativeClient(SQ1.Server本地客户端);.NETFramework3.5SPl(.NET框架);SQ1.Server2008R2安装程序支持文件。(2)软件:MicrosoftWindowsInstaller4.5或更高版本OMMroSoft数据访问组件(MDAC)2.8SPl或更高版本。(3)操作系统:Windows10操作系统。2.2.5 骤以Windows10为操作系统平台,SQ1.Server2008R2学习版安装文件已经下载到D盘的Sq文件夹,其安装过程如下:(1)展开D:sq文件夹,双击“setup”安装应用程序。(2)如果出现Microsoft.NETFramework安装对话框,则勾选接受许可并安装。(3)通.安装程序支持规则检查以后,进入“许可条款”操作界面,勾选“我接受许可条款(4)在“功能选择”界面单击“全选”按钮,单击“下一步”,进入“实例配置”界面。(5)在“实例配置''界面,用户可以使用默认实例名Mssqlserver,也可以选择命名实例SQ1.Express,实例根目录为C:Program

    注意事项

    本文(数据库SQL ServeSQLite教程课程标准教学教案.docx)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开