第8讲 学时2 意节 名称 第三章关系数据标准语言SQL 教学 内容 SQL概述、数据定义 散学 通过课堂教学使学生了解SQL的特点,SQL语言的基本概念,掌握数据库的定义和别除,数 目的 据表的定义、修改和删除,索引的建立与删除。 教学 重点 数据表的定义、修改和删除,索引的建立与删除 教学 难点 数据表的定义、修改和刚除,索引的建立与删除 课堂讲授、操作演示 教学 多媒体电子教案,SQL SERVER20O0环境下实际演示,板书 手段 3.1S0L概述 、讲解SQL语言的特点 1.综合统一 2.高度非过程化 3.面向集合的操作方式 4.以同一种语法结构提供两种使用方法 5.语言简捷,易学易用 二、SQL语言的基本概念 通过课本P87页图3.1进行讲解 3.2数据定义 一、定义与别除数据库 e与Drop database的语句格式 教学 过程 [例:在查询分析器下建立一个XSXX数据库 设计 强调:在删除数据库时数据库中所有的数据对象都将被删除。 定义、别除与修改基本表 1完义其木表 通过例题讲解定义基本表的一般格式: CREATE TABLE ([] 【,]】 [,】): [例 立 个“学生表S, 它由学号Sno、姓名Sname、性别Ssex、年龄Sage、所有 系Sdept五个属性组成。其中学号不能为空,值是唯一的,并且姓名取值也唯一。 [例2】建立一个“学生选课表SC,它由学号So、课程号Cno,修课成绩Grad组成, 其中(Sno,Cno)为主码
第 8 讲 学时 2 章节 名称 第三章 关系数据标准语言 SQL 教学 内容 SQL 概述、数据定义 教学 目的 通过课堂教学使学生了解 SQL 的特点,SQL 语言的基本概念,掌握数据库的定义和删除,数 据表的定义、修改和删除,索引的建立与删除。 教学 重点 数据表的定义、修改和删除,索引的建立与删除 教学 难点 数据表的定义、修改和删除,索引的建立与删除 教学 方法 课堂讲授、操作演示 教学 手段 多媒体电子教案,SQL SERVER 2000 环境下实际演示,板书 教学 过程 设计 3.1 SQL 概述 一、讲解 SQL 语言的特点 1.综合统一 2.高度非过程化 3.面向集合的操作方式 4.以同一种语法结构提供两种使用方法 5.语言简捷,易学易用 二、SQL 语言的基本概念 通过课本 P87 页图 3.1 进行讲解 3.2 数据定义 一、定义与删除数据库 1.讲解 Create database 与 Drop database 的语句格式 2.通过在查询分析器下操作演示实例来讲解这两个语句的具体用法。 [例 1]:在查询分析器下建立一个 XSXX 数据库 强调:在删除数据库时数据库中所有的数据对象都将被删除。 二、定义、删除与修改基本表 1.定义基本表 通过例题讲解定义基本表的一般格式: CREATE TABLE ( [ ] [, [ ] ] … [, ] ); [例 1] 建立一个“学生”表 S,它由学号 Sno、姓名 Sname、性别 Ssex、年龄 Sage、所在 系 Sdept 五个属性组成。其中学号不能为空,值是唯一的,并且姓名取值也唯一。 [例 2] 建立一个“学生选课”表 SC,它由学号 Sno、课程号 Cno,修课成绩 Grade 组成, 其中(Sno, Cno)为主码
2.修政改基本表 通过例避讲解修改基本表的一般语法格式: ALTER TABLE[完整性约束刀 [DROP] [MODIFY: 「例2】向S表增加“入学时间”列,其数据类型为日期型。 ǐ例3引将年龄的数据类型改为半字长整数。 [例4别除学生姓名必须取唯一值的约束 3.刚除基本表 DROP TABLE; 教学 [例5别除S表 过 强调:在别除基本表时表中的数据,此表上建立的索引和视图都将自动删除 设计 建立与别除索引 1.讲解索引的概念 2.建立索引 CREATE[UNIQUE][CLUSTER]INDEX ON1[11): [例为学生.课程数据库中的S ,C,SC三个表建立索引。其中S表按学号升序建唯 索引,C表按课程号升序建唯一索引,SC表按学号升序和课程号降序建唯一索引。 讲解唯一索引与聚簇索引的区别。 3.删除索引 DROP INDEX: ne索引」 小结 本堂课主要讲解SQL标准语言的概述,数据库的建立与删除,基本表的定义、修改与刷 除,索引的建立与刷除
教学 过程 设计 2.修改基本表 通过例题讲解修改基本表的一般语法格式: ALTER TABLE [ ADD [ 完整性约束 ] ] [ DROP ] [ MODIFY ]; [例 2] 向 S 表增加“入学时间”列,其数据类型为日期型。 [例 3] 将年龄的数据类型改为半字长整数。 [例 4] 删除学生姓名必须取唯一值的约束。 3.删除基本表 DROP TABLE ; [例 5] 删除 S 表 强调:在删除基本表时表中的数据,此表上建立的索引和视图都将自动删除。 三、建立与删除索引 1.讲解索引的概念 2.建立索引 CREATE [UNIQUE] [CLUSTER] INDEX ON ([][,[] ]…); [例 6] 为学生-课程数据库中的 S,C,SC 三个表建立索引。其中 S 表按学号升序建唯 一索引,C 表按课程号升序建唯一索引,SC 表按学号升序和课程号降序建唯一索引。 讲解唯一索引与聚簇索引的区别。 3.删除索引 DROP INDEX ; [例 7] 删除 S 表的 Stusname 索引。 强调:在讲解例题过程中指出 SQL Server 2000 与标准 SQL 语句之间的差异。 小结 本堂课主要讲解 SQL 标准语言的概述,数据库的建立与删除,基本表的定义、修改与删 除,索引的建立与删除