欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    MySQL数据库技术与应用(第2版) 教案单元设计 3 数据库与数据表的基本操作.docx

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

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

    MySQL数据库技术与应用(第2版) 教案单元设计 3 数据库与数据表的基本操作.docx

    MySQL数据库技术与应用教学设计课程名称:授课年级:授课学期:教师姓名:课题 名称第3章数据库和表的基本操作计划学时14课时内容 分析在软件开发中,必不可少会使用到数据库和数据表。学会数据库和数据表的基 本操作,可以轻松实现数据的管理。本章将针对数据库和数据表的基本操作进 行详细地讲解。教学目 标及基 本要求1、掌握数据库的基本操作,会对数据库进行增删改查操作2、掌握数据表的基本操作,会对数据表进行增删改查操作3、了解数据类型,学会SQL语句中不同类型数据的表示方式4、掌握表的约束,学会使用不同的约束来操作表教学 重占 , I A J、1、数据库的基本操作2、数据类型3、数据表的基本操作4、表的约束教学 难点表的约束教学 方式讲师课堂教学要以PPT讲授为主,并结合多媒体进行教学教 学 过 程第一部分:数据库基础知识一、创设情境,讲解数据库基础知识(1)老师提出需求,引出数据库基础知识MySQL安装完成后,要想将数据存储到数据库的表中,首先得创建一个数 据库。数据库的基本操作包括创建数据库、修改数据库和删除数据库。(2)明确学习目标要求学生学会创建数据库、删除数据库以及修改数据库的编码。二、进行重点知识的讲解(1)如何创建一个数据库?教师首先讲解创建数据库的语法格式,并对语法格式中各个字段所表示 的意义进行介绍。然后使用“CREATE DATABASE xxgc;”语句,向学生演示创 建xxgc数据库的过程,当看到执行结果Query OK, 1 row affected时、说 明数据库创建成功。(2)如何查看数据库?为了验证数据库系统中是否创建了名称为xxgc的数据库,需要查看数 据库。查看数据库分为查看所有数据库和查看某个数据库。(演示例题) SHOW DATABASES;用于查看所有数据库 SHOW CREATE DATABASE xxgc;用于查看刚创建的xxgc数据库(3)如何修改数据库的编码?教师首先带领学生回忆,在安装数据库时,已经选择了数据库的编码方 式,那么可不可以修改数据库的编码呢?数据库的编码是可以修改的,通过 ALTER DATABASE语句可以实现数据库编码的修改。然后讲解ALTER DATABASE 语句的语法格式,最后教师通过演示将xxgc数据库的编码修改为gbk编码方 式,修改完毕,使用SHOW CREATE DATABASE语句查看修改后的数据库编码, 验证是否修改成功。(演示例题)(4)如何删除数据库?随着数据库的增多,需要删除不用的数据库。但是需要提醒学生,成功 删除数据库后,数据库中的所有数据都将被清除,原来分配的空间也将被回 收。教师首先讲解删除数据库的语法格式,然后向学生演示如何删除数据库 xxgc,最后使用SHOW DATABASES语句查看现存的数据库,验证数据库是否删 除成功。(演示例题)三、归纳总结,随堂练习,布:(1)对课堂上讲解的知识点进行总结。(2)使用课后练习题给学生布置作业。第二部分:数据类型一、回顾上节课内容,继续讲解数据类型(1)对上节课留的作业进行答疑。(2)回顾总结上节课的内容,引出本节课主题上节课讲解了如何管理MySQL中的数据库,在使用数据库存储数据时, 不同的数据类型决定了存储数据方式的不同。为此,MySQL数据库提供了多 种数据类型,本节课将重点讲解MySQL中的数据类型c(3)明确学习目标使学生掌握各种数据类型所占字节数、取值范围和应用范围。二、进入重点知识点的讲解(1)整数类型在MySQL数据库中,存储整数数值是最常见的。教师首先向学生介绍 MySQL 中的 5 种整数类型,分别是 TINYINT、SMALLINT、MEDIUM I NT、INT 和 BIGINTo然后通过一张表格,画出这五种整数类型所占的字节数和取值范围。 最后教师教学生如何通过字节数计算取值范围,即2的字节数次方减1,这样 可以方便学生记忆数据类型的取值范围。(2)浮点数类型和定点数类型教师首先举个例子,比如商品价格一般都是9. 9、199.9等。那么数据库 中如何存储小数呢?然后教师进行讲解MySQL数据库中,存储的小数使用浮 点数和定点数。浮点数类型有两种,单精度浮点数类型(FLOAT)和双精度浮 点类型(DOUBLE)o定点数类型有DECIMAL类型。最后教师可以通过一张表格, 画出这三种类型所占的字节数和取值范围。(3)日期与时间类型教师首先举个例子,比如要存储用户的登录时间、会员生日等日期时间 类的数据,要用YEAR、DATE、TIME、DATETIME和TIMESTAMP类型数据。然后, 通过表格列举出这些日期和时间数据类型所对应的字节数、取值范围、日期 格式以及零值。由于日期时间类型数据比较复杂,有不同的表示格式,需要 分别进行详细讲解。最后,讲解开发中常用的获取当前系统日期的方法 CURRENT_DATE和NOW(),获取当前系统时间的方法CURRENT_TIME和NOW() o(4)字符串与二进制类型教师首先举个例子,比如淘宝的数据库就要存储很多图片,优酷的数据 库里就要存储很多视频数据。为了存储字符串、图片和声音等数据,MySQL 提供了字符串和二进制类型。然后通过一张表列举字符串和二进制类型。不 同数据类型具有不同的特点,所以要针对这些类型分别进行详细讲解: CHAR和VARCHAR表示字符串数据,VARCHAR存储可变长度的字符BINARY和VARBINARY类型表示二进制数据 TEXT类型用于表示大文本数据,其类型分为四种BLOB类型表示数据量很大的二进制数据,例如图片、PDF文档等 ENUM类型称为枚举类型 SET类型用于表示字符串对象,它的值可以有零个或多个 BIT类型用于表示二进制数据三、归纳总结,布置作业(1)对课堂上讲解的知识点进行总结。(2)使用课后练习题给学生布置作业。第三部分:数据表的基本操作一、回顾上节课内容,继续讲解数据表(1)对上节课留的作业进行答疑。(2)回顾总结上节课的内容,引出本节课主题上节课讲解了数据类型,数据是存储在数据表中的,所以想要存储数据, 就要先学会数据表的管理。本节将详细讲解数据表的基本操作。(3) 明确学习目标使学生学会创建、查看、修改以及删除数据表二、进入重点知识点的讲解(1)如何创建数据表?教师首先创建一张表,结果抛出“No database selected"错误。让学 生记住,在创建表之前一定要指定数据库,语句为“USE数据库名”。然后讲 解创建数据表的语法格式。最后教师向学生演示创建一个用于存储学生成绩 的表(演示例题)的过程。(2)如何查看表?创建完表后,即可以查看表的结构,查看表结构有以下两种方式: 使用SHOW CREATE TABLE语句:查看表的定义语句和字符编码使用DESCRIBE语句:查看表的字段名、字段类型等对于这两种方式的讲解,需要通过查看刚创建的表来演示,让学生直观 感受两种查看方法的不同。(演示例题)(3)如何修改表?教师首先让学生讨论,创建完一个表后,在以后的使用中,我们可以修 改表的哪些部分。教师总结学生的讨论结果,能够修改的有:表名、字段名、 字段的数据类型、添加字段、删除字段、修改字段的排位。然后教师向学生 介绍修改表结构的ALTER TABLE语句,并依次通过案例(演示例题)演示如 何修改这些部分,演示完后让学生整理出修改表名、表字段等SQL语句,这 样既方便下课后学生进行练习、又加深了学生对修改表使用的SQL语句的印 象。(4)如何删除表?删除不需要的数据表比较简单,使用DROP TABLE语句即可。教师演示删 除一个数据表(演示例题)。三、归纳总结,布置作业(1)对课堂上讲解的知识点进行总结。(2)使用课后练习题给学生布置作业。第四部分:表的约束一、回顾上节课内容(1)对上节课留的作业进行答疑。(2)进入本节课主题,讲解表的约束为了防止数据表中插入错误的数据,在MySQL中,定义了一些维护数据 库完整性的规则,即表的约束。(3)明确学习目标使学生掌握主键约束、非空约束、唯一约束、默认约束、外键约束、检 查约束以及为自动增长的使用。二、进入重点知识点的讲解(1)如何使用主键约束?教师首先举一个例子,每个人都有一个身份证号,身份证号就可以唯一 标识一个人,不会像名字可以重复,身高体重可以相同。在数据表中也需要 有一个唯一标识,就是主键。设置主键可以快速查找表中的某条信息。然后讲解,主键约束分为两种单字段主键:由一个字段构成的主键 多字段主键:多个字段组合而成的主键教师创建一个表,演示如何创建单字段主键和多字段主键(演示例题)。 最后需要强调一点:每个数据表中最多只能有一个主键约束,定义为PRIMARY KEY的字段不能有重复值且不能为NULL值。(2)如何使用非空约束?教师首先举一个例子,在设计用户登录的数据库时,用户名密码就不能 为空。然后讲解非空约束就可以控制字段的值不能为NULL。然后通过将表中 的某字段设置为非空约束(演示例题),向学生演示非空约束的定义。(3)如何使用唯一约束?教师首先举一个例子,我们在注册用户时,如果新注册的用户名与已存 在的用户名相同,就不会让新用户使用这个名字,这在数据表中也可以进行 限制。然后教师讲解唯一约束用于保证数据表中字段值的唯一性。最后通过 将表中某字段设置为唯一约束(演示例题),向学生演示唯一约束的定义。(4)如何使用默认约束?教师首先举一个例子,开发中经常要记录用户登录的时间,那么又不想 每次都获取系统当前时间,此时就可以设置一个默认时间值,当用户登录时 系统会自动为该字段添加系统当前时间值。那么如何设置字段的默认值呢? 教师通过为表中某个字段设置默认约束(演示例题),向学生演示默认约束的 定义。(5) 如何使用外键约束?教师首先给出外键的定义,然后通过一个案例来加深学生对定义的理解。 创建两个表,一个班级表(grade)和一个学生表(student),其中student 表中的gid是学生所在的班级id,是引入了 grade表中的主键id,因此gid 就可以作为表student的外键。(演示例题)如诃设置表的check约束教师通过一个案例成绩表中学生的成绩,来讲解及加深学生对check约 束的理解。(6) 如何设置表的字段值自动增加?在数据表中,若想为表中插入的新记录自动生成唯一的ID,可以使用 AUTO_INCREMENT约束来实现,需要注意的是AUTO_INCREMENT约束的字段只能 是任何整数类型。然后教师创建一个表,演示为表中的某字段设置为 AUTO_INCREMENT 约束字段。思考题和习题教学后记三、归纳总结,布置作业(1)对课堂上讲解的知识点进行总结。(2)使用课后练习题给学生布置作业。第五部分:上机练习上机练习主要针对本章中需要重点掌握的知识点,以及在程序中容易出 错的内容进行练习,通过上机练习可以考察同学对知识点的掌握情况,对代 码的熟练程度。上机一:(考察知识点为创建和查看数据库、创建和删除数据表、查 看数据表).(一)在安装好的MySQL中创建网上书店数据库,数据库名称为bookdbo (二)请按照以下耍求创建在创建的数据库中操作数据表(1)使用MySQL分别创建会员表、图书表、图书类别表和订购表的结构。(2)使用DROP TABLE语句删除上述已创建的表,然后使用CREATE TABLE语 句再次创建上述表。查看会员表的信息。上机二:(考察知识点为修改数据表、非空约束、默认约束、索引)请按照以下要求操作数据表。要求如下:(1)修改会员表的结构,添加字段“联系地址”,其数据类型为VARCHAR(50); 更改“联系地址”为“联系方式”;删除添加的字段“联系方式”。(2)使用创建数据表时添加约束和ALTER语句两种方式给表添加约束。

    注意事项

    本文(MySQL数据库技术与应用(第2版) 教案单元设计 3 数据库与数据表的基本操作.docx)为本站会员(太**)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

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




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开