版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《商品信息采编》
教案课时分配表章序课程内容课时备注1数据库概述22MySQL的安装与配置23数据库基本操作24存储引擎、数据类型和字符集25数据表基本操作46数据的插入、修改和删除操作27单表数据记录查询28多表数据记录查询29运算符410MySQL常用函数411索引212视图413存储过程和函数414触发器215MySQL日志管理216数据的备份与恢复217MySQL的权限与安全218新闻发布系统数据库设计2合计=SUM(ABOVE)46文旌课堂APP
课题数据库概述课时2课时(90min)教学目标知识技能目标:(1)了解数据库的概念、作用、特点及类型(2)了解数据库系统的概念和构成(3)了解常见关系型数据库管理系统及其特点(4)了解MySQL数据库管理系统的产生、发展及优势(5)了解结构化查询语言SQL素质目标:(1)掌握基础知识,提高实践能力,学习从实践中吸取经验教训(2)能够利用网络资源搜集信息、整理信息,以提高学习质量教学重难点教学重点:数据库的概念、作用、特点及类型教学难点:结构化查询语言SQL教学方法案例分析法、问答法、讨论法、讲授法教学用具电脑、投影仪、多媒体课件、教材教学设计第1节课:→→→→传授新知(18min)→课堂实训(12min)第2节课:→传授新知(23min)→课堂实训(12min)→课堂小结(3min)→作业布置(2min)教学过程主要教学内容及步骤设计意图第一节课课前任务【教师】布置课前任务,和学生负责人取得联系,让其提醒同学通过文旌课堂APP或其他学习软件,完成课前任务请大家搜索了解什么是数据库、数据库系统、MySQL数据库管理系统和SQL语言等。【学生】完成课前任务通过课前任务,使学生了解所学课程的基础知识,增加学生的学习兴趣考勤
(2min)【教师】使用文旌课堂APP进行签到【学生】班干部报请假人员及原因培养学生的组织纪律性,掌握学生的出勤情况新课预热
(8min)【教师】自我介绍,与学生简单互动,介绍课程内容、考核标准等【学生】聆听、互动【教师】向学生传递MySQL相关基础知识随着时代的发展,数据对于人们来说越来越重要。在目前阶段,如果要存储和管理数据,就离不开数据库。当数据存储到数据库后,就需要数据库管理系统对数据进行操作和管理。近几年来,开源数据库管理系统由于性能高、成本低、可靠性好,在中低端市场占据了很大份额,而MySQL数据库管理系统就是其中的杰出代表。【学生】聆听、记录、理解通过老师自我介绍,与学生相互熟悉,并让学生了解这门课的大致要求问题导入(5min)【教师】提出以下问题:你知道用来管理和存储数据的系统有哪些?【学生】思考、举手回答通过问题导入的方法,引导学生主动思考,激发学生的学习兴趣传授新知
(18min)【教师】通过学生的回答引入要讲的知识,介绍数据库的概念和作用、数据库的特点和数据库类型1.1数据库✈【教师】组织学生扫码观看“初识数据库”视频(详见教材),让学生对数据库有一个大致地了解数据库的概念诞生于20世纪50年代,当时只能通过大量的穿孔卡片来对数据进行物理的储存和处理。随着计算机开始广泛地应用于数据管理,人们对数据的共享性提出了越来越高的要求,层次型数据库和网状型数据库分别被发明出来。虽然层次型数据库和网状型数据库很好地解决了数据的集中性和共享性问题,但是在数据独立性和抽象级别上仍有很大欠缺,此时关系型数据库应运而生。1.1.1数据库的概念和作用✈【教师】随机邀请学生回答以下问题:什么是数据库?✈【学生】聆听、思考、回答✈【教师】总结学生的回答数据库(Database)是指长期存储在计算机内,有组织的、可共享的数据集合。它可视为一个电子化的文件柜,用来存储电子文件,用户可以对文件中的数据进行查询、新增、更新、删除等操作。例如,学校通常会把学生的基本情况(比如姓名、性别、年龄、班级等)存放在一张表格中,这张表格就可以看成一个数据库,通过它可以随时查询某学生的基本情况,也可以查询符合某种条件的学生人数等。学生信息表如表1-1所示。✈【教师】通过多媒体展示“学生信息表”表格,介绍相关知识表1-1学生信息表学生姓名学生性别学生年龄所属班级小美女22大二3班小明男23大四2班小伟男20大一3班✈【教师】随机邀请学生回答以下问题:用户可以直接操作数据库吗?为什么?✈【学生】聆听、思考、回答✈【教师】总结学生的回答数据库(Database)是一个保存数据的容器,而人们通常所说的数据库应该被称为数据库管理系统(DatabaseManagementSystem),例如MySQL,Oracle,SQLServer等。用户不能直接访问数据库,但可以通过数据库管理系统对数据库进行操作。1.1.2数据库的特点1.实现了数据独立性实现数据独立性,是数据库最重要的目标之一。数据独立性包括物理独立性和逻辑独立性。物理独立性是指当数据的物理结构发生改变时,包括存储结构、存取方式等,用户的应用程序不用改变。逻辑独立性是指数据的逻辑结构发生改变时,例如,增加新的数据类型、改变数据间联系等,用户的应用程序可以不变。2.实现了数据共享数据共享,是指不同的用户能够在不同地方,使用不同计算机,通过不同的数据库访问接口,读取他人提供的数据并进行各种操作、运算和分析,并且同一时间内,同一数据可以被多人使用。3.减少了数据冗余度数据冗余是指数据在存储器中不必要的重复存储。与文件系统相比,由于数据库实现了数据共享,从而避免了用户各自建立应用文件的麻烦,减少了大量重复数据,维护了数据的一致性。4.实现了数据的集中控制在数据库阶段之前,数据处于一种分散的状态,不同的用户或同一用户在不同的存储文件之间存储的数据毫无关系,使操作数据的难度大大增加。利用数据库可对数据进行集中控制和管理,并通过数据模型建立各种数据结构以及数据间的联系。5.维护了数据完整性数据完整性是指数据的一致性、正确性、有效性和相容性。可通过为数据库添加字段约束、记录约束和关系约束等来确保数据的完整性。【提示】数据的一致性是指同一事物(如某个人)的相同属性(如人名)在数据库各表中应该一致;数据的有效性是指数据应该是有效的,例如,小学生的入学年龄不能小于6岁,否则就是无效数据;数据的相容性是指同类数据的类型应该相容,例如,基本工资、补贴等字段的数据类型应该相容。6.提高了数据的可恢复性当存储介质出现损伤,或由于人员误操作、操作系统本身故障而造成数据无法读取或丢失时。数据库管理系统可提供一套方法,及时发现故障和修复故障,从而防止数据被破坏。1.1.3数据模型1.数据模型的概念✈【教师】随机邀请学生回答以下问题:什么是数据模型?它有什么作用?✈【学生】聆听、思考、回答✈【教师】总结学生的回答数据模型(DataModel)是对现实世界数据的模拟和抽象,是数据库系统中用于提供信息表示和操作手段的形式构架。其主要作用是确定系统中数据的定义和格式,使人更容易理解,便于在数据库系统上实现。现有的数据库系统都是基于某种数据模型而创建起来的。2.数据模型的类型✈【教师】随机邀请学生回答以下问题:数据模型的类型有哪些?✈【学生】聆听、思考、回答✈【教师】总结学生的回答概念数据模型(ConceptualDataModel):主要用来描述现实世界数据的概念化结构,它使系统设计人员在初始阶段不需要考虑计算机系统及数据库管理系统的具体技术问题,只需要设计数据结构以及数据之间的联系就可以了,与具体的数据库管理系统无关。概念数据模型必须转换成逻辑数据模型,才能在数据库管理系统中实现。逻辑数据模型(LogicalDataModel):是用户在数据库中所看到的数据模型,反映的是系统设计人员对数据存储的观点,是对概念数据模型的进一步分解和细化,主要包括层次数据模型、网状数据模型和关系数据模型三种类型。逻辑数据模型的目标是尽可能详细地描述数据,但并不考虑数据在物理上如何实现。物理数据模型(PhysicalDataModel):这是描述数据在存储介质上的组织结构的数据模型。每一种物理数据模型都对应着一种逻辑数据模型。数据库管理系统为了保证数据的独立性与可移植性,大部分物理数据模型的实现工作由系统自动完成,而设计者只需要设计索引、数据类型等。3.数据模型的三要素数据模型精确地描述了系统的数据结构(静态特征)、数据操作(动态特征)和完整性约束条件,这就是数据模型的三要素。①数据结构。数据结构是数据模型的基础,用于描述数据库对象的静态特征,包括数据的类型、内容、性质及数据之间的联系等。②数据操作。数据操作用于描述数据库对象的动态特征,包括在相应数据结构上的操作类型和操作方式,主要指查询、插入、删除和修改等操作。数据模型必须定义这些操作的确切含义、操作符号、操作规则(如优先级)以及实现操作的语言。③数据完整性约束。数据完整性约束是一组完整性规则的集合,主要描述数据结构内数据间的语法、词义联系、数据之间的制约和依存关系,并且规定了数据库状态及状态变化所应满足的条件,以保证数据的正确性、有效性和相容性。例如,限制学生信息表中的学号不能重复,便属于完整性规则。1.1.4数据库类型✈【教师】组织学生扫码观看“数据库类型”视频(详见教材),让学生对数据库有一个大致的了解数据库的类型是根据数据模型来划分的,而任何一个数据库管理系统也是根据数据模型有针对性地设计出来的。目前成熟地应用在数据库系统中的数据模型有:层次模型、网状模型和关系模型。它们之间的根本区别在于数据之间联系的表示方式不同,层次模型以“树结构”表示数据之间的联系,网状模型以“网结构”表示数据之间的联系,关系模型以“二维表”表示数据之间的联系。1.层次模型数据库✈【教师】通过多媒体展示“层次模型图”图片(详见教材),然后讲解相关内容层次模型是数据库系统最早使用的一种模型,它的数据结构就像是一棵“有向树”。根结点在最上端,层次最高,子结点在下,逐层排列。最有影响的是20世纪60年代末IBM公司推出的IMS层次模型数据库系统。2.网状模型数据库✈【教师】通过多媒体展示“网状模型图”图片(详见教材),然后讲解相关内容网状模型以网状结构表示实体与实体之间的多种复杂联系,能够更为直接地描述现实客观世界。网中的每一个结点代表一个记录类型,结点之间的联系用链接指针来实现。网状模型可以表示多个从属关系的联系,也可以表示数据间的交叉关系,它是层次模型的扩展,可以方便地表示各种类型的关系。但其数据独立性差,并且应用环境越大,结构就越复杂,实现的算法难以规范化,不利于用户掌握。其典型代表是DBTG(DatabaseTaskGroup)。3.关系模型数据库数据模型的类型关系模型以二维表结构来表示实体与实体之间的联系,它是以关系数学理论为基础的。关系模型的数据结构是一个“二维表框架”组成的集合。在关系模型中,操作的对象和结果都是二维表。关系模型数据库的特点在于它将每个具有相同属性的数据独立地存储在一张表中。用户可以新增、删除和修改表中的数据,而不会影响表中的其他数据。关系模型数据库的层次结构可以分为四级:数据库(Database)、表(Table)、记录(Record)和字段(Field),相应的关系理论中的术语是数据库、关系、记录和属性,分别说明如下。①数据库。关系数据库可按数据存储方式及用户访问方式,分为本地数据库和远程数据库两种类型。②表。关系数据库的基本成分是存放数据的表(关系理论中称为“关系”)。数据库中的表从逻辑结构上看相当简单,它是由若干行和列简单交叉形成的,但表中不能嵌套表,它要求表中每个单元都只包含一个数据,可以是字符串、数字、时间等数据。③记录。表中的一行称为一个记录。一个记录的内容是描述一个具体事物的一组数据,例如,一个教师的编号、姓名和性别等。记录的集合称为表的内容,表的行数称为表的记录数。④字段。表中的一列称为一个字段,字段是数据库中可以操作的最小单位。每个字段表示表中对象的一个属性,如产品的名称、单价、数量等。每个字段都有相应的描述信息,如字段名、数据类型、数据长度(占用的字节数)等。✈【教师】通过多媒体展示“关系模型图”图片(详见教材),然后讲解相关内容将图转换成两张表,两张表之间通过教师编号进行关联,如表1-2和表1-3所示。✈【教师】通过多媒体展示“教师表”表格,介绍相关知识表1-2教师表教师编号姓名性别所属系101刘老师男数学系102王老师女文学系103赵老师男物理系✈【教师】通过多媒体展示“课程表”表格,介绍相关知识表1-3课程表课程编号课程名教师编号上课教室201高等代数101sx-01202文学史102wx-03203电磁学103wl-02【提示】目前,我们所熟知的数据库管理系统,如MySQL、Oracle、SQLServer等,大都是关系型数据库管理系统。【学生】聆听、思考、理解、记录通过教师讲解、课堂讨论等方式,使学生了解数据库的概念和作用、数据库的特点和数据库类型等相关内容课堂实训(12min)【教师】组织学生分组,以小组为单位完成以下任务(1)打开百度官方网站()。(2)利用该网站的搜索功能搜索关键字“数据库管理系统”,页面会展示多种不同类型的数据库,从中选择一个页面进入。(3)分析常见的数据库管理系统有哪些。(4)分析数据库的类型有哪些,了解大数据给传统关系型数据库带来的影响。【教师】巡堂辅导、答疑解惑每组派一名代表上台发表本组的讨论结果【教师】评价各组的发言通过具体实践操作,让学生将所学知识与实践相结合,培养学生的实操能力第二节课问题导入(5min)【教师】提出以下问题:什么是数据库系统,什么是数据库管理系统,它们之间有什么区别?【学生】思考、举手回答通过问题导入的方法,引导学生主动思考,激发学生的学习兴趣传授新知(23min)【教师】通过学生的回答引入要讲的知识,介绍数据库系统的构成、数据库管理系统、MySQL数据库管理系统、结构化查询语言SQL1.2数据库系统数据库系统(DatabaseSystem,简称DBS)是为处理大量数据而发展起来的一种较为理想的系统,它是一个存储介质、处理对象和管理系统的集合体。1.2.1数据库系统的构成✈【教师】通过多媒体展示“数据库系统的构成”图片(详见教材),帮助学生对这些内容有更直观地认识数据库系统通常由硬件、软件、数据库以及用户构成。1.硬件数据库系统的硬件包括计算机的主机、键盘、显示器和外围设备(如打印机等)。由于一般数据库系统所存放和处理的数据量很大,并且数据库管理系统有很多功能,所以整个数据库系统对硬件有较高的要求。这些要求是:有足够大的内存以存放操作系统、数据库管理系统的核心模块和应用程序;有足够大的直接存取设备存放数据,有足够的存储设备来进行数据备份;有较高的数据传输能力,以提高数据传送率。2.软件数据库系统的软件包括数据库管理系统、操作系统和各种高级语言处理程序等。数据库管理系统是数据库系统的核心,它是用户与物理数据库之间的桥梁,对数据库的一切操作,都是在数据库管理系统中进行的。3.数据库数据库是指长期储存在计算机内、有组织的、可共享的数据集合。数据是数据库的基本组成,是对客观事物的一种表征,也是数据库用户的操作对象。4.用户用户是管理、开发和使用数据库的主体。数据库用户通常可以分为终端用户、应用程序开发人员和数据库管理员3种不同类型。终端用户使用数据库系统提供的终端命令语言,或者菜单、工具按钮、对话框等对话方式,来存取和应用数据库中的数据。这类人员属于不太精通计算机和程序设计的管理人员,一般要接受必要的数据库应用培训。应用程序开发人员是负责设计和编写应用程序的人员,他们通常使用C#语言、Java语言或数据库语言等来设计和编写应用程序,供终端用户使用。应用程序员不仅要求具有较高的技术专长,还要具备较深的资历,熟悉部门全部数据的性质和用途,兼有系统程序员和系统分析员的能力。数据库管理员(DatabaseAdministrator,DBA)是指全面负责数据库系统的日常管理、维护和运行的人员。DBA处于终端用户与应用程序员之间,是数据库系统能否正常运转的关键,大型数据库系统需要设置专门的管理办公室,其职责是监督控制数据库的使用和运行,实施数据库系统的维护、改进和重组,开展信息社会化服务。【提示】不同规模的数据库系统,人员配备是不相同的。只有大型数据库系统才会配备应用程序员和数据库管理员。应用型微机数据库系统比较简单,其用户通常兼有终端用户和数据库管理员的职能,但必要时也应当兼有应用程序员的能力。1.2.2数据库管理系统数据库管理系统(DatabaseManagementSystem,简称DBMS)是一种操作和管理数据库的大型软件,使用它可以创建、使用和维护数据库。DBMS建立在操作系统之上,对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。数据库管理系统的主要功能有:对数据定义;对数据进行增加、删除、更新、查询等操作;对数据进行组织、存储与管理;维护数据库,保证数据库的正常运行;保护数据库中数据的安全,数据遭到破坏后能够恢复;负责处理数据的传送。1.2.3常见的关系型数据库管理系统✈【教师】随机邀请学生回答以下问题:常见的关系型数据库管理系统有哪些?✈【学生】聆听、思考、回答✈【教师】总结学生的回答常见的关系型数据库管理系统有MySQL数据库管理系统、Oracle数据库管理系统、DB2数据库管理系统、SQLServer数据库管理系统等。由于本书主要讲解MySQL,所以下面只简单介绍后三种数据库管理系统,MySQL数据库管理系统将在1.3节单独介绍。1.OracleOracle即OracleRDBMS,是甲骨文公司的一款关系型数据库管理系统。由于可移植性好、使用方便、功能强,适用于各类大、中、小型和微机环境,它在数据库管理系统领域一直处于领先地位。可以说,Oracle数据库系统是目前世界上最流行的关系型数据库管理系统。2.DB2DB2是IBM公司出品的关系型数据库管理系统,具有较好的可伸缩性,可支持从大型机到单用户环境,并且支持所有常见的服务器操作系统平台。DB2以拥有一个非常完备的查询优化器而著称,其外部连接改善了查询性能,并支持多任务并行查询。此外,DB2还具有很好的网络支持能力,每个子系统可以连接十几万个分布式用户,可同时激活上千个活动线程,对大型分布式应用系统尤为适用。3.SQLServerSQLServer是Microsoft公司推出的关系型数据库管理系统,是真正的客户机/服务器体系结构,拥有图形化用户界面,使系统管理和数据库管理更加直观、简单,具有使用方便,可伸缩性好,与相关软件集成程度高等优点。1.3MySQL数据库管理系统MySQL是目前非常流行的关系型数据库管理系统,关系型数据库管理系统就是管理关系型数据库,并将数据组织为相关的行和列的系统。MySQL由瑞典MySQLAB公司开发,目前属于Oracle公司。MySQL在过去由于性能高、成本低、可靠性好,被广泛地应用在互联网上的中小型网站中。不过,随着MySQL的不断发展和完善,它也逐渐用于大型网站和应用,例如Baidu,Sina,Tencent,Alibaba,Google,Facebook,Twitter等大型互联网公司都用到了MySQL。1.3.1MySQL的产生与发展1996年,MySQL1.0诞生。1996年10月份,MySQL3.11.1发布。不过,此时的MySQL还非常简陋,用户除了能在一个表上做一些Insert,Update,Delete和Select操作外,没有其他更多的功能。接下来的两年里,MySQL被移植到多个平台下。它发布时宣布,允许免费商用,但是不能将MySQL与自己的产品绑定在一起发布。后来的MySQL3.22版本是一个标志性的版本,它提供了基本的SQL支持,还带有一个复杂的优化器。新版本速度很快,且非常稳定。【知识库】SQL是一种数据库查询和程序设计语言。1999年,Monty作为创始人之一,成立了MySQLAB公司,并与Sleepycat公司合作,发布了MySQL3.23版本。这个版本增加了对事务的支持。2000年,MySQL公布了自己的源代码,并采用GPL(GNUGeneralPublicLicense)许可协议,正式进入开源世界。2000年4月,不支持事务的存储引擎ISAM被重写了,并以MyISAM的形式发布,且支持全文搜索。就在同一年,支持行级锁和事务的InnoDB存储引擎也被集成到MySQL中。2003年3月,MySQL4.0正式发布。新增了查询缓存,改良了优化器,且客户端与服务器之间的协议使用SSL加密。2005年10月,代表MySQL里程碑的版本——MySQL5.0正式问世。5.0版本加入了存储过程、服务器端游标、触发器、视图和分布式事务,改进了查询优化器。在5.0之后的版本里,MySQL明显加快了迈向高性能数据库的发展步伐。5.1版本紧随其后,其中增加了许多新的改进,如表分区(tabledatapartitioning)、基于行的复制(row-basedreplication)、事件调度器(eventschedular),以及让新存储引擎与其他插件轻松集成的标准化插件API。2008年1月16日,Sun公司收购MySQL。2009年4月20日,Oracle收购Sun公司。2010年4月,MySQL5.5版本正式对外发布,Oracle完成了一些功能的增加和改进,默认存储引擎由原来的MyISAM改为InnoDB。2013年2月,MySQL5.6GA版本发布。其中,InnoDB存储引擎、表分区、日志管理和优化器等功能大大加强。2015年10月,MySQL5.7GA版本发布。这个版本增加了对JSON的支持,重写了大部分解析器与优化器等。✈【教师】讲解“知类通达”的内容(详见教材),引导学生在平时的工作和学习中要正视自己的缺点并想办法改进,不断从实践中吸取经验教训,不断修正前进的方向,最终走向成功1.3.2MySQL的优势✈【教师】随机邀请学生回答以下问题:MySQL有哪些优势?✈【学生】聆听、思考、回答✈【教师】总结学生的回答MySQL
由于其性能优秀,已经成为最流行的关系型数据库管理系统之一。其主要优势如下:运行速度快,具有高效的查询速度;对于大多数个人免费;支持Linux、MacOS、Windows等多种操作系统;为C,C++,Python,Java,Perl,PHP,Ruby和.NET等多种编程语言提供了API;支持多线程,充分利用了CPU资源;既能作为一个单独的应用程序应用在客户端/服务器网络环境中,也能作为一个库嵌入到其他软件中;支持多种存储引擎;可复制全局事务标识,支持自我修复式集群。1.3.3如何学习MySQL1.巩固基础在计算机技术领域,基础的牢固程度决定了日后所能达到的高度,对于学习MySQL来说,SQL语言是最为基础的部分,大部分操作都是通过SQL语句来执行的,因此熟练使用SQL语句对深入学习MySQL有很大的帮助。2.多动手操作同一个功能,往往可以使用不同的SQL语句来实现,只有多动手操作,才能检验自己的想法是否正确,哪种实现方法最合理。另外,在发现问题后需要进行思考和总结,以提高自己的实战能力。3.多查看资料现在互联网十分发达,并且许多这方面的技术人员愿意分享自己发现的问题及解决方法,当在学习中遇到自己无法解决的问题时,不妨搜索一下别人是否有类似的问题。4.不断学习现在的技术更新换代非常快,只有不断学习新知识,提高自己的技术水平,才能紧跟时代的步伐。1.4结构化查询语言SQL1.4.1SQL简介在面对一个数据库时,通常需要使用某种语言与其进行交互,以完成对数据库的各种操作,这样便用到了SQL语言。✈【教师】随机邀请学生回答以下问题:什么是结构化查询语言?✈【学生】聆听、思考、回答✈【教师】总结学生的回答结构化查询语言(StructuredQueryLanguage,简称SQL)是目前被广泛使用的关系型数据库标准语言,用于插入、更新、删除和查询数据,以及管理关系型数据库系统。结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作,不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,意思就是,只需指出“做什么”,而不必指明“怎么做”。由于SQL简单易学,并且功能丰富,经过不断地发展和完善,已被国际标准化组织(ISO)确定为关系型数据库语言的国际标准。SQL标准的出台,使得几乎所有重要的数据库管理系统都支持SQL。SQL语句主要可分为以下4类:1.数据定义语句(DDL)数据定义语句是负责定义数据结构与数据库对象的指令集,常用语句关键字包括CREATE、ALTER与DROP。CREATE负责建立数据库对象,ALTER负责修改数据库对象,DROP则是负责删除数据库对象。2.数据操作语句(DML)数据操作语句是负责访问数据库对象中数据的指令集,用户通过它可以实现对数据库的基本操作,常用关键字包括INSERT,UPDATE,DELETE和SELECT。它们分别用于添加、修改、删除和查询数据库表中的数据。3.数据控制语句(DCL)数据控制语句是对数据访问权进行控制的指令集,它可以管理用户对数据表、预存程序、用户自定义函数等数据库对象的使用权限。常用关键字包括GRANT和REVOKE。GRANT负责把语句权限或者对象权限授予用户和角色;REVOKE负责将当前数据库中用户或者角色被授予的权限收回。4.事务处理语句事务代表一组不可分割的操作,要么全部执行,要么全部不执行,事务处理语句就是控制这一系列操作的。常用关键字包括BEGINTRANSACTION,COMMIT和ROLLBACK。它们分别用于事务的开启、提交和回滚。【学生】聆听、思考、理解、记录通过教师讲解、课堂讨论等方式,使学生了解数据库系统的构成、数据库管理系统、MySQL数据库管理系统、结构化查询语言SQL等相关内容课堂实训(12min)【教师】组织学生以小组为单位完成以下任务通过使用SQL语句创建表,并在表中添加和查询数据,来初步认识SQL语句的应用使用SQL语句创建一张表,并在其中插入一条记录。首先设计一张名为students的表格,表中有一条学生信息,如表1-4所示。✈【教师】通过多媒体展示“students表”表格,介绍相关知识表1-4students表编号姓名年龄性
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 混凝土及钢筋工程冬季施工方案
- 二零二五年钢筋加工厂员工劳动合同模板2篇
- 2024年深圳职业技术学院高职单招职业技能测验历年参考题库(频考版)含答案解析
- 二零二五年畜禽粪便处理与资源化利用合作协议3篇
- 2024年海南职业技术学院高职单招职业技能测验历年参考题库(频考版)含答案解析
- 星锐时代广场二期开盘全新
- 九年级历史上册第四单元封建时代的亚洲国家第12课阿拉伯帝国课件1新人教版
- 四年级语文上册第一单元习作一个好地方习题课件新人教版
- 二零二五年度集装箱运输拖车运输保险合同2篇
- SMT车间管理课程
- 人才交流中心聘用合同模板
- 腾讯云人工智能工程师认证考试题(附答案)
- 广东省广州市天河区2023-2024学年高一上学期期末考试数学试卷(解析版)
- 钢构楼板合同范例
- 2024-2025学年人教版(2024)信息技术四年级上册 第11课 嘀嘀嗒嗒的秘密 说课稿
- 2024中考物理真题汇编:电与磁(含解析)
- 物流管理概论 课件全套 王皓 第1-10章 物流与物流管理的基础知识 - 物流系统
- 苏教版六年级上册分数四则混合运算100题带答案
- 医疗组长竞聘
- 全过程造价咨询项目保密及廉政执业措施
- 2024年业绩换取股权的协议书模板
评论
0/150
提交评论