数据库原理与应用教学大纲

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《数据库原理与应用》教学大纲

一、课程的性质与设置目的

(一)课程的性质和特点

《数据库原理与应用》是凉城县技工学校计算机专业的一门专业基础课。本课程设置的目的是为了使学生掌握数据库的基本原理和应用,原理部分以数据库技术的实际应用为目标,重点讲述数据库的基本知识、基本原理和基本技术;应用部分以当代数据库应用开发的主要方法为主,介绍数据库应用系统的设计方法、步骤和范例。

(二)本课程的基本要求

1.了解和掌握数据库管理技术发展的过程,数据库系统的基本概念、体系结构和全局结构。

2.掌握关系模型的关系运算理论,关系数据库SQL语言的全貌和使用技术。

3.了解和掌握关系数据库的规范化理论以及数据库设计的全过程,能进行数据库结构的设计和简单应用程序的设

计。

4.了解数据库系统的保护措施。

5.了解分布式数据库及具有对象特征的数据库的基本概念。

二、课程内容、学时分配及基本要求

第一章数据库概论

1.数据管理技术的发展

2.数据描述

3.数据模型

4.数据库的体系结构

5.数据库管理系统

6.数据库系统

基本要求:了解数据管理技术的发展阶段,数据描述的术语,数据模型的概念,数据库的体系结构,数据库管理系统的功能及组成,数据库系统的组成及全局结构。

本章的重点是实体之间的联系,数据模型,数据库的体系结构,数据库系统的全局结构。

第二章关系模型

1.关系模型的基本概念

2.关系代数

3.关系演算

4.查询优化

基本要求:了解关系模型的基本概念;深刻理解关系模型的运算理论;了解查询优化的意义和算法。

本章的重点是关系模型的数据完整性约束和关系代数运算,熟练掌握关系演算是本章的难点。

第三章关系数据库SQL语言

1.SQL概述

2.SQL的数据定义

3.SQL的数据查询

4.SQL的数据更新

5.嵌入式SQL

基本要求:SQL语言是关系数据库的标准语言,是本课程的一个重点。本章总的要求是:全面掌握,深刻理解,熟练应用。

要求掌握的技能是:SQL定义语句、嵌入式SQL语句的应用。

要求熟练掌握的技能是:SQL查询语句、视图、SQL更新语句的应用。

第四章关系数据库的模式设计

1.关系模式的设计问题

2.函数依赖

3.关系模式的分解特性

4.关系模式的范式

基本要求:本章理论性较强,学习者应从概念着手,搞清概念之间的联系和作用。了解关系数据库规范化理论及其在数据库设计中的作用。

本章的重点是函数依赖,无损连接,保持依赖和范式。学习者须掌握这些概念并能运用它们来分析模式分解的特点。

第五章数据库设计

1.数据库设计概述

2.规划

3.需求分析

4.概念设计

5.逻辑设计

6.物理设计

7.实现与维护

基本要求:详细了解数据库应用系统设计的全过程。重点是概念设计中ER模型设计方法,逻辑设计中ER模型向关系模型的转换方法。

本章实用性较强,学完本章,学习者应具有设计简单的数据库应用系统的能力。

第六章数据库保护

1.数据库的恢复

2.数据库的并发控制

3.数据库的完整性

4.数据库的安全性

基本要求:了解数据库保护的四种措施,数据库的恢复、并发控制、完整性和安全性。了解这些措施在SQL语言中的实现方式。

第七章分布式数据库

1.分布式数据库系统概述

2.分布式数据库系统的体系结构

3.分布式查询处理

4.客户/服务器结构的分布式系统

基本要求:了解分布式数据库系统基本概念、体系结构、查询处理,客户/服务器结构的分布式系统。

第八章具有面向对象特征的数据库系统

1.对象联系图

2.对象关系数据库

3.面向对象数据库

基本要求:了解数据模型的演变过程,了解两类具有面向对象特征的数据库系统的基本概念。

二、上机实验内容及要求

实验一:基本表的创建、数据插入

1.建立教学数据库的三个基本表:

S (S#, SNAME, AGE, SEX) 学生(学号,姓名,年龄,性别)SC (S#, C#, GRADE ) 学习(学号,课程号,成绩)

C (C#, CNAME, TEACHER) 课程(课程号,课程名,任课教师)2.INSERT命令输入数据。

基本表S的数据

S1 WANG 20 M

S2 LIU 19 M

S3 CHEN 22 M

S4 WU 19 M

S5 LOU 21 F

S8 DONG 18 F

基本表C的数据

C2 MA THS MA

C4 PHYSICS SHI

C3 CHEMISTRY ZHOU

C1 DB LI

C5 OS WEN

基本表SC的数据(空格为未修课)

S#

S1 S2 S3 S4 S5 S6

C#

C1 80 85 90 75 70 90

C2 70 Null 85 60 Null

C3 85 95 Null 80 90

C4 90 Null 70

C5 70 65 Null

实验二:数据查询

1.检索学习课程号为C2的学生学号与姓名。

2.检索选修课程名为MATHS的学生学号与姓名。

3.检索不学C2课的学生学号与姓名。

4.检索学习全部课程学生姓名。

实验三:数据修改、删除

1.把C2课程的非空成绩提高10%。

2.在SC表中删除课程名为PHYSICS的成绩的元组。

3.在S和SC表中删除学号为S8的所有数据。

实验四:视图的操作

1.建立男学生的视图,属性包括学号、姓名、选修课程名和成绩。2.在男学生视图中查询平均成绩大于80分的学生学号与姓名。实验五:库函数,授权控制

1.计算每个学生有成绩的课程门数、平均成绩。

2.使用GRANT语句,把对基本表S、SC、C的使用权限授给其它用户。

3.实验完成后,撤消建立的基本表和视图。

三、各教学环节的学时分配

学项

时目

讲课实验上机合计数

章节

相关文档
最新文档