网络工程班《数据库》课程方案教学大纲
《数据库》课程教学大纲
数据库课程教学大纲<DATABASE(Visua1FoxPro)>学时数:40其中:上机实训学时:12课外学时:0学分:2.5适用专业:电气工程自动化一、课程的性质、目的和任务课程的性质:现在的社会是一个信息飞速发展的社会,而信息社会必然对高校培养学生的素质及其知识结构提出更高和更新的要求。
为适应社会的要求,为国家培养有用的人才,国家高教司将高校非计算机专业的计算机基础教育内容分为三个层次:计算机文化基础、计算机技术基础和计算机应用基础。
我们设置《数据库(ViSUa1FoxPro)》课程,属第二个层次的内容,而且ViSaUIFoxPro也是目前微型机使用的操作系统WindowS平台上支持的非常流行的面向对象的可视化程序设计语言之一。
鉴于电气工程自动化专业的人才培养计划要求,因此开设《数据库(ViSUa1FoxPro)》这门面向对象程序语言设计课程。
设置本课程的目的和任务:使学生掌握数据库设计和数据库操作的基本理论和方法,初步掌握面向对象程序设计的思路,为学生今后学习其它面向对象程序设计语言打下一个基础。
并为学生的后续专业课程打下必要的计算机基础。
二、课程教学的基本要求1.掌握数据库的基础知识、数据及数据运算;2.掌握表的基本操作,了解数据库操作,掌握SQ1语言;3.掌握面向过程的三种程序设计结构;4.掌握表单的基本知识和表单设计;5.了解报表设计和菜单的设计。
三、课程的教学内容、重点和难点第一章Visua1Fe)XPrO基础知识(1.5学时) 内容:1.1数据库基本概念1.2关系数据库系统要求:1.了解什么是信息、数据、数据处理、数学模型、关系数据库2.了解数据库系统的体系结构、数据库管理系统、数据库应用系统的构成3.熟悉ViSUaIFoXPro6.0应用系统环境第二章数据及数据运算(4.5学时)内容:1.1数据类型1.2常量1.3变量1.4数组1.5函数2.6运算符与表达式要求:1.理解基本数据类型,常量与变量2.掌握常用标准函数、运算符与表达式的使用方法重点:常用标准函数、运算符与表达式的使用方法难点:函数、表达式第三章表基本操作(3学时)内容:3.1表的建立3.2表的编辑修改要求:1.掌握表的创建方法,包括表的结构设计和数据的输入2.掌握表的打开、数据的显示、修改和删除等基本操作重点:表的建立及基本操作难点:第四章数据库的操作与SQ1语言(7学时)内容:2.1数据库的基本操作4.2数据字典4.3关系型数据库标准语言SQ1要求:1.掌握数据库的创建,了解数据字典的设计和使用2.熟练掌握查询设计器的使用方法,通过查询设计器中的“查看SQ1”菜单来理解SQ1语言中的各短语含义。
数据库系统课程设计教学大纲
系统架构与数据库设计
系统架构设计
根据需求分析结果,设计系统的整体架构,包括前端、后端、数据库等各个部分的组成和交互方式。
数据库设计
依据系统架构和业务需求,进行数据库的概念设计、逻辑设计和物理设计,包括表结构、索引、存储 过程、触发器等的设计和实现。
系统实现与测试
系统实现
根据系统架构和数据库设计,采用合适的编程语言和开发工具进行系统实现,包括前端界面开发、后端业务逻辑 实现、数据库操作等。
数据库设计
评价设计的合理性、完整性以及是否满足实际需求。
数据库实现
评价代码的可读性、规范性以及实现的正确性。
数据库性能
评价查询效率、数据一致性以及并发性能等。
文档与报告
评价文档的规范性、详细程度以及报告的清晰度和准确 性。
感谢您的观看
THANKS
介绍大数据的概念、特点 、处理流程和技术体系。
阐述分布式数据库的基本 概念、体系结构、数据分 布和复制技术。
讲解Hadoop的基本原理和 MapReduce编程模型,以 及其在大数据处理中的应 用。
介绍Spark的基本原理、内 存计算技术和在大数据处 理中的优势。
分析典型的分布式数据库 应用案例,如Google Bigtable、Amazon DynamoDB等。
02
提高学生分析和解决数据库领域实际问题的能力,培养学生的
创新意识和实践能力。
促进学生了解数据库技术的发展趋势和前沿技术,拓宽学生的
03
知识面和视野。
教学内容与目标
教学内容
关系数据库、数据库设计、SQL语言 、数据库安全与保护、数据库新技术 等。
教学目标
通过本课程的学习,学生应能掌握数 据库系统的基本概念、原理和方法, 具备独立设计和开发数据库应用系统 的能力,了解数据库技术的发展趋势 和前沿技术。
数据库课程设计教学大纲
计算机科学与技术专业《数据库课程设计》教学大纲一、课程设计目的和要求1.设计目的数据库课程设计是为数据库原理及应用课程而独立开设的实践性课程。
数据库课程设计对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。
通过本实验,培养学生具有C/S和B/S模式的数据库应用软件系统的设计和开发能力;熟练掌握一种数据库系统(如SQL SERVER)的使用,熟练掌握一种数据库应用软件开发工具(.NET,JAVA,JSP)的使用;通过设计实际的数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力。
2.设计要求掌握数据库应用软件系统的设计方法;大型网络数据库管理系统(如SQL SERVER)的使用和维护;数据库应用软件开发工具(如.NET,JAVA,JSP)的使用;设计和开发一个基于网络的小型的数据库应用软件。
学会ODBC (Open Database Connectivity,开放数据库互连)的配置和使用:要求学生在理解ODBC 工作原理的基础上,能熟练配置ODBC数据源,并利用某些前台工具存取ODBC 数据源,完成对数据库中数据的查询及增、删、改操作。
1)基本要求:①.根据给定问题的要求,进行需求分析,画出数据流图和数据字典;绘制E-R图表示的概念模型,并能根据概念模型,设计出至少满足3NF的逻辑关系模型。
②.将关系模式转换为SQL SERVER2005数据库中的TABLE,针对各个表能设计出合理的完整性约束。
③.设计必要的视图(View)、存储过程(Stored Procedure).、触发器(Trigger)④.利用JAVA,C#等作为前台工具,完成界面的设计,后台的数据存取。
2)平台要求:①.装有WIN2000、WINXP或WIN2003的电脑②.数据库管理系统为SQL Server 2005企业版或开发版。
③.高级程序设计语言为JAVA、C#或选择其它语言。
数据库课程设计 教学大纲 毕业要求
《数据库课程设计教学大纲与毕业要求》一、概述数据库课程设计作为计算机相关专业的重要课程之一,在培养学生综合能力和实践能力方面具有重要意义。
设计一份科学合理的教学大纲,并结合毕业要求进行全面评估,对于提高教学质量和学生素质提升具有重要的指导意义。
二、教学大纲概述1. 课程名称:数据库课程设计2. 课程性质:专业核心课3. 课程学时:36学时4. 课程目标:通过本课程的学习,使学生掌握数据库设计的基本理论和技能,具备独立进行数据库课程设计和实施的能力。
5. 主要内容:数据库系统结构、数据库设计原理、实体关系建模、关系规范化、数据库安全性、数据库应用开发等。
6. 教学方法:理论与实践相结合,采用案例分析和项目实践等教学手段。
三、毕业要求分析根据我院计算机相关专业的毕业要求,学生在完成数据库课程设计教学后应具备以下能力:1. 掌握数据库设计与管理的基本理论知识,能够进行数据库的设计与管理。
2. 具备良好的分析问题和解决问题的能力,能够独立完成数据库课程设计项目。
3. 能够运用所学知识解决实际问题,具有创新能力和实践能力。
4. 具备良好的团队协作能力和交流能力,能够在团队中协作完成数据库课程设计项目。
5. 具备良好的职业道德和社会责任感,能够在相关领域内不断学习和进步。
四、教学大纲与毕业要求的结合基于以上分析,本教学大纲将通过设置理论讲解、案例分析、项目实践等环节,着力培养学生的数据库设计与管理能力,提高其分析问题和解决问题的能力,激发其创新能力和实践能力,同时借助团队合作项目,锻炼学生的团队协作和交流能力。
通过这些教学环节的设计,将使学生在学习本课程后能够全面具备所需的职业技能和素质要求。
五、个人观点与总结在数据库课程设计教学大纲与毕业要求的结合中,我认为应该注重理论与实践相结合,重视学生的实际操作能力和解决问题的能力培养,通过丰富的案例分析和项目实践,使学生能够真正掌握和应用所学知识,最终达到毕业要求所要求的能力水平。
网络数据库课课程设计
网络数据库课课程设计一、教学目标本课程旨在让学生了解和掌握网络数据库的基本概念、原理和方法,培养学生运用网络数据库技术解决实际问题的能力。
具体目标如下:1.知识目标:(1)理解网络数据库的基本概念,如数据库、数据模型、SQL等。
(2)掌握网络数据库的设计和建立方法,包括需求分析、概念设计、逻辑设计等。
(3)了解网络数据库的管理和维护方法,如备份、恢复、安全等。
2.技能目标:(1)能够使用网络数据库管理系统(如MySQL、Oracle等)进行数据库的创建、表的创建和操作。
(2)能够编写简单的SQL查询语句,进行数据的增、删、改、查操作。
(3)具备网络数据库项目开发的基本能力,如数据库设计、后台管理等。
3.情感态度价值观目标:(1)培养学生对网络数据库技术的兴趣,认识到其在现代社会中的重要性和应用前景。
(2)培养学生团队协作、自主学习的能力,提高学生的问题解决能力。
二、教学内容本课程的教学内容主要包括以下几个部分:1.网络数据库基本概念:介绍数据库、数据模型、SQL等基本概念。
2.网络数据库设计:讲解需求分析、概念设计、逻辑设计等数据库设计方法。
3.网络数据库管理:介绍备份、恢复、安全等数据库管理方法。
4.网络数据库应用:学习如何使用网络数据库管理系统进行数据库的创建、表的创建和操作,以及编写SQL查询语句。
5.项目实践:进行网络数据库项目开发,巩固所学知识,提高实际应用能力。
三、教学方法本课程采用多种教学方法,以激发学生的学习兴趣和主动性:1.讲授法:讲解网络数据库的基本概念、原理和方法。
2.案例分析法:分析实际案例,让学生了解网络数据库在实际应用中的作用。
3.实验法:让学生动手实践,操作网络数据库管理系统,提高实际操作能力。
4.讨论法:分组讨论,培养学生的团队协作能力和问题解决能力。
四、教学资源为实现教学目标,我们将使用以下教学资源:1.教材:选用权威、实用的网络数据库教材,为学生提供系统的理论知识。
《数据库原理与应用》课程教学大纲
《数据库原理与应用》课程教学大纲一、课程基本信息(一)课程代码:(二)课程中文名称:数据库原理与应用(三)课程英文名称:Principle and Application of Database(四)课程性质:专业基础课程(五)适用专业:计算机科学与技术、软件工程、大数据与人工智能(六)开课单位:(七)教学时间安排:第 3学期(八)先修课程:计算机基础、高级语言程序设计(九)后续课程:网络程序开发、大数据技术原理及应用(十)学时、学分:32学时、2学分二、课程目标《数据库原理与应用》是计算机类各专业的必修课,是一门重要的专业基础课。
原理部分以数据库技术的实际应用为目标,重点讲述数据库的基础知识、基本原理和基本技术;应用部分以数据库应用开发为主,介绍数据库应用系统的设计方法、步骤和范例。
通过本课程学习,使学生在掌握数据库系统基本概念、原理的基础上,能熟练使用SQL语言在某一个具体的数据库管理系统上进行应用操作;掌握数据库原理、方法及步骤,具有数据库设计以及应用数据库管理系统的基本能力。
达成支撑专业学习成果相应的指标点。
课程目标对学生能力要求如下:课程目标1. 逐步掌握科学的学习方法,阅读并理解数据库相关教材、参考书和科技文献,不断地扩展知识面,增强独立思考的能力,更新知识结构。
课程目标2. 掌握关系代数语言的使用;能够熟练使用SQL语句进行数据操纵和数据定义。
课程目标3. 了解关系模型的基本概念;掌握关系数据库规范化理论,能够利用分解算法将关系模式进行合理的分解;掌握数据库设计方法和数据库系统维护的相关概念和应用。
课程目标4. 能够在MySQL平台环境和开发工具下使用SQL语句进行数据操纵和数据定义。
课程目标5. 具备良好的沟通、表达和团队协作能力。
三、教学内容与课程目标的关系第1章数据库系统的基本原理1.章节学时:1学时2.教学内容:(1)数据库系统概述(数据库系统概念;数据管理技术的产生和发展;数据库系统组成)。
数据库课程实践课程教学大纲
毕业要求
指标点
课程教学目标
1.设计/开发解决方案:能够设计针对人工智能领域复杂工程问题的解决方案,设计满足特定需求的软硬件系统、模块或算法流程,并能够在设计环节中体现创新意识,考虑社会、健康、安全、法律、文化以及环境等多维度协同发展因素。
3-5实现复杂工程问题的解决方案,并能从社会、健康、安全、法律、文化及环境等多维度协同发展因素角度论证方案的可行性,进行模块和系统级优化。
目的:1了解如何登录到另外一台数据库服务器。
任务1:查看其他电脑的服务器名
(1)打开服务管理器,察看你需要登录的数据库服务器的服务器名。
(2)登录服务器
1输入你想要登录的服务器名字。
2使用MySQL身份验证,用户名:sa密码:空。
注意:如该服务器的验证模式为:仅windows则需要更改为:混合模式。
(1)student表的主码:
约束:
–不可为空,且唯一
–性别不能为空且取值范围为{男,女}
–年龄大于16岁
–sdept默认为系
(2)Course表的主码:cno
约束:
–Ccredit取值范围{01,2,3,4,5}
–课程表的每一行的Cno与cpno不可相同
(3)Sc表的主码:cno主码名为PK_SC
数据库系统是数据管理的主流技术,是计算机、人工智能学科的重要分支。数据库技术与数据库系统已经成为计算机信息系统的核心技术和重要基础。
本课程的目标是教授学生数据库管理系统的基本应用技巧和知识点,包括数据库的创建、操作和管理技术,以便他们能够更深入地理解数据库原理。同时,通过学习数据库关键技术,培养学生掌握与数据库相关的技术能力,使他们能够有效地处理业务数据并针对实际应用进行操作。最终目标是帮助学生全面地认识和掌握数据库原理。
MySql数据库教学大纲
XX学院计算机系《MySql数据库》课程教学大纲一、课程的性质与任务(一)本课程的性质《数据库(一)》主要面向计算机软件技术专业、网络技术专业全体学生,是计算机软件技术、网络技术专业的一门专业基础课,是计算机专业的一门承前启后的、必修的专业课程。
(二)本课程的任务本课程是计算机软件技术、网络技术专业的专业基础课程,主要与web网站系统的开发相结合,随着数据库技术的不断发展,掌握数据库的日常操作和维护是计算机相关专业学生必须具备的技能,因此该课程在计算机相关专业的学习中具有相当重要的地位。
二、课程的基本要求通过学习《数据库(一)》这门课程,应使学生了解数据库的基础知识、MySQL数据库的安装和配置、MySQL的常用命令、数据库和表的操作、视图管理和函数管理等内容,并初步具备数据库开发和管理的能力。
三、课程内容(一)课程内容第1章理解数据库了解:什么是数据、数据的描述理解:数据模型的分类掌握:数据的完整性熟练掌握:数据库相关概念教学重点:数据库系统的组成和结构教学难点:数据库系统的体系结构第2章设计数据库了解:数据库设计的概述理解:需求的分析掌握:数据库的设计熟练掌握:概念结构设计、逻辑结构设计教学重点:数据库的物理设计教学难点:数据库的物理设计第3章创建数据库了解:MySQL概述理解:数据管理和数据库系统掌握:MySQL的安装与配置熟练掌握:数据库的创建、查看、修改和删除教学重点:数据库的相关操作教学难点:MySQL的配置与数据库的操作第4章数据库的基本应用了解:数据表的概述理解:数据的完整性与字段约束掌握:表的结构及表的操作熟练掌握:表中数据的查询教学重点:表中数据的查询、插入、修改与删除教学难点:SQL语句的使用第5章数据库的高级应用了解:索引与视图的功能理解:数据库的存储过程掌握:索引与视图的创建熟练掌握:MySQL常用函数的使用教学重点:索引与视图的创建、MySQL常用函数教学难点:MySQL编程(二)实验、实训、实习内容实训一:数据库基础MySQL的安装(2学时)实训内容:在MySQL下创建数据库、删除数据库、修改数据库实训要求:在Windows下安装MySQL、配置并成功登录,能够独立完成数据库的相关操作。
《网络数据库原理及应用》课程设计教学大纲
页眉内容《网络数据库原理及应用》课程设计教学大纲课程代码:B03205课程名称:网络数据库原理及应用英文名称:The Principle and Application of Network Database设计周数:1 学分: 1课程类别:必修课课程性质:专业基础课先修课程:计算机导论、Java程序设计面向专业:网络技术开课单位:软件工程系一、课程设计的性质、地位和任务本课程设计是软件工程系计算机网络技术专业《网络数据库原理及应用》课程的实践性教学环节之一,是一门专业基础课程设计。
是后续《应用开发》、《开发工具》、《XML技术》、《软件工程》、《JSP应用技术》等各课程技术强化练习与提高的前导设计课。
本课程设计的任务是从应用的角度出发,按照数据库设计的一般过程,从需求分析开始,通过对实际问题的分析,描述系统的需求,导出系统的概念模型,由概念模型再导出逻辑模型,从而进行数据库设计和实施。
在数据库实施时,从数据表设计、关系设计、视图、存储过程、触发器、用户自定义函数等多个角度,进行综合设计实践。
二、课程设计目标本课程设计的目标是通过需求分析、概念结构设计、逻辑结构设计、数据库实施、数据库运行维护等一系列过程,使学生加深对数据库技术的基本原理、技术和方法的理解,巩固教学内容,让学生掌握数据库设计的基本方法和过程,提高学生分析问题和解决问题的能力,通过使用SQL Server数据库管理系统建立数据库,熟练掌握使用数据库产品进行数据库设计的基本方法,提高学生的实际动手能力和创新能力,为进一步学习专业课打下必要的基础,也为学生今后进行数据库应用系统开发打下良好的基础。
本设计采用课前准备、教师指导、分组讨论、分工协作、总结讨论等多种教学形式,充分调动学生的积极性和创造性,锻炼学生良好的意志品质,培养良好的协作精神,提高学生的专业素质。
三、时间分配四、考核方式和成绩评定标准每个学生依照设计阶段安排按时完成设计任务,单独进行考核。
《数据库》课程教学大纲
《数据库》课程教学大纲一、课程基本信息课程代码:16160603课程名称:数据库英文名称:Database课程类别:专业课学时:48学分:3适用对象:数据科学与大数据技术、应用统计学等专业大二、大三本科生考核方式:考试先修课程:计算机技术基础,程序设计基础二、课程简介数据库技术和系统已经成为信息基础设施的核心技术和重要基础。
数据库技术作为数据管理的最有效的手段,极大的促进了计算机应用的发展。
本课程系统讲述数据库系统的基础理论、基本技术和基本方法。
内容包括:数据库系统的基本概念、数据模型、关系数据库及其标准语言SQL、数据库安全性和完整性的概念和方法、关系规范化理论、数据库设计方法和步骤,数据库恢复和并发控制等事务管理基础知识,关系查询处理和查询优化等。
Database technology has become the core technology and an important base of computer information systems and application systems. This course introduces not only the theory, but also basic skills of database systems operation and maintenance, methods of designing database. The contents include: he basic concept of database systems and basic theory, data model, relational database, SQL standardized theory, database security and safety, concurrency control technology, recovery technology, and methods of designing database.三、课程性质与教学目的本课程学习,使学生系统地掌握数据库系统的基本原理和基本技术。
《网络数据库SQLServer》课程教学大纲
《网络数据库SQL Server》课程教学大纲第一部分大纲说明一、课程的性质和任务在当今高速发展的信息世界中,网络是信息传播速度最快的途径,而数据库以其强大的信息操作和管理能力悄然进入网络世界,并成为网络应用扩展和高速信息表达的有力途径。
《网络数据库SQL》课程是计算机专业信息管理方向选修的一门专业课程。
学生在学习本课程之前应当具有计算机应用操作,最好同时具有一定的数据库前端软件开发工具(如DELPHI、PB、VB等)的使用方法的知识。
本课程要求学生:1.使学生对数据库的发展、SQL SERVER 2000的安装有一定的了解。
2.能运用SQL SERVER管理工具集来配置数据库和安全管理。
3.掌握使用企业管理器和Transact-SQL来进行数据库对象的创建与管理、熟练掌握查询设计。
4.初步了解在Internet上发布SQL SERVER 2000数据库技术。
5.数据库管理系统实例的建设实践。
二、课程的特点SQL课程应用性很强,教学中要学练结合,在了解命令结构的过程中一定要加强上机实践练习,创建和管理是本课程的两个主要内容。
三、课程教学要求1、熟练掌握:要求学生能够全面理解、熟练掌握所学内容,能够熟练运用不同的方法来完成相应实践。
2、掌握、理解:要求学生能够理解数据库的基本概念、较好的掌握所讲授的内容。
3、了解:对所学习的内容能有一定的认识。
第二部分教学过程建设一、教材教材版本:《Sql Server 2000中文版入门与提高》编著者:(主编李幼哲、黄娟娟编箸、清华大学出版社)出版社:清华大学出版社版次:2001年5月第1版二、课程教学总学时数课程教学总学时64学时。
其中授课32学时,上机实验32学时。
三、教学内容及要求(按主教材章节顺序排列,没有列出部分或特别说明的部分,不作要求)第1章数据库系统简介(P1)1.1 数据库概述(P1)---了解1.2 数据库系统发展史(P1)---了解1.3 数据库系统的模型和结构(P4)---理解1.4 数据库管理系统(P6)---理解作业一、基础题上机二、上机操作题第2章 SQL SERVER 2000 概述(P9)2.1 SQL Server 语言介绍(P9)---了解2.2 SQL Server 语言特点(P9)---了解2.3 SQL Server 和 Internet(P10)---了解2.4 SQL Server 2000 的安装(P11)---知道上机 SQL Server 2000 的安装第3章 SQL SERVER 管理工具集(P24)本章要求能够掌握各管理工具的使用方法(3.3 性能监视器不作要求)作业一、基础题上机二、上机操作题如何打开和使用各管理工具第4章数据库的创建与管理(P33)4.1 数据库的设计基础(P33)4.1.1--|4.1.2--|4.1.3--|4.1.4--|-掌握4.1.5--|4.1.6--|4.1.7--- 了解4.2 数据库的创建与管理(P39)---熟练掌握4.3 设置数据选项(P46)---熟练掌握4.4 修改数据库(P47)---熟练掌握4.5 删除数据库(P50)---熟练掌握4.6 压缩数据库(P51)---掌握4.7 备份和恢复数据库(P51)---熟练掌握4.8 发布内容和订阅数据库(P54)---了解作业一、基础题(可相应扩展)上机二、上机操作题(要求能在课本的基础上加以扩展练习)第5章数据库表的创建与管理(P61)本章节中所有的内容都作熟练掌握的要求作业一、基础题(可相应扩展)上机二、上机操作题(要求能在课本的基础上加以扩展练习)第6章查询设计(P84)本章节中所有的内容都作熟练掌握的要求作业一、基础题(可相应扩展)上机二、上机操作题(要求能在课本的基础上加以扩展练习)第7章触发器和数据的操作(P148)7.1 触发器概述(P148)---了解7.2 使用INSERT语句添加新数据(P148)---熟练掌握7.3 使用UPDATE语句修改数据(P154)---熟练掌握7.4 删除无用数据(P160)---熟练掌握7.5 数据的导入和导出(P161)---掌握作业一、基础题(可相应扩展)上机二、上机操作题(要求能在课本的基础上加以扩展练习)第8章索引(169)本章节中所有的内容都作熟练掌握的要求作业一、基础题(可相应扩展)上机二、上机操作题(要求能在课本的基础上加以扩展练习)第9章视图管理(P184)本章节中所有的内容都作掌握的要求作业一、基础题(可相应扩展)上机二、上机操作题(要求能在课本的基础上加以扩展练习)第10章 SQL Server 2000 的开发与实务(P196)本章节中所有的内容都作掌握的要求作业一、基础题(可相应扩展)上机二、上机操作题(要求能在课本的基础上加以扩展练习)第11章 ODBC 数据库应用程序(P227)11.3 ODBC数据源管理 ---掌握作业一、基础题上机二、上机操作题第12章安全管理(P241)本章节中所有的内容都作掌握的要求作业一、基础题上机二、上机操作题第13章 Sql Server命名规则本章节中所有的内容都作掌握的要求作业一、基础题上机二、上机操作题第14章 TRANSACT-SQL语言(P201)14.1 简单SELECT查询(P132)---熟练掌握14.2 使用WHERE字句的查询(P140)---熟练掌握14.3 使用LIKE关键字进行模糊查询(P146)---掌握14.4 多表查询(P201)---熟练掌握14.5 使用统计函数(P210)---掌握14.6使用GROUP BY子句的查询---理解14.5 嵌套查询---了解第15章设计数据库完整性(P226)15.1 数据库完整性概述(P226)---熟练掌握15.2 使用约束实现数据库完整性---掌握15.3 使用规则---掌握15.4 使用默认值---掌握15.5 使用IDENTITY列---掌握作业一、基础题(可相应扩展)上机二、上机操作题(要求能在课本的基础上加以扩展练习)四、实验安排(共32课时)实验安排:1.安装SQL SERVER个人版,企业版。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
华南理工大学广州学院2013-2014 学年度第 2 学期《数据库课程设计》教学大纲(Acquaintance Practice)一、课程编号:883018二、课程名称:数据库课程设计三、学时:2周学分:2实验学时:课内上机学时:四、先修课程要求:离散数学、数据库五、适用专业:计算机各专业六、适用年级:二、三年级七、课程的性质和任务:《数据库课程设计》是计算机各专业非常重要的实践性环节之一,是学完《数据库》课程之后一次全面的综合练习。
本课程设计主要在于巩固学生对数据库基本原理和基本理论的理解,掌握数据库应用系统设计开发的基本方法,进一步提高学生综合运用所学知识的能力。
八、课程的内容与基本要求:以Server 2008作为后台数据库,以C#(Visual Studio 2008)或等高级语言作为前台开发工具,完成一个数据库应用系统的设计全过程,包括需求分析、数据库设计、数据库建立、数据输入、应用系统的设计和开发、用户界面的设计和实现、系统安装和调试等。
要求每个学生从以下系统中选择一个课题或自拟课题,完成系统分析、设计和开发。
1.学生宿舍管理系统2.小区物业管理系统3.仓库管理系统4.人才市场管理系统5.邮局订报管理系统6.教学管理系统7.产品销售管理系统8.企业用电管理系统9.车辆租赁管理系统10.人力资源管理系统11.酒店客房管理系统12.毕业设计管理子系统13、自选题目具有一定实际意义,基本表不少于6个,能够实现多种关联查询。
(一)具体要求如下:1、认真完成系统需求分析,明确数据要求和处理要求(需求分析)。
2、设计出系统的概念结构,画出E—R图(概念结构设计)。
3、设计系统的关系模式,根据设计所需也可增加辅助关系模式,并找出各关系模式的关键字(逻辑设计)。
4、在数据库管理系统中建立数据库,建立各关系模式对应的表,并设计所需的视图、索引等(物理设计和实施)。
5、输入一批模拟数据。
设计一些应用系统常见的数据操作要求,在数据库管理系统中进行数据操纵,检查结果。
6、在设计的关系模式基础上,开发相应的应用系统程序,完成基本的数据管理功能。
7、认真进行总结回顾,撰写课程设计报告。
8、每人提交一个可行的应用软件和规范的课程设计说明书。
(二)本课程与相关课程的联系与分工。
要求学生具有集合与图论、离散数学、数据结构一些基本知识,学完本课后为学生今后学习软件工程、信息管理系统打下基础。
(三)设计内容与要求1.学生宿舍管理系统学生宿舍是同学最为熟悉的领域,假定学校有多栋宿舍楼,每栋楼有多层,每层有多个寝室,每个寝室可住多名学生,学生宿舍管理系统对学校的学生宿舍进行规范管理,其管理的对象如下:.宿舍信息:编号、楼层、床位数、单价等。
.学生:学号、姓名、性别、年龄、所在院系、年级、电话等。
每个宿舍最多可以住4位同学,每个同学只能在一个宿舍,不同宿舍的费用标准可以不同。
不同院系、年级的同学可以住同一间宿舍。
系统要能够对宿舍、学生、住宿信息进行登记、调整,并能随时进行各种查询、统计等处理。
包括:.寝室分配:根据院系、年级分配寝室。
.学生管理:实现入住学生信息的登记、维护和查询功能。
.信息查询:按公寓楼号、学生姓名等查询住宿信息。
.出入登记(可选):对学生进出公寓的情况进行登记、实现基本的出、入监控功能。
2.小区物业管理系统小区有多栋住宅,每栋楼有多套物业(房屋),物业管理公司提供物业管理服务,业主需要按月缴纳物业费。
小区物业管理系统对物业公司的日常工作进行管理。
系统管理的对象有:·楼宇信息:楼号、户数、物业费标准。
·房屋信息:楼号、房号、面积、楼层等。
·业主信息:身份证号、姓名、性别、工作单位、电话、家庭人口等。
·管理员:工号、姓名、性别、年龄、电话等。
·物业管理情况:日期、业主、要求、处理情况、负责人。
·物业费信息:楼号、房号、缴费日期、起止日期、金额等。
每栋楼物业费标准相同,不同楼物业费标准可以不同;每栋楼有多位管理员参与管理,每个管理员可以管理多栋楼宇;每位业主可以拥有多套房屋,每套房屋只能有一个业主。
业主的物管需求要进行登记,要有专人负责处理,并记录处理情况(满意、不满意)。
系统应该可以进行方便的信息登记、调整、查询、统计等工作。
3.仓库管理系统企业仓库有多个库房,用来分别存放生产需要的各种零件,仓库管理系统对此进行科学的管理。
仓库管理系统管理的对象如下:·管理员信息:工号、姓名、性别、年龄、电话、工资等。
·库房信息:编号、地址、面积等。
·零件信息:零件号、零件名、规格、价格、库存数量等。
一个企业有多个库房,每个库房有多名管理员,每名管理员只在一个库房工作;每个库房可以存放多种零件,每种零件只在一个库房保存。
4.人才市场管理系统随着人才流动的正常化以及大专院校毕业生就业人数的增长,人才市场的业务越来越红火。
人才市场管理系统实现对人才市场业务的规范化管理。
系统主要管理如下信息:·用人单位:编号、名称、联系人、电话、招聘人数、学历要求、职称要求。
·求职人员:身份证号、姓名、地址、电话、学历、职称等。
每个招聘单位可以招聘多名求职人员,每个求职人员只能与一家单位签约;每位求职人员可以给多个单位投递简历,但只能被一家录用。
系统应能登记招聘单位和求职人员信息,记录求职人员投递简历情况,登记求职人员签约情况,并能够进行各种需要的查询、统计功能。
5.邮局订报管理系统尽管电子读物越来越普及,但还是有很多读者对纸质刊物情有独钟,所以邮局的报刊征订业务一直非常受欢迎。
邮局订报管理系统就是对客户在邮局订阅报刊进行管理,包括查询报刊、订阅报刊、订阅信息的查询、统计等的处理,系统的主要业务如下:·客户可随时查询出通过邮局可以订阅的报刊的详细情况,包括报刊编号、报刊名称、报刊单价、报刊类型(日报/周刊/旬刊/半月刊/月刊/双月刊/季刊)、报刊版面规格、报刊出版单位等,这样便于客户了解情况,进行选订。
·客户查询报刊情况后即可订阅所需报刊,可一次订购多种报刊,每种报刊也可以订阅多份,交清所需金额后,就算订阅完成。
·为便于邮局投递报刊,客户应登记如下信息:客户姓名、客户电话、客户地址及邮政编码,邮局将即时为每一客户编制唯一客户代码。
·邮局对每种报刊订购人数不限,每个客户可多次订阅报刊,所订报刊亦可重复。
6.教学管理系统教学管理是所有学校都应有的最基本的管理功能。
教学管理系统实现学校的简单教学管理,包括学生入学登记、学生选课、教师登记考试成绩、补考处理、学生成绩统计、教师教学工作量统计,可随时查询出院系、教师、学生、课程、选课、成绩等情况。
系统的主要信息如下:.院系:编号、院系名、负责人等。
.教师:工号、姓名、性别、所属院系、职称、年龄、出生年月、基本工资等。
.学生:学号、姓名、性别、年龄、所属院系等。
.课程:课程代号、课程名、课时数、课程类型、学分等。
假定学校学籍管理的具体规定是:.学生入学时进行新生登记,登记后即可选课学习课程;.每门课程可以同时开设多个班,由多位教师讲授,每位教师也可上多门课;.每个学生最多可以选修120个学分(不考虑每学期的学分限制),每门课有多个学生选修,满15人才开课,但不能超过50人,以保证教学质量。
.学生选修每门课会获得一个成绩,若成绩不及格则补考后还需记录补考成绩。
只有成绩及格才能获得相应课程的学分。
7.产品销售管理系统企业生产多种产品,产品销售管理系统模拟产品销售过程中的管理,管理对象包括产品、客户、发票等,可以实现产品销售,并能进行各种查询、统计等的处理。
系统管理的对象如下:.客户:每个客户分配唯一客户号,要登记客户姓名、地址、电话、信用状况(优/良/一般/差)、预付款(cpm)等信息。
.产品:产品编码、产品名称、规格、单价、库存数量等。
.客户购买产品要开具发票,每张发票由唯一的发票号、客户名称、购买日期、付款金额和若干购买产品细节组成。
.产品细节包括:序号、产品号、购买数量等。
企业的产品销售管理规定如下:.客户可多次购买任意产品,每次可以购买多种产品。
.客户每次购买要开具发票,一张发票只开给某一客户。
.——张发票可以开多种产品,同类产品在一张发票上只能出现一次。
8.企业用电管理系统企业用电管理系统是供电部门对所辖区域的企业用电进行管理的系统,假设企业全部采用分时电表,分谷(低谷时段)、峰(高峰时段)时段分别计量。
系统涉及的信息有:.用电企业:用电企业编号、用电企业名、地址、电话、联系人等。
.电费信息:谷价、峰价。
.用电情况:用电企业编号、谷电量、峰电量、总电量、查表时间、电费等。
系统要求能够进行如下工作:.能够查询各个用电企业的月耗电量及电费,并统计企业年用电情况、电费开支情况。
.能够统计查询各个用电企业的总的谷电量和峰电量。
.能够统计该区域的峰谷电量比例及电费情况。
9.车辆租赁管理系统现代生活方式下,人们经常需要租赁车辆,比如婚庆、自驾游等,车辆租赁公司应运而生,车辆租赁管理系统就是借助计算机对车辆租赁情况进行全面管理。
系统的主要管理对象:·车辆信息:包括车辆类型、车辆名称、购买时间、车辆状况、租金标准等。
·客户信息:身份证号、姓名、年龄、地址、电话等。
.司机信息:身份证号、姓名、年龄、地址、电话、驾驶证号等。
系统的基本功能和规定如下:.随时查询车辆信息、客户信息、车辆租赁信息。
·进行客户租赁车辆的处理,每个客户可以租多辆车,每辆车可以安排有一位司机,租车时说明租期,预付押金。
每辆车不同时间可以租给不同客户。
.租赁模式:有日租、包月等类型。
·系统应该可以随时进行当天租金统计和一定时间段的租金统计以及车辆租赁情况统计分析。
10.人力资源管理系统人力资源管理系统实现对企业人力资源的科学管理。
企业有多个部门,每个部门有——名经理和多名员工,公司设置多级岗位,对应不同薪酬标准,员工日常工作进行考勤,岗位变动需要进行登记。
系统管理的对象主要有:.部门信息:部门号、部门名、经理。
·管理员工基本信息:工号、姓名、出生日期、年龄、政治面貌、健康状况、职称、所在部门、月薪、年薪等。
·岗位信息:岗位号、岗位名、级别、薪酬标准等。
.考勤信息:工号、日期、加班/迟到/请假/旷工、时长等。
系统需要实现如下功能:.人事变动:新进员工登记、员工离职登记、人事变更记录。
·考勤信息查询、统计,进行考核、奖惩。
·能够进行基本的薪酬管理,具有各种查询、统计功能等。
11.酒店客房管理系统酒店需要一个客房信息管理系统对旅客住宿情况进行管理。
系统需要维护所有客房的详细信息,登记入住旅客信息,并实现各种相关的查询、统计功能。