数据库原理与应用课程设计大纲
数据库原理与应用教学大纲
课程名称
数据库原理与应用
Database Principles and Application
课程编号
(2014-2015-2)-23101072 -2014111006-1
学分/学时
3.5/60
所属教研室
信息与计算科学
前后课程
先修《离散数学》、《数据结构》,并行《网站架设与WEB设计》
第七章数据库设计
6
【了解】:数据库设计的特点;数据库物理设计的内容与评价;数据库的实施和维护。
【掌握】:数据库设计的特点;数据库物理设计的内容与评价;数据库的实施和维护。
第八章数据库编程
12
【了解】: SQL编程技术产生原因;常用的SQL编程技术。
【掌握】:嵌入式SQL编程;PL/SQL编程;ODBC或JDBC编程。
有关说明:
拟稿(签名):年月日
核稿(签名):年月日
审批(签名):年月日
第十章数据库恢复技术
第十一章并发控制
2
【了解】:什么是数据库的一致性状态;数据库运行过程中可能产生的故障类型;数据转储的概念及分类;什么是数据库镜像的功能。
【掌握】:事务的基本概念和事务的ACID性质;数据库恢复的实现技术;日志文件的内容和作用;恢复的基本原理和恢复的策略和方法。
数据库新发展
2
【了解】:数据库发展的三个阶段及数据库技术发展趋势。
[2]数据库系统概念(第六版),机械工业出版社,A.Silberschatz等著,杨冬青等译,2012
教学内容
学时
基本要求
第一章绪论
6
【了解】:数据库管理技术产生和发展过程、数据库系统的优点和好处、层次数据模型及网状数据模型的基本概念、数据库系统的组成、DBA的职责、数据库技术的主要研究领域。
《数据库原理与应用》教学大纲
《数据库原理与应用》教学大纲课程名称:数据库原理与应用课程学时:48学时(每周3学时,共16周)课程学分:3学分适用专业:计算机科学与技术、软件工程等相关专业一、课程目标1.理解数据库的基本概念、结构和原理;2.掌握关系型数据库的设计和实现方法;3.掌握SQL语言的基本操作和高级应用;4.熟悉数据库管理系统(DBMS)的概念和使用方法;5.能够设计和实现简单的数据库应用程序。
二、教材与参考书目教材:1.《数据库系统概论》(第5版),王珊,萨师煊,高等教育出版社2.《数据库原理与应用》(第4版),张伟民,高等教育出版社参考书目:1.《数据库系统概念》(第6版),亨廷顿·埃利斯顿,阿南普·斯林克,杰佛瑞·D.乔奎,机械工业出版社2. 《SQL必知必会》(第4版),Ben Forta,中国电力出版社3.《数据库应用技术与案例教程》(第2版),毕晓旗,机械工业出版社三、教学内容及安排本课程的教学内容主要包括以下几个方面的内容:1.数据库系统概述(2学时)1.1数据库系统的定义和特点1.2数据模型和数据库模式1.3数据库系统结构2.关系数据库和SQL(12学时)2.1关系数据库的基本概念和结构2.2关系数据库设计和规范化2.3SQL语言的基本操作2.4SQL语言的高级应用3.数据库管理系统(8学时)3.1数据库管理系统的功能和特点3.2数据库安全和完整性3.3数据库索引和优化3.4数据库备份和恢复4.数据库应用开发(18学时)4.1数据库应用开发的基本步骤4.2关系型数据库的应用开发4.3NoSQL数据库的应用开发4.4数据库应用的测试与维护四、教学方法本课程采用理论教学与实践相结合的教学方法。
具体教学方法包括:1.课堂教学:讲授数据库原理和应用的基本概念、理论和方法;2.互动讨论:通过课堂问答、小组讨论等形式加深学生对数据库原理和应用的理解;3.实践操作:通过实验、案例分析等活动让学生熟悉数据库的使用和应用;4.课程设计:通过综合性的课程设计项目,培养学生的数据库应用开发能力;5.学生自主学习:鼓励学生通过阅读教材和参考书目、查阅互联网资源等方式进行自主学习。
《数据库原理及应用》教学大纲
《数据库原理与应用技术》课程教学大纲一、课程基本信息二、课程教学目标本课程通过数据库技术的基本原理、多种类型数据库,特别是关系型数据库的原理及设计、数据库的工具语言SQL及数据库的安全保护技术的学习,使学生对数据库系统有全面、系统的领会,为从事数据库设计及研究工作打下扎实的理论基础。
(1)理解数据库的基本知识和概念;(2)理解数据库基本理论;(3)掌握小型系统的数据库设计;(4)掌握sql server的使用。
三、教学学时分配《数据库原理及应用》课程理论教学学时分配表理论学时包括讨论、习题课等学时。
《数据库原理及应用》课程实验内容设置与教学要求一览表四、教学内容和教学要求第一章绪论(6学时)(一)教学要求通过本章内容的学习,了解数据管理技术的发展阶段,理解数据描述的术语,数据模型的概念,掌握数据库的体系结构,数据库管理系统的功能及组成,数据库系统的组成及全局结构。
(二)教学重点与难点教学重点:实体之间的联系,数据模型,数据库的体系结构,数据库系统的全局结构。
教学难点:数据库的体系结构。
(三)教学内容第一节数据库系统概述1.四个基本概念2. 数据管理技术的产生和发展3. 数据库系统的特点第二节数据模型1.两大类数据模型2. 数据模型的组成要素3. 概念模型4. 最常用的数据模型5. 层次模型6. 网状模型7. 关系模型第三节数据库系统结构1. 数据库系统模式的概念2. 数据库系统的三级模式结构3. 数据库的二级映像功能与数据独立性第四节数据库系统的组成本章习题要点:理解数据、数据库、数据库管理系统和数据库系统的概念。
掌握数据库系统的特点,数据库系统的结构。
掌握概念模型、数据模型的相关概念,了解常用的数据模型。
第二章关系数据库(4学时)(一)教学要求了解关系演算,理解关系的完整性,掌握关系、关系模式、关系数据库、关系代数。
(二)教学重点与难点教学重点:关系模型的基本概念和关系代数运算。
教学难点:关系代数。
数据库原理及应用课程设计大纲
《数据库原理及应用》课程设计教学大纲实验室名称:地址:一、性质、目的本课程设计是在学习了数据库原理课程以后,为进一步深入学习数据库技术而开设的实践教学课程,它着重提高学生数据库系统的设计与开发能力,是四年制计算机科学与技术专业学生必须完成的实践教学环节。
数据库原理及应用是一门应用性很强的专业课,在学习时必须注意理论与实相结合。
本课程设计的目的是通过实践使学生经历一个数据库系统开发的全过程并受到一次综合的训练,以便能较全面地理解、掌握和综合运用所学的知识去分析、解决实际问题。
二、设计任务设计一个界面友好、运行可靠、操作简便、代码精简并具有一定实际意义的应用系统。
参考课题如下:图书管理系统、宾馆客房管理系统、工资管理系统、销售管理系统、仓库管理系统、电话计费系统、图书馆管理系统、图书销售系统、学籍管理系统、选课管理系统、车站售票管理系统。
三、设计要求1.按数据库设计原理的要求分步骤进行数据库设计;2.对关系要结合应用进行规范化处理;3.对数据库的操纵必须充分考虑数据的一致性;4.查询语句必须用SQL-SELECT命令;5.对系统的安全性(口令、分级授权、备份)要作一定考虑;6.系统要做到实用性强、界面友好、操作简单。
四、主要仪器及台(套)数微机(P以上)65台以上Ⅳ环境配置:Visual Basic、ASP、SQL Server2000或SQL Server2005五、课程设计报告要求课程设计报告要条理清楚,概念正确,并包括几下几方面内容:1、课题及课题描述;2、需求分析步骤;3、概念设计及逻辑设计内容和处理流程;4、数据模式列表;5、程序设计及调试5、课程设计总结;完整的源程序清单(编译、连编后保留在机器上)。
数据库原理与应用课程教学大纲
《数据库原理与应用》课程教学大纲一、课程基本信息二、课程目标(一)总体目标:电子商务专业的学生数据库理论够用便可,重要的是掌握数据库领域内的实践动手能力、分析问题和解决问题的能力。
因此,本课程应把培养数据库应用与开发人才作为培养目标,比较系统、完整地讲述数据库的基本原理、基本概念和基本技术,适当介绍当今数据库的新技术和新应用,使学生掌握基础理论;而要求学生熟练掌握的是常用数据库管理系统基本操作、SQL语言,数据库应用系统分析、设计、实施和维护,最终掌握解决实际问题的数据库设计思想和养成良好的数据库程序设计习惯,具备用数据库的知识解决实际问题的能力。
(二)课程目标:学生需要掌握数据库系统的基本原理、方法和应用技术,以便能够有效地使用现有的数据库管理系统和软件开发工具。
此外,他们还需要了解数据库结构的设计以及数据库应用系统的开发方法。
通过这些学习,可以培养学生分析和解决实际问题的能力,以及进行数据库应用系统开发的能力。
课程目标1:数据库设计1.1 数据系统的概述1.2 数据模型1.3 关系型数据设计课程目标2:SQL数据库系统的使用2.1 SQL Server 2012基本知识2.2 数据库的基本操作2.3 数据表的基本操作2.4 数据库查询2.5 T-SQL编程2.6 视图和索引2.7 存储过程和2.8 事务与并发控制2.9 数据库系统的安全性2.10 数据库的备份与还原(要求参照《普通高等学校本科专业类教学质量国家标准》,对应各类专业认证标准,注意对毕业要求支撑程度强弱的描述,与课程目标对毕业要求的支撑关系表一致)(五号宋体)(三)课程目标与毕业要求、课程内容的对应关系表1:课程目标与课程内容、毕业要求的对应关系表三、教学内容第一章数据库系统概述1.教学目标:(1)掌握数据、数据库、数据库管理系统、数据库系统的概念;(2)了解数据库技术的发展;(3)掌握数据库系统的组成和功能以及数据库的体系结构2.教学重难点:数据库系统的基本概念、组成和功能,数据库的体系结构。
《数据库原理与应用》教学大纲
《数据库原理与应用》课程教学大纲【说明部份】数据库技术是计算机科学技术中发展最快的领域之一,也是应用最广的技术之一。
数据库技术是计算机科学的重要分支,数据库技术和数据库系统已经成为计算机信息系统的核心技术和重要基础。
《数据库原理与应用》是本科计算机专业和信息系统信息管理等相关专业的专业主干课程。
【正文部份】一、课程内容概述本课程系统讲述数据库系统的基础理论、基本技术和基本方法。
内容包括:数据库系统的基本概念、数据模型、关系数据库及其标准语言SQL、数据库安全性和完整性的概念和方法、关系规范化理论、数据库设计方法和步骤,数据库恢复和并发控制等事务管理基础知识,关系查询处理和查询优化等。
二、课程目标通过本课程学习,使学生系统地掌握数据库系统的基本原理和基本技术。
要求在掌握数据库系统基本概念的基础上,能熟练使用SQL语言在某一个数据库管理系统上进行数据库操作;握数据库设计方法和步骤,具有设计数据库模式以及开发数据库应用系统的基本能力。
三、先修课程* 计算机程序设计方法和语言* 数据结构* 离散数学* 操作系统四、教学内容和教学要求(一)绪论(4课时)内容概述:阐述数据库的基本概念,介绍数据管理技术的进展情况、数据库技术产生和发展的背景,数据模型的基本概念、组成要素和主要的数据模型,概念模型的基本概念及ER方法,数据库系统的3级模式结构以及数据库系统的组成。
本章目标:本章讲解的数据库基本概念和基本知识是学习后续各个章节的基础。
学习本章的目的在于了解基本知识,掌握基本概念,为以后的学习打好扎实的基础。
重点:牢固掌握概念模型的基本概念及其主要建模方法ER方法;掌握关系数据模型的相关概念、数据库系统三级模式和两层映像的体系结构、数据库系统的逻辑独立性和物理独立性等;对于如何通过ER方法描述现实世界的概念模型要做到能够举一反三的程度。
难点:本章的难点是需要掌握数据库领域大量的基本概念。
有些概念一开始接触会感到比较抽象,但不要紧,随着学习的逐渐推进,在后续章节中,这些抽象的概念会逐渐变得清晰具体起来。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库原理与应用》课程设计大纲适用专业:网络工程课内学时: 20 开课学期: 6本课程设计的先修课程:C语言程序设计,数据库原理与应用一、课程设计的性质和目的1、课程设计性质:《数据库原理应用》是网络工程专业的一门主干课程。
该课程讲述了数据库系统的基本概念,基本原理和基本技术。
由于该课程是一门实践性很强的专业课,对培养网络工程专业这种应用方面的专业技术人才有重要意义,仅学习原理性知识是不够的,必须将理论与实践结合起来。
《数据库课程设计》通过实际设计一个小型数据库管理系统,或者设计与实现一个颇具规模的数据库应用系统,使学生进一步理解所学到的原理性知识,培养学生开发大型系统软件的能力。
2、课程设计目的(1)培养学生综合运用所学理论知识分析和解决实际问题的能力。
(2)培养学生的团队开发意识和工作方式。
(3)通过课程设计使学生了解和掌握数据库应用系统的开发原理和开发方法,对软件系统开发的全过程有一个初步的认识和实践,增强学生的系统分析、设计、调试能力。
(4)借助课程设计,对学生进行基本的软件工程训练。
3、课程设计的主要任务(1)完成一个实际的数据库应用系统的需求分析、总体设计与详细设计。
(2)选择合适的数据库前台开发工具和后台数据库,创建数据库,进行相应功能模块的程序设计,最后调试成功。
二、课程设计的基本要求本课程设计重在培养学生的团队开发意识和工作方式,培养并提高学生设计一个具有一定规模、并且完整的数据库应用软件的能力,具体包括系统分析、设计、调试,以及撰写软件开发文档等方面的能力。
1.选题要求:课题应满足课程设计的目的和基本要求,尽量选择经典的数据库应用课题。
具体选题可以采用自主选题和教师指派两种方式。
2.组织方式:基于小组开发和设计,每个小组由3-4位学生组成,设置组长,强调协作,同时明确个人分工。
3.实施步骤:课程设计分系统分析、总体设计、详细设计、合成调试四个阶段进行,每个阶段提交不同的设计文档并进行验收。
4.数据库结构设计:结构设计要合理、冗余度小,信息存储完备,满足功能需求。
5.功能设计:实现数据库应用系统一般应具备的用户登录验证、数据编辑、查询统计、报表输出、系统维护等功能。
6.编程语言可由小组根据自己的情况选择,但一般情况下应该是小组的每个成员都对该语言较熟悉。
避免把学习语言的时间放在设计期间。
参考使用的语言有:VF、VB、Delphi 、PB、VC、SQL_Server等。
三、设计任务题目1.图书借阅管理背景资料:1)图书室有各种图书一万多册。
2)每种图书都有书名、书号(ISBN)、一名或多名作者(译者)、出版社、定价和内容简介。
3)借书证记录有借阅者的姓名、所在单位、职业等。
4)凭借书证借书,每次最多能借8本书。
借书期限最长为30天。
设计要求:1)进行需求分析,编写数据字典。
2)设计E-R图。
3)实现新进图书的数据录入。
4)实现对所有购进图书的分类查询和分类统计。
5)能够按书名、作者等分类查询现有图书的数量。
6)记录借阅者的个人资料和所借图书的书名、书号数据等。
2.员工薪资管理背景资料:1)某单位现有1000名员工,其中有管理人员、财务人员、技术人员和销售人员。
2)该单位下设4个科室,即经理室、财务科、技术科和销售科。
3)工资由基本工资、福利补贴和奖励工资构成,失业保险和住房公积金在工资中扣除。
4)每个员工的基本资料有姓名、性别、年龄、单位和职业(如经理、工程师、销售员等)。
5)每月个人的最高工资不超过3000元。
工资按月发放,实际发放的工资金额为工资减去扣除。
设计要求:1)进行需求分析,编写数据字典。
2)设计E-R图。
3)实现按照科室录入个人的基本资料、工资和扣除金额的数据。
4)计算个人的实际发放工资。
5)按科室、职业分类统计人数和工资金额。
6)实现分类查询。
7)能够删除辞职人员的数据。
3.库存物资管理背景资料:1)有一个存放商品的仓库,每天都有商品出库和入库。
2)每种商品都有名称、生产厂家、型号、规格等。
3)出入库时必须填写出入库单据,单据包括商品名称、生产厂家、型号、规格、数量、日期、时间、入库单位(或出库单位)名称、送货(或提货)人姓名。
设计要求:1)进行需求分析,编写数据字典。
2)设计E-R图。
3)设计出入库单据的录入。
4)实现按商品名称、出入库日期的查询。
5)实现分别按日、月和年对出入库商品数量的统计。
4、学生学籍管理系统设计内容:主要的数据表, 学生基本情况数据表,学生成绩数据表,课程表,代码表等。
主要功能模块:1)实现学生基本情况的录入、修改、删除等基本操作。
2)对学生基本信息提供灵活的查询方式。
3)完成一个班级的学期选课功能。
4)实现学生成绩的录入、修改、删除等基本操作。
5)能方便的对学生的个学期成绩进行查询。
6)具有成绩统计、排名等功能。
7)具有留级、休学等特殊情况的处理功能。
8)能输出常用的各种报表。
9)具有数据备份和数据恢复功能。
设计要求:进行需求分析,编写数据字典。
设计E-R图。
学生成绩表的设计,要考虑到不同年级的教学计划的变化情况。
对于新生班级,应该首先进行基本情况录入、选课、然后才能进行成绩录入。
5、银行储蓄系统设计内容:定期存款单,活期存款帐,存款类别代码表等。
功能模块1)实现储户开户登记。
2)办理定期存款帐。
3)办理定期取款手续。
4)办理活期存款帐5)办理活期取款手续。
6)实现利息计算。
7)输出明细表。
8)具有数据备份和数据恢复功能。
设计要求:要进行实际调研,系统功能在实现时参照实际的储蓄系统的功能。
同时要考虑银行系统数据的安全与保密工作。
数据要有加密功能。
进行需求分析,编写数据字典。
设计E-R图。
6、设备管理系统设计内容:设备明细帐表,设备使用单位代码表,国家标准设备分类表等。
功能模块:1)实现设备的录入、删除、修改等基本操作。
2)实现国家标准设备代码的维护。
3)能够对设备进行方便的检索。
4)实现设备折旧计算。
5)能够输出设备分类明细表。
6)具有数据备份和数据恢复功能。
设计要求:进行需求分析,编写数据字典。
设计E-R图,具体设备编码参考国家统一编码方法,功能实现也要考虑通用性。
7、医院药品进销存系统设计内容:药品分类代码表,药品库存表,供货商信息表,采购信息表等。
功能模块:1)新药品的入库。
2)过期药品的出库登记、处理记录。
3)药品库存检索。
4)供货商信息检索。
5)药品采购记录管理。
6)药品用药说明信息管理。
7)输出相应的数据报表。
8)具有数据备份和数据恢复功能。
设计要求:具体项目内容去医院进行调研,药品编码也应参考国家统一编码方法。
8、英语学习助手设计内容:英语分级单词表,常用单词例句表,短文分级表等。
功能模块:1)实现英语单词的录入、修改、删除等基本操作。
2)实现常用英语单词例句的录入、修改、删除等基本操作。
3)实现英语单词检索、翻译等。
4)常用英语单词例句检索。
5)根据难度随机生成一份单词测试题目。
6)能够检索出短文极其翻译对照表。
7)具有数据备份和数据恢复功能。
设计要求:进行需求分析,编写数据字典。
设计E-R图,系统要考虑实用性,尽量实现英汉互译。
英语单词和短语可以考虑加上声音。
9、大学生就业咨询系统设计内容:用人单位基本信息表,专业信息表,地区代码表等功能模块:1)对用人单位的基本信息进行录入、修改、删除等。
2)实现毕业生专业信息的维护。
3)定时发布用人单位的毕业生需求信息。
4)方便的实现对人才需求信息的检索。
5)对用人单位的级别能够自动进行变更。
6)能够对历年的毕业需求信息进行统计、分析。
7)具有数据备份和数据恢复功能。
设计要求:方便毕业生进行就业信息检索,可考虑将就业信息在网上进行发布。
10、教务辅助管理系统设计内容:以城西校区为背景,教师基本信息表,课程表,教室资源表等功能模块:1.对上课教师基本信息进行管理。
2.对全院开设的课程进行管理。
3.录入教师基本上课信息。
4.实现自动排课功能。
5.计算工作量6.能够进行各种数据统计。
7.能够输出相应的报表。
8.具有数据备份和数据恢复功能。
设计要求:进行需求分析,编写数据字典。
设计E-R图,软件功能主要考虑实用,具体功能模块一定要先进行调研。
四、课程设计内容及学时分配1.根据拟订课题查阅相关资料:1天。
2.需求分析、数据库逻辑结构设计、系统功能设计:2天。
3.提交总体设计方案、完善:1天。
4.详细设计、编码、单元测试:6天。
5.详细设计验收、完善:1天。
6.软件合成、整体测试和完善:2天。
7.以小组为单位演示、讲解所设计软件,然后每位成员接收答辩小组的提问:0.5天。
8.撰写课程设计报告并验收:1.5天。
五、实验考核方式:1.实验内容是由二至四人组成的小组合作开发一个小型数据库管理系统;或独立开发数据库应用系统。
2.考核方式是上机检查所开发的数据库管理系统的各项功能的完成情况,并提交系统的研制报告;3.根据系统开发中的分工及实现情况分别评估各学生的成绩:系统总体成绩50%,各人分工30%,研制报告20%。