、删除和修改表。。重点与难点使用SQL语言定义和修改表以及表的索引是本节的难点。教学手段与方法讲解法教学过程:(包括授课思路、过程设计、讲解要点及各部分具体内容、时间分配等)组织教学导入新课:我们在第二章讲述的是关系数据库,其中我们讲了两种数据操作的方法—关系代数、关系演算,下面我们介绍一种介于关系代数和关系演算之间的一种结构化查询语言,但是其功能不仅是包含前两种,即只能查询,还包含了其他很多功能,这就是SQL,他是一个通用的、功能极强的关系数据库语言。(5分钟)(StructuredQueryLanguage)是一种介于关系代数与关系演算之间的语言,其功能包括查询、操纵、定义和控制四个方面,是一个通用的、功能极强的关系数据库语言。目前已成为关系数据库的标准语言。(1)综合统一(2)高度非过程化(3)面向集合的操作方式(4)以同一种语法结构提供两种使用方法(5)语言简洁,。其中外模式对应于视图(View)和部分基本表(BaseTable),模式对应于基本表,内模式对应于存储文件。----------------------------------<表名>(<列名><数据类型>[<列级完整性约束条件>][,<列名><数据类型>[<列级完整性约束条件>]]…[,<表级完整性约束条件>]); [例1]建立一个“学生”表Student,它由学号Sno、姓名Sname、性别Ssex、年龄Sage、所在系Sdept五个属性组成。其中学号不能为空,值是唯一的,并且姓名取值也唯一。CREATETABLEStudent(SnoCHAR(5)NOTNULLUNIQUE,SnameCHAR(20)UNIQUE,SsexCHAR(1),SageINT,SdeptCHAR(15));--------------------------------------------------<表名>;<表名>[ADD<新列名><数据类型>[完整性约束]][DROP<完整性约束名>][MODIFY<列名><数据类型>];[例2]向Student表增加“入学时间”列,其数据类型为日期型。eDATE;[例4]删除学生姓名必须取唯一值的约束。ALTERTABLEStudentDROPUNIQUE(Sname);-----------------------------------------[UNIQUE][CLUSTER]INDEX<索引名>ON<表名>(<列名>[<次序>][,<列名>[<次序>]]…);[例6]为学生-课程数据库中的Student,Course,SC三个表建立索引。其中Student表按学号升序建唯一索引,Course表按课程号升序建唯一索引,SC表按学号升序和课程号降序建唯一索引。CREATEUNIQUEINDEXStusnoONStudent(Sno);o);oONSC(oDESC);<索引名>;[例7]删除Student表的Stusname索引。DROPINDEXStusname;------------------------------------------------------------20分钟小结:这节课我们简单介绍了SQL的基本概念,及其特点,另外简单介绍了利用SQL建表、索引,删除表、索引等简单应用。(5分钟) 思考题、讨论题、。。。。教学后记第三章是本书的重点章节之一,而且教材中有较多的例题。在讲解本章时,应该注意到学生之间的个体差异,掌握好讲课节奏。 授课题目第三章SQL的单表查询授课类型理论课首次授课时间年月日学时2教学目标熟练掌握SQL的各种查询语句。重点与难点SQL的连接查询和嵌套查询。教学手段与方法讲解法教学过程:(包括授课思路、过程设计、讲解要点及各部分具体内容、时间分配等)组织教学导入新课:上节课我们简单的介绍了SQL的基本概念和特点,以及一些简单的建表、索引等操作,而SQ
关系数据库标准语言SQL 来自淘豆网www.taodocs.com转载请标明出处.