泰州职业技术学院电子工程系 课程授课教案 (上) 课程名称 数据库技术( SQLServer2000) 主写教师 叶钰 04计算机单(1) 授课班级 04计算机单(2) 《数据库应用技术》- sQL Server篇 使用教材 人民邮电出版社,徐守祥编著 理论 课程学分4周学时 实践
1 泰州职业技术学院电子工程系 课程授课教案 (上) 课程名称 数据库技术(SQL Server 2000) 主写教师 叶 钰 授课班级 04 计算机单(1) 04 计算机单(2) 使用教材 《数据库应用技术》--SQL Server 篇 人民邮电出版社,徐守祥编著 课程学分 4 周学时 理论 1 实践 3
授课题目(章、节) 第一讲 SQL Server2000关系数据库系统 学时 3授课时间 周4第6~8节第(1)次授课 主要参考书 《 SQL Server数据库原理及应用教程》,清华大学出版社 教学目的与要求 1、数据库的基础知识 2、能够利用 Access建立数据库并进行基本操作 3、了解 SQL Server2000系统的概况 4、能够正确安装 SQL Server2000。 教学重点、难点 1、主键、外键的特点、作用及相互关系; 2、安装 SQL Server2000 大体内容 教学方法时间安排 关系型数据库的基本概念 面授 ACCESS数据库概述 面授 SQL Server2000系统概述 面授 面授、 SQL Server2000的安装 美示 教研室审阅意见 教研室主任签名
2 授课题目(章、节) 第一讲 SQL Server 2000 关系数据库系统 学时 3 授课时间 周 4 第 6~8 节 第( 1 )次授课 主要参考书 《SQL Server 数据库原理及应用教程》,清华大学出版社 教学目的与要求: 1、数据库的基础知识; 2、能够利用 Access 建立数据库并进行基本操作; 3、了解 SQL Server2000 系统的概况; 4、能够正确安装 SQL Server2000。 教学重点、难点: 1、主键、外键的特点、作用及相互关系; 2、安装 SQL Server2000。 大体内容 教学方法 时间安排 关系型数据库的基本概念 面授 ACCESS 数据库概述 面授 SQL Server2000 系统概述 面授 SQL Server 2000 的安装 面授、 演示 教研室审阅意见: 教研室主任签名: 年 月 日
教学过程(基本内容) 辅助手段备注 时间分配 关系型数据库的基本概念 1.关系型数据库是指一些相关的表和其它数据库对象的集合,包含3方 面内容 凡是关系型数据库,所有的信息(数据)都存放在二维表格(表, Table)中,一个数据库中可以有多个表,每个表由若干行和若 干列组成,其中,行称为记录,列称为字段,表称为关系 在同一数据库中,表与表之间是相互关联的。这种关联性通过 主键( Primary Key)和外键( Foreign Key)实现。 数据库不仅包含表,还包含其它对象,如视图、存储过程、索 引等 2.主键(PK) 当二维表中的一列或多列的组合能够唯一地表示表中的不同记录 时,称它们为键(码)。如果表中存在多个键,则可以指定其中一个作为 主键。 导师表 导师编号姓名性别年龄职称所在系 1003 张浩男 52 教授计算机 019 王影女49副教授外语 2104 李解放男 教授 机械 2163 申明明男48副教授外贸 研究生表 学号 姓名 性别研究方向导师编号 200102001肖小波男 经济法 2163 200105006 李立 软件工程 00 200203020张宁宁 男女女 外国文学 200209300 白小燕 ACAD 2104 主键的作用是为了实施实体(如表)的完整性。实体的完整性要求
3 教学过程(基本内容) 辅助手段 备注 时间分配 一、关系型数据库的基本概念 1.关系型数据库是指一些相关的表和其它数据库对象的集合,包含 3 方 面内容: ⚫ 凡是关系型数据库,所有的信息(数据)都存放在二维表格(表, Table)中,一个数据库中可以有多个表,每个表由若干行和若 干列组成,其中,行称为记录,列称为字段,表称为关系。 ⚫ 在同一数据库中,表与表之间是相互关联的。这种关联性通过 主键(Primary Key)和外键(Foreign Key)实现。 ⚫ 数据库不仅包含表,还包含其它对象,如视图、存储过程、索 引等。 2.主键(PK) 当二维表中的一列或多列的组合能够唯一地表示表中的不同记录 时,称它们为键(码)。如果表中存在多个键,则可以指定其中一个作为 主键。 导师表 导师编号 姓名 性别 年龄 职称 所在系 1003 张浩 男 52 教授 计算机 1019 王影 女 49 副教授 外语 2104 李解放 男 58 教授 机械 2163 申明明 男 48 副教授 外贸 研究生表 学号 姓名 性别 研究方向 导师编号 200102001 肖小波 男 经济法 2163 200105006 李立 男 软件工程 1003 200203020 张宁宁 女 外国文学 200209300 白小燕 女 ACAD 2104 主键的作用是为了实施实体(如表)的完整性。实体的完整性要求
每个表有且仅有一个主键、主键的值必须唯一、且不能为空。 3.外键 如果一个表中的某列或多列组合是另一表的主键,则该列或多列的 组合称为外键。 在关系型数据库中,表与表之间的联系是通过公共属性实现的,即 表的主键和其它表的外键。引入外键的作用为: 实现了表与表间的联系。如“导师编号”建立了2表之间的联系。 ●外键的取值必须是另一表主键的有效值,或空值,否则就是非法数 此时,添加、更新、删除均应遵从完整性规则。如:当表的主键的 一个值被使用时(另一表中具有外键相同值的记录),该记录就不能被删 除,即不能删除导师编号为2104的导师。 4.关系型数据库的主要特点 都采用SQL语言来操纵数据库中的数据。SQL是20世纪70年 代由IBM发展起来的,并成了工业标准。 SQL Server20001 ANS-92SQL完全兼容,并对其进行了扩展(称为事务型SQL (Transact -SQL)) 能够保证数据的完整性。 关系型数据库系统是一个便于修改的系统。 关系型数据库能够排除多数的冗余数据,减少了对存储空间的 要求,加快了数据访问速度。 应用程序可以通过多级的安全检查来限制对数据的访问。 、 ACCESS数据库概述 数据库管理系统有很多种,如: Foxpro, Dbase Oracle,sSQL Server Foxbase, Access等。 Access是微软公司开发的 MS Office办公软件 中的一个组件,用于创建、管理和维护 Access类型的数据库,并且可以 对数据库进行查询、制作用于输入数据的窗体、输出数据的报表等,可 以通过ⅤBA设计的程序对数据库进行各种控制。 在学习 SQL SERVER2000之前,必须先了解一种数据库软件,有 个直观感觉。 常见的数据库一般为关系型的数据库。一个数据库中可以有多个表
4 每个表有且仅有一个主键、主键的值必须唯一、且不能为空。 3.外键 如果一个表中的某列或多列组合是另一表的主键,则该列或多列的 组合称为外键。 在关系型数据库中,表与表之间的联系是通过公共属性实现的,即 表的主键和其它表的外键。引入外键的作用为: ⚫ 实现了表与表间的联系。如“导师编号”建立了 2 表之间的联系。 ⚫ 外键的取值必须是另一表主键的有效值,或空值,否则就是非法数 据。 此时,添加、更新、删除均应遵从完整性规则。如:当表的主键的 一个值被使用时(另一表中具有外键相同值的记录),该记录就不能被删 除,即不能删除导师编号为 2104 的导师。 4.关系型数据库的主要特点 ⚫ 都采用 SQL 语言来操纵数据库中的数据。SQL 是 20 世纪 70 年 代由 IBM 发展起来的,并成了工业标准。SQL Server 2000 与 ANSI-92 SQL 完全兼容,并对其进行了扩展(称为事务型 SQL (Transact-SQL))。 ⚫ 能够保证数据的完整性。 ⚫ 关系型数据库系统是一个便于修改的系统。 ⚫ 关系型数据库能够排除多数的冗余数据,减少了对存储空间的 要求,加快了数据访问速度。 ⚫ 应用程序可以通过多级的安全检查来限制对数据的访问。 二、ACCESS数据库概述 数据库管理系统有很多种,如: Foxpro,Dbase,Oracle,SQL Server,Foxbase,Access 等。Access 是微软公司开发的 MS Office 办公软件 中的一个组件,用于创建、管理和维护 Access 类型的数据库,并且可以 对数据库进行查询、制作用于输入数据的窗体、输出数据的报表等,可 以通过 VBA 设计的程序对数据库进行各种控制。 在学习 SQL SERVER2000 之前,必须先了解一种数据库软件,有一 个直观感觉。 常见的数据库一般为关系型的数据库。一个数据库中可以有多个表
如学生管理数据库中,分别存在学生信息表、课程表、任课教师表、成 绩表等,除上述几个表外,数据库中还可以含有窗体、报表、查询等附 加内容。 个 Access类型的数据库就是由一个文件构成的,其扩展名为mdb 文件名就是该数据库的名称,数据库中每一个表也必须有一个名称 表中同一字段的数据由相同类型的值构成,代表相同的意义,如姓 名字段,类型为文本(或字符串) 例:利用 Access建立一个数据库,并在数据库中创建表。 (1)包括学生表(姓名、学号、性别、出生日期),课程表(课程 名、课程号、学分),成绩表(学号、课程号、成绩)。 (2)在数据库中创建窗体,用于输入数据 (3)在数据库中创建查询,用于查找各种条件的记录。 三、 SOL Server2000系统概述 概述 SQL Server是一款面向高端的关系型数据库管理系统( RDBMS),而 不是一个数据库。 SQL Server2000是 Microsoft公司推出的 SQL Server 数据库管理系统的最新版本,被称为新一代大型电于商务、数据仓库和 数据库解决方案 RDBMS是一个用来建立和管理数据库的引擎(其它如: Foxba Visual Foxpro、 Access等)。但 SQL Server在存储大容量数据、数据 安全性、完整性、分布式处理、高效机制等方面远胜过其它 RDBMS,它用 于个人、企业数据库上 2.历史 SQL Server是由 Microsoft开发和推广的关系数据库管理系统 ( RDBMS),它最初是由 Microsoft、 Sybase和 Ashton-late三家公司共同 开发的,并于1988年推出了第一个OS2版本。后来 Microsoft中止合 作,独立开发,并不断更新版本和运行平台,1995年, Microsoft推出了 SQL Server60版本,1996年, Microsoft推出了 SQL Server6.5版本,1998 年, SQL Server70版本和用户见面,从而挤进了企业级数据库行列。SQL Server2000(v8.0)是 Microsoft公司于2000年12月推出的最新版本 3.功能
5 如学生管理数据库中,分别存在学生信息表、课程表、任课教师表、成 绩表等,除上述几个表外,数据库中还可以含有窗体、报表、查询等附 加内容。 一个 Access 类型的数据库就是由一个文件构成的,其扩展名为 mdb。 文件名就是该数据库的名称,数据库中每一个表也必须有一个名称。 表中同一字段的数据由相同类型的值构成,代表相同的意义,如姓 名字段,类型为文本(或字符串)。 例:利用 Access 建立一个数据库,并在数据库中创建表。 (1)包括学生表(姓名、学号、性别、出生日期),课程表(课程 名、课程号、学分),成绩表(学号、课程号、成绩)。 (2)在数据库中创建窗体,用于输入数据。 (3)在数据库中创建查询,用于查找各种条件的记录。 三、SQL Server2000 系统概述 1. 概述 SQL Server是一款面向高端的关系型数据库管理系统(RDBMS),而 不是一个数据库。SQL Server 2000是 Microsoft公司推出的SQL Server 数据库管理系统的最新版本,被称为新一代大型电于商务、数据仓库和 数据库解决方案。 RDBMS 是一个用来建立和管理数据库的引擎(其它如:Foxbase、 Visual Foxpro、Access 等)。但 SQL Server 在存储大容量数据、数据 安全性、完整性、分布式处理、高效机制等方面远胜过其它 RDBMS,它用 于个人、企业数据库上。 2. 历史 SQL Server 是由 Microsoft 开发和推广的关系数据库管理系统 (RDBMS),它最初是由 Microsoft、Sybase 和 Ashton-Tate 三家公司共同 开发的,并于 1988 年推出了第一个 OS/2 版本。 后来 Microsoft 中止合 作,独立开发,并不断更新版本和运行平台,1995 年,Microsoft 推出了 SQL Server 6.0 版本,1996 年,Microsoft 推出了 SQL Server 6.5 版本,1998 年,SQL Server 7.0 版本和用户见面,从而挤进了企业级数据库行列。SQL Server 2000(v8.0)是 Microsoft 公司于 2000 年 12 月推出的最新版本。 3. 功能