《数据库原理与应用》课程教学大纲课程编号:课程名称:数据库原理与应用英文名称:Database课程类型:专业主干课程总学时:60学时理论课学时:36学时实验学时:24学时适用对象:卫生管理系信息管理专业一、课程性质、目的和任务性质:数据库技术是计算机科学技术中发展最快的领域之一,也是应用最为广泛的技术之一,它已成为计算机信息系统与应用系统的核心技术和重要基础。因此,本门课程是信息管理与信息系统专业非常重要的专业基础课,该课程前部分主要讲述了数据库系统的一些基本原理、SQL基本理论,后一部分是数据库设计以及一些应用程序开发的基本方法。目的:(1)使学生理解数据库系统的基本概念,提高学生的理论知识和水平。这些基本的数据库理论和概念包括数据库的特点、数据库的基本概念、数据查询方法、表的管理、索引和视图的操作、存储过程、数据库安全性、数据库完整性、事务和锁等等。(2)使学生掌握基本的数据库技术和方法,培养学生的实际动手能力。这些技术和方法包括数据库的设计方法、数据库的保护技术和关系数据库查询语言SQL等,并能够运用一种流行的数据库管理系统设计数据库及进行简单的应用系统开发。任务:总学时60学时,其中理论讲授36学时(见正文部分),24学时实验。二、教学基本要求本课程是一门讲授数据库系统的基本概念和基本理论的课程。要求先修课程如下:程序设计基础,网络程序设计,计算机网络基础,帮助学生对本门课程的理解和应用。通过对该课程的学习使学生能够达到以下要求:1,掌握与数据库有关的基本概念,了解数据库的设计,应用开发和运行维护过程。了解数据库发展趋势。2.了解关系模型的数学基础和关系数据库的规范化理论,掌握并学会使用关系数据库系统的标准语言SQL。3.掌握数据库保护的基本概念和方法,包括安全性,完整性,并发控制和故障恢复的基本概念和基本方法。4.掌握SQL语句进行数据库管理和维护的能力。三、各教学环节学时分配其它教小实验、见内容课堂讲授习题课学计习课
《数据库原理与应用》课程教学大纲 课程编号: 课程名称:数据库原理与应用 英文名称:Database 课程类型:专业主干课程 总学时:60 学时 理论课学时:36 学时 实验学时:24 学时 适用对象:卫生管理系信息管理专业 一、课程性质、目的和任务 性质:数据库技术是计算机科学技术中发展最快的领域之一,也是应用最为广泛的技术 之一,它已成为计算机信息系统与应用系统的核心技术和重要基础。因此,本门课程是信息 管理与信息系统专业非常重要的专业基础课,该课程前部分主要讲述了数据库系统的一些基 本原理、SQL 基本理论,后一部分是数据库设计以及一些应用程序开发的基本方法。 目的: (1)使学生理解数据库系统的基本概念,提高学生的理论知识和水平。这些基本的数 据库理论和概念包括数据库的特点、数据库的基本概念、数据查询方法、表的管理、索引和 视图的操作、存储过程、数据库安全性、数据库完整性、事务和锁等等。 (2)使学生掌握基本的数据库技术和方法,培养学生的实际动手能力。这些技术和方 法包括数据库的设计方法、数据库的保护技术和关系数据库查询语言 SQL 等,并能够运用一 种流行的数据库管理系统设计数据库及进行简单的应用系统开发。 任务:总学时 60 学时,其中理论讲授 36 学时(见正文部分),24 学时实验。 二、教学基本要求 本课程是一门讲授数据库系统的基本概念和基本理论的课程。要求先修课程如下:程序 设计基础,网络程序设计,计算机网络基础,帮助学生对本门课程的理解和应用。 通过对该课程的学习使学生能够达到以下要求: 1. 掌握与数据库有关的基本概念,了解数据库的设计,应用开发和运行维护过程。 了解数据库发展趋势。 2. 了解关系模型的数学基础和关系数据库的规范化理论,掌握并学会使用关系数据 库系统的标准语言 SQL。 3. 掌握数据库保护的基本概念和方法,包括安全性,完整性,并发控制和故障恢复 的基本概念和基本方法。 4. 掌握 SQL 语句进行数据库管理和维护的能力。 三、各教学环节学时分配 内 容 课堂讲授 习题课 实验、见 习课 其它教 学 小 计
环节(一)数据库系统基本概念3学时(二)MySQL数据类型及操作数3学时据库(三)创建、修改和删除表3学时(四)插入、更新和删除数据3学时(五)查询数据上3学时(六)查询数据下3学时(七)索引与视图3学时(八)触发器与运算符3学时(九)存储过程和函数3学时(十)数据库常用函数和用户管理3学时(十一)数据库编程3学时(十二)数据库开发实例3学时实践及见习教学操作数据库、创建修改删除表、插24学时入更新删除查询数据、索引和视图、触发器和常用函数、用户管理总计36学时24学时四、教学内容与要求第一章数据库系统基本概念【教学目的】一、数据、数据库、数据库管理系统、数据库系统概念,SQL.语句的基本概念二、熟悉关系数据库的基本概念、三种数据模型及其主要特点。三、了解数据库技术的发展、常见的数据库系统以及MySQL数据库软件的下载和安装步骤。【教学时数】3学时【教学内容】一、数据存储方式的发展历史二、数据库基础概念:1数据2数据管理3数据库4数据库管理系统三、数据库模型:1数据模型2概念模型3常用数据结构模型四、关系数据库五、常见数据库系统六、安装MySQL数据库第二章数据类型及操作数据库【教学目的】一、掌握创建数据库和删除数据库的方法二、了解各种数据类型的含义、特点、使用范围和存储方式
环节 (一)数据库系统基本概念 (二)MySQL 数据类型及操作数 据库 (三)创建、修改和删除表 (四)插入、更新和删除数据 (五)查询数据上 (六)查询数据下 (七)索引与视图 (八)触发器与运算符 (九)存储过程和函数 (十)数据库常用函数和用户管理 (十一)数据库编程 (十二)数据库开发实例 实践及见习教学 操作数据库、创建修改删除表、插 入更新删除查询数据、索引和视 图、触发器和常用函数、用户管理 3 学时 3 学时 3 学时 3 学时 3 学时 3 学时 3 学时 3 学时 3 学时 3 学时 3 学时 3 学时 24 学时 总 计 36 学时 24 学时 四、教学内容与要求 第一章 数据库系统基本概念 【教学目的】 一、数据、数据库、数据库管理系统、数据库系统概念,SQL 语句的基本概念 二、熟悉关系数据库的基本概念、三种数据模型及其主要特点。 三、了解数据库技术的发展、常见的数据库系统以及 MySQL 数据库软件的下载和安装步骤。 【教学时数】3 学时 【教学内容】 一、数据存储方式的发展历史 二、数据库基础概念:1 数据 2 数据管理 3 数据库 4 数据库管理系统 三、数据库模型:1 数据模型 2 概念模型 3 常用数据结构模型 四、关系数据库 五、常见数据库系统 六、安装 MySQL 数据库 第二章 数据类型及操作数据库 【教学目的】 一、掌握创建数据库和删除数据库的方法 二、了解各种数据类型的含义、特点、使用范围和存储方式
三、掌握如何选择合适的数据类型【教学时数】3学时【教学内容】一、创建数据库、删除数据库二、数据库存储引擎三、数据库数据类型:整数型、浮点数型和定点数型、字符串型、日期和时间类型、二进制数类型四、如何选择合适的数据类型第三章创建、修改和删除表【教学目的】一、掌握创建表、查看表结构、修改表和删除表的方法二、了解表的完整性约束条件【教学时数】3学时【教学内容】一、创建表的语法形式及设置表的主键、外键二、查看表结构Describe三、修改表,包括修改表名、修改字段的数据类型、修改字段名、增加删除字段及排列位置、修改表的存储引擎、删除表的外键约束等第四章插入、更新和删除数据【教学目的】一、掌握插入记录、更新记录和删除记录的方法二、熟悉更新和删除语句需要设置的约束条件【教学时数】3学时【教学内容】一、插入数据,为表的所有字段插入数据、指定字段插入数据、同时插入多条记录、将查询结果插入表中二、更新数据三、删除数据第五章查询数据(上)【教学目的】一、掌握SOL查询数据的基本方法二、掌握查询指定字段的数据、查询指定记录的数据、分组查询、查询结果排序及用Limit限制查询条数【教学时数】3学时【教学内容】一、基本查询语句二、单表查询,包括查询指定字段的数据、查询指定记录的数据、分组查询、查询结果排序及用Limit限制查询条数三、使用集合函数查询count函数、sum函数、avg函数、max函数、min函数四、连接查询,内连接查询、外连接查询和复合条件查询
三、掌握如何选择合适的数据类型 【教学时数】3 学时 【教学内容】 一、创建数据库、删除数据库 二、数据库存储引擎 三、数据库数据类型:整数型、浮点数型和定点数型、字符串型、日期和时间类型、二进制 数类型 四、如何选择合适的数据类型 第三章 创建、修改和删除表 【教学目的】 一、掌握创建表、查看表结构、修改表和删除表的方法 二、了解表的完整性约束条件 【教学时数】3 学时 【教学内容】 一、创建表的语法形式及设置表的主键、外键 二、查看表结构 Describe 三、修改表,包括修改表名、修改字段的数据类型、修改字段名、增加删除字段及排列位置、 修改表的存储引擎、删除表的外键约束等 第四章 插入、更新和删除数据 【教学目的】 一、掌握插入记录、更新记录和删除记录的方法 二、熟悉更新和删除语句需要设置的约束条件 【教学时数】3 学时 【教学内容】 一、插入数据,为表的所有字段插入数据、指定字段插入数据、同时插入多条记录、将查 询结果插入表中 二、更新数据 三、删除数据 第五章 查询数据(上) 【教学目的】 一、掌握 SQL 查询数据的基本方法 二、掌握查询指定字段的数据、查询指定记录的数据、分组查询、查询结果排序及用 Limit 限制查询条数 【教学时数】3 学时 【教学内容】 一、基本查询语句 二、单表查询,包括查询指定字段的数据、查询指定记录的数据、分组查询、查询结果排序 及用 Limit 限制查询条数 三、使用集合函数查询 count 函数、sum 函数、avg 函数、max 函数、min 函数 四、连接查询,内连接查询、外连接查询和复合条件查询
第六章查询数据(下)【教学目的】一、掌握子查询、合并查询及为表和字段取别名的语法结构和方法二、熟悉使用正则表达式查询数据【教学时数】3学时【教学内容】一、子查询,带in关键字的子查询、带比较运算符的子查询、带exists关键字的子查询、带any关键字的子查询、带all关键字的子查询二、合并查询结果union三、为表和字段取别名四、使用正则表达式查询第七章索引和视图【教学目的】一、掌握索引的含义和特点、索引的分类及视图的含义和作用二、熟悉设计索引、创建索引的方法、及创建修改查看视图的方法【教学时数】3学时【教学内容】一、索引的含义和特点、索引的分类和索引的设计原则二、创建索引、删除索引三、视图的含义和作用四、创建视图、查看视图、修改视图、更新视图和删除视图第八章触发器和运算符【教学目的】一、了解触发器的含义、作用二、掌握创建触发器、查看触发器和删除触发器的方法三、掌握算术运算符、比较运算符、逻辑运算符和位运算符的使用方法四、了解各运算符的优先级别【教学时数】3学时【教学内容】一、创建触发器1、创建只有一个执行语句的触发器2、创建有多个执行语句的触发器二、查看触发器1、showtriggers2、triggers表中查看触发器信息三、触发器的使用四、删除触发器五、数据库中的运算符,算术运算符、比较运算符、逻辑运算符和位运算符六、运算符的优先级
第六章 查询数据(下) 【教学目的】 一、掌握子查询、合并查询及为表和字段取别名的语法结构和方法 二、熟悉使用正则表达式查询数据 【教学时数】3 学时 【教学内容】 一、子查询,带 in 关键字的子查询、带比较运算符的子查询、带 exists 关键字的子查询、 带 any 关键字的子查询、带 all 关键字的子查询 二、合并查询结果 union 三、为表和字段取别名 四、使用正则表达式查询 第七章 索引和视图 【教学目的】 一、掌握索引的含义和特点、索引的分类及视图的含义和作用 二、熟悉设计索引、创建索引的方法、及创建修改查看视图的方法 【教学时数】3 学时 【教学内容】 一、索引的含义和特点、索引的分类和索引的设计原则 二、创建索引、删除索引 三、视图的含义和作用 四、创建视图、查看视图、修改视图、更新视图和删除视图 第八章 触发器和运算符 【教学目的】 一、了解触发器的含义、作用 二、掌握创建触发器、查看触发器和删除触发器的方法 三、掌握算术运算符、比较运算符、逻辑运算符和位运算符的使用方法 四、了解各运算符的优先级别 【教学时数】3 学时 【教学内容】 一、创建触发器 1、创建只有一个执行语句的触发器 2、创建有多个执行语句的触发器 二、查看触发器 1、show triggers 2、triggers 表中查看触发器信息 三、触发器的使用 四、删除触发器 五、数据库中的运算符,算术运算符、比较运算符、逻辑运算符和位运算符 六、运算符的优先级
第九章存储过程与存储函数【教学目的】一、掌握存储过程和存储函数的使用方法二、了解存储过程和存储函数的区别【教学时数】3学时【教学内容】一、存储过程1、创建存储过程2、存储过程体3、调用存储过程4、修改存储过程5、删除存储过程二、存储函数1、创建存储函数2、调用存储函数3、删除存储函数4、修改存储函数第十章数据库常用函数及用户管理【教学目的】一、了解MySQL常用函数的使用方法二、熟悉各权限表的内容、创建和删除普通用户的方法、密码管理的方法【教学时数】3学时【教学内容】一、MySQL的常用函数1文本函数2数字函数3日期和时间函数二、MYSQL用户管理1权限表2账户管理3权限管理第十一章数据库编程【教学目的】一、了解LAMP网站架构二、掌握PHP语言访问MYSOL数据库的原理和方法【教学时数】3学时【教学内容】一、PHP概述二、PHP编程基础1、HTML基础
第九章 存储过程与存储函数 【教学目的】 一、掌握存储过程和存储函数的使用方法 二、了解存储过程和存储函数的区别 【教学时数】3 学时 【教学内容】 一、存储过程 1、创建存储过程 2、存储过程体 3、调用存储过程 4、修改存储过程 5、删除存储过程 二、存储函数 1、创建存储函数 2、调用存储函数 3、删除存储函数 4、修改存储函数 第十章 数据库常用函数及用户管理 【教学目的】 一、了解 MySQL 常用函数的使用方法 二、熟悉各权限表的内容、创建和删除普通用户的方法、密码管理的方法 【教学时数】3 学时 【教学内容】 一、MySQL 的常用函数 1 文本函数 2 数字函数 3 日期和时间函数 二、MYSQL 用户管理 1 权限表 2 账户管理 3 权限管理 第十一章 数据库编程 【教学目的】 一、了解 LAMP 网站架构 二、掌握 PHP 语言访问 MYSQL 数据库的原理和方法 【教学时数】3 学时 【教学内容】 一、PHP 概述 二、PHP 编程基础 1、 HTML 基础