《数据库系统与设计》学习指导
徐汉川
课程名称:数据库系统与设计
英文名称:Database System and Design
开课院系:计算机科学与技术学院 语言基础教研室
开课学时:48
实验学时:12
学 分:3
授课对象:远程教育学院专升本计算机科学与技术专业学生
一、教学目的与课程性质、任务
本课程是一门重要的计算机课程。它主要介绍数据库的基础知识、数据库设计、数据库编程等。《数据库系统与设计》是哈尔滨工业大学远程教育计算机专业(本科)教学计划中的一门专业课,它是一门开拓视野、增长知识、提高实际工作能力的计算机课程。本课程既有理论基础,又有重要的实际应用价值。
二、教学要求
通过本课程的学习,应使学生达到以下基本要求:
了解和掌握数据库的发展及基础知识;了解和掌握数据库建模知识;能够熟练运用基本的SQL语句等;了解以java语言为主的客户端程序的开发。
数据库设计、SQL语言和编写java客户端程序作为实践的内容。其中SQL语言和编写java客户端程序将在实验课中进行实践。
在教学环节上,对学生的学习提出“掌握”和“了解”两个层次上要求,所谓“掌握”,是指学生在课后,必须能将所学内容用自己理解后的计算机术语复述出来,这是将所学知识熟练应用到实践中的基础。所谓“了解”,是要求学生对所学内容有初步的认知,不要求完全复述出来,
但在遇到相关问题时要求能够辨识。教学以课堂讲授为主,辅之以实验等方式。
三、教学进度表
序 号 | 题 目 | 知 识 点 | 学 时 |
1 | 绪论 | (一) 数据库的初步知识,包括发展历史、系统体系结构、系统组成、系统实现的重要技术; | 6 |
2 | 关系数据库 | (一) 关系模型; (二) 关系代数; (三) 元组关系演算。 | 6 |
3 | 关系数据库标准语言SQL | (一) SQL概述; (二) SQL的语法 (三) SQL Server2000简介; | 12 |
4 | 关系数据库规范化理论 | (一) 问题的提出; (二)规范化级别和方法。 | 6 |
5 | 数据库设计 | (一) 数据库设计的步骤; (二) E-R模型。 | 8 |
6 | 数据库安全 | (一) 数据库恢复技术; (二) 数据库并发控制; (三) 数据库安全性; (四) 数据库完整性。 | 6 |
7 | 数据库技术新发展 | (一) 概述; (二) 面向对象数据库系统; (三) 分布式数据库系统; (四) 并行数据库系统。 | 4 |
四、教学内容安排
课程讲授共12讲,每讲4学时。
讲课顺序 | 教学内容 |
第一讲 | 介绍数据库的初步知识,包括发展历史、系统体系结构、系统组成、系统实现的重要技术等。使学员对数据库系统从整体上有一个初步的了解和认识。 |
第二讲 | 介绍关系型数据库的基本概念和基本理论,关系模型概述,关系的完整性。 |
第三讲 | 关系代数与元组演算。 |
第四讲 | SQL语句概述,数据定义语言。 |
第五讲 | SQL数据查询语言 |
第六讲 | SQL数据更新语言;视图;SQL Server的使用方法 |
第七讲 | 规范化问题的提出;函数依赖;各种范式 |
第八讲 | 规范化的方法和理论 |
第九讲 | 数据库设计技术的发展;需求分析;概念结构设计; |
第十讲 | 逻辑结构设计;E-R模型;物理设计;数据库的实施和维护。 |
第十一讲 | 数据库恢复技术;并发控制;安全性;完整性。 |
第十二讲 | 数据库技术的发展趋势;面向对象数据库;分布式数据库;并行数据库。 |
五、上机实验安排
实验学时为12学时,要求完成6个实验。为了保证能按时完成实验,学生应事先按照下面的具体要求编写好有关有程序,然后在安排的实验期间进行调试,只有程序调试通过后,实验方为合格。其中实验六可根据学生程度选做。
实验一、数据库的建立及数据的录入(2课时)
建立SQL的数据库表并装入数据。
具体内容按实验指导书要求。
实验二、数据库查询(2课时)
数据库的一些简单查询。
具体内容按实验指导书要求。
实验三、数据库查询(2课时)
表的连接及子查询。
具体内容按实验指导书要求。
实验四、数据更新及视图(2课时)
数据的增删改操作及视图的定义及查询。
具体内容按实验指导书要求。
实验五、数据库的安全性(2课时)
建立其他的帐号,并进行授权。并开始准备java数据库客户端程序。
具体内容按实验指导书要求。
实验六、编制java客户端程序(2课时)
利用Java进行数据库应用的开发
具体内容按实验指导书要求。
六、课程的重点
第一章 绪 论
本章学习重点:
l、数据管理技术的产生与发展。
2、数据模型。
3、数据库系统结构。
4、数据库系统的组成。
第二章 关系数据库
本章学习重点:
l、关系模型概述。
2、关系数据结构的形式化定义。
3、关系的完整性。
4、关系代数。
5、元组关系演算。
第三章 SQL语言
本章学习重点:
l、SQL数据定义语言。
2、SQL数据查询语言。
3、SQL数据更新语言。
4、视图。
5、典型DBMS介绍:MS SqlServer2000。
第四章 关系数据库规范化理论
本章学习重点:
l、规范化的提出。
2、函数依赖。
3、1NF、2NF、3NF、BCNF。
4、规范化方法和步骤。
第五章 数据库设计
本章学习重点:
l、数据库设计步骤和环节。
2、需求分析。
3、概念结构设计。
4、逻辑结构设计。
5、E-R模型。
6、物理设计。
7、数据库的实施与维护。
第六章 数据库安全
java基础知识学什么本章学习重点:
l、数据库恢复技术。
2、并发控制。
3、数据库安全性。
4、数据库完整性。
第七章 数据库技术的新发展
本章学习重点:
l、面向对象数据库。
2、分布式数据库。
3、并行数据库。
七、本课程的几点说明:
1. 关于先行课程
先行课程:集合论、数据结构、操作系统、软件工程、程序设计
2. 使用教材:
《数据库系统概论(第3版)》. 萨师煊、王珊等著.高等教育出版社.2000.3
八、学习参考书:
1 数据库系统概论. 萨师煊、王珊等著.高等教育出版社.2000.3
2 数据库基础教程. J.D.Ullman等著,史嘉权译.清华大学出版社.2001.11
3 数据库系统原理. 李建中著.电子工业出版社.1999.4
4 ACM图灵奖-计算机发展史的缩影. 吴鹤龄、崔林等著.高等教育出版社.2000.8
5 揭开计算机的面纱. 张世正,章,薛伟明等著.清华大学出版社.2001
5 A First Course In Database Systems(影印版). Jeffrey D.Ullman , Jennifer Widom .清华大学出版社.2000.10
九、成绩考核办法
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论