数据库技术课程教学大纲

合集下载

《数据库技术》教学大纲 五年制专业

《数据库技术》教学大纲  五年制专业

《数据库技术》教学大纲课程编号:150301T1课程名称:《数据库技术》(Database Technology Courses)课程性质:必修(考查课)学分:2学分总学时:32学时理论学时:10学时实验学时:22学时先修课程:无适用专业:临床医学等五年制专业参考教材:1.朱烨,张敏辉主编,《数据库技术与应用》,高等教育出版社,2017.2. 刘卫国主编,《数据库技术与应用——Access2010》,清华大学出版社,2014.3. 孟强主编,《Access2010数据库应用实用教程》,清华大学出版社,2013.4.蒋加伏主编,《大学计算机》(第4版),北京邮电大学出版社,2013.一、课程在培养方案中的地位、目的和任务本课程是我院学生开设的一门通识课程,适用于临床医学等五年制相关专业学生学习关系数据库知识,是掌握计算机程序设计方法的一门必修课。

通过本课程的学习,学生能够熟悉关系型数据库的基本理论与知识,掌握关系数据库标准语言SQL的使用;能够熟练地使用Access数据库软件,以多种方式来建立、查询、操纵数据库;并且初步了解程序设计的概念,设计简单的窗体、报表;最终能设计并完成一个小型的、模拟的信息管理系统。

本课程可以使学生了解数据库技术的发展及应用,掌握程序设计的基础知识和基本方法,培养学生开发数据库应用程序解决实际问题的能力,为学生今后利用计算机处理信息、以及不断跟踪和掌握计算机应用技术打下基础。

二、课程教学的基本要求通过学习本课程要求学生了解数据库设计的总体规划,了解数据库设计的基本步骤,掌握关系数据库设计的方法,初步具备利用数据库管理系统分析和解决实际问题的能力。

本课程是实践性很强的课程,要求学生通过本课程的学习能独立设计一个数据库系统。

熟练掌握:数据表、查询、窗体、报表、宏的基本概念和创建方法。

掌握:SQL定义和操作数据表的方法。

三、课程学时分配四、考核1.考核方式:理论考核(笔试)、实验考核(机试)、平时考核。

《数据库技术及应用》课程教学大纲精选全文

《数据库技术及应用》课程教学大纲精选全文

可编辑修改精选全文完整版《数据库技术及应用》课程教学大纲一、课程简介本课程是计算机类专业必修的专业课程。

关系数据库是当今数据库技术的主流,本课程以关系数据库为核心,全面概述了数据库系统的基本概念、基本原理和基本技术。

内容覆盖了数据管理技术的进展和特点、数据库系统的组成、数据库的三级模式结构、数据模型的组成和分类、关系模型、SQL语言(含数据库完整性的实现)、索引和视图、数据库安全性、事务的并发控制和恢复、规范化设计理论、ER模型和数据库设计等。

面对21世纪互联网应用所产生的海量数据和巨大点击量,关系型数据库技术显得有些力不从心,这助推了更注重大数据存储和高并发交互响应的NoSQL数据库技术的诞生。

本课程概要介绍NoSQL数据库技术的概念与特点、存储模式、基本操作和应用场景。

数据库技术是信息处理技术中的核心和关键技术,也是一切信息系统的基础。

本课程采用基本理论与实际应用相结合的原则,在注重理论性、系统性和科学性的同时,结合目前最流行的数据库管理系统(SQL Server 2014和MongoDB)对照讲述数据库的基本技术与应用。

通过Python数据处理技术的学习,训练运用数据库技术解决实际应用问题的知识、素质和能力,为后继课程的学习和今后的工作奠定重要基础。

二、课程目标1、掌握数据库技术的基本概念、原理、方法和技术;2、掌握SQL语言查询和编程的基本技术,具备SQL语言编程能力;3、掌握一个典型的RDBMS(如SQL Server)数据库安全性管理、事务并发控制以及数据库备份和恢复的基本技能;4、掌握关系数据库规范化设计理论和ER模型基本方法,具备独立思考设计数据库的能力;5、初步掌握使用Python语言连接SQL Server数据库的方法,培养学生应用数据库技术解决实际问题的思维方法与基本能力;6、初步掌握自主学习方法,能够阅读并理解数据库相关文献,不断拓展知识面,更新知识结构,从而了解数据库技术的最新发展。

数据库系统课程设计教学大纲

数据库系统课程设计教学大纲

系统架构与数据库设计
系统架构设计
根据需求分析结果,设计系统的整体架构,包括前端、后端、数据库等各个部分的组成和交互方式。
数据库设计
依据系统架构和业务需求,进行数据库的概念设计、逻辑设计和物理设计,包括表结构、索引、存储 过程、触发器等的设计和实现。
系统实现与测试
系统实现
根据系统架构和数据库设计,采用合适的编程语言和开发工具进行系统实现,包括前端界面开发、后端业务逻辑 实现、数据库操作等。
数据库设计
评价设计的合理性、完整性以及是否满足实际需求。
数据库实现
评价代码的可读性、规范性以及实现的正确性。
数据库性能
评价查询效率、数据一致性以及并发性能等。
文档与报告
评价文档的规范性、详细程度以及报告的清晰度和准确 性。
感谢您的观看
THANKS
介绍大数据的概念、特点 、处理流程和技术体系。
阐述分布式数据库的基本 概念、体系结构、数据分 布和复制技术。
讲解Hadoop的基本原理和 MapReduce编程模型,以 及其在大数据处理中的应 用。
介绍Spark的基本原理、内 存计算技术和在大数据处 理中的优势。
分析典型的分布式数据库 应用案例,如Google Bigtable、Amazon DynamoDB等。
02
提高学生分析和解决数据库领域实际问题的能力,培养学生的
创新意识和实践能力。
促进学生了解数据库技术的发展趋势和前沿技术,拓宽学生的
03
知识面和视野。
教学内容与目标
教学内容
关系数据库、数据库设计、SQL语言 、数据库安全与保护、数据库新技术 等。
教学目标
通过本课程的学习,学生应能掌握数 据库系统的基本概念、原理和方法, 具备独立设计和开发数据库应用系统 的能力,了解数据库技术的发展趋势 和前沿技术。

《数据库技术及应用》教学大纲

《数据库技术及应用》教学大纲

《数据库技术及应用》教学大纲一、课程基本信息课程名称:数据库技术及应用课程类别:专业基础课课程学分:X学分课程总学时:X学时适用专业:相关专业名称二、课程性质与目标(一)课程性质本课程是相关专业名称的一门重要专业基础课,通过学习数据库技术的基本原理和应用方法,为学生后续学习专业课程以及从事相关领域的工作打下坚实的基础。

(二)课程目标1、知识目标(1)了解数据库系统的基本概念、体系结构和发展历程。

(2)掌握关系数据库的基本理论,包括关系模型、关系代数、关系完整性等。

(3)熟悉结构化查询语言(SQL)的基本语法和操作,能够进行数据查询、插入、更新和删除等操作。

(4)掌握数据库设计的基本方法和步骤,能够设计合理的数据库结构。

(5)了解数据库管理和维护的基本任务和方法,包括备份与恢复、安全性管理、并发控制等。

2、能力目标(1)能够运用所学知识,使用数据库管理系统(如 MySQL、Oracle 等)创建和管理数据库。

(2)能够根据实际需求,使用 SQL 语言进行复杂的数据查询和处理。

(3)具备初步的数据库应用系统开发能力,能够与编程工具(如Java、C等)结合进行数据库应用程序的开发。

(4)能够分析和解决数据库应用中的常见问题,具备一定的数据库优化能力。

3、素质目标(1)培养学生的逻辑思维能力和严谨的工作态度。

(2)提高学生的自主学习能力和创新意识。

(3)培养学生的团队合作精神和沟通能力。

三、课程内容与要求(一)数据库系统概述1、数据库系统的基本概念(1)数据、数据库、数据库管理系统、数据库系统的定义和组成。

(2)数据管理技术的发展历程,包括人工管理阶段、文件系统阶段和数据库系统阶段。

2、数据库系统的体系结构(1)数据库系统的三级模式结构(外模式、模式、内模式)和两级映像。

(2)数据库系统的组成部分(数据库、硬件、软件、人员)及其作用。

3、数据模型(1)概念模型的基本概念(实体、属性、联系)和表示方法(ER 图)。

数据库 课程大纲

数据库 课程大纲

数据库课程大纲课程大纲:数据库一、课程简介本部分介绍课程的概况,包括课程名称、授课目标、预备知识要求等。

二、课程目标本部分列出课程的具体目标,包括知识、技能和态度三个方面。

三、课程结构本部分详细描述课程的各个模块和学习内容。

1. 数据库基础- 数据库概念- 关系数据模型- 实体关系模型- 关系代数和关系演算2. 数据库设计与规范- 数据库设计的步骤- 数据库规范化理论- 数据库设计范式3. SQL语言- SQL概述- 数据查询语言(DQL)- 数据定义语言(DDL)- 数据控制语言(DCL)4. 数据库管理系统- 数据库系统的结构- 数据库管理系统的功能- 数据库安全性与完整性5. 数据库应用开发- 数据库应用开发的基本原理- 数据库应用开发的工具与技术- 数据库应用开发实例四、教学方法与评估方式本部分介绍课程的教学方法和学生评估方式。

1. 教学方法- 讲授教学- 实践操作- 讨论和互动2. 学生评估- 作业与小组项目- 期中考试- 期末考试五、参考教材与参考资料本部分提供与课程内容相关的参考教材和其他资料的详细信息。

六、课程进度安排本部分提供课程各个模块的时间安排和学习进度。

七、教师信息本部分提供教师的基本信息,包括姓名、个人简介和联系方式。

八、备注本部分为任何需要详细说明的事项提供文字描述。

以上是《数据库课程大纲》的详细内容,通过本课程的学习,学生将掌握数据库基础知识,理解数据库设计原理,熟悉SQL语言的应用,掌握数据库管理系统的操作技能,具备数据库应用开发的能力。

课程将通过多种教学方法进行,学生的学习成果将通过作业、考试等方式进行评估。

课程的详细进度安排可参照课程大纲进行实施。

教师信息如有任何变更,将尽快通知学生。

祝各位同学在本课程中取得优异的成绩!。

数据库 教学大纲

数据库 教学大纲

数据库教学大纲
一、课程概述
本课程旨在教授学生数据库设计和管理的核心概念,以及如何使用SQL语言进行数据操作和管理。

通过本课程的学习,学生将能够了解数据库的基本概念、原理和应用,掌握数据库设计和管理的基本技能。

二、课程目标
1.掌握数据库的基本概念、原理和应用。

2.掌握SQL语言的基本语法和操作方法。

3.能够进行数据库的设计、开发和维护。

4.能够进行数据查询、插入、更新和删除。

5.能够进行数据库的安全管理和优化。

三、课程内容
●数据库概述
●数据库的基本概念和原理
●数据库的发展历程和趋势
SQL语言基础
●SQL语言的基本语法和操作规则
●数据类型、运算符和函数的使用
数据库设计
●数据库设计的原则和方法
●E-R模型的设计和应用
数据库开发
●数据库应用程序的开发流程和工具
●SQL语句的高级应用
数据库维护
●数据库的备份和恢复策略
●数据库的性能优化和维护管理
数据库安全管理
●数据库的安全性控制策略和机制
●数据库的权限管理和审计机制
数据库应用案例分析
●数据库应用系统的设计和实现流程
●常见数据库应用系统的架构和功能介绍
四、课程安排
本课程总计32学时,其中理论授课24学时,实践操作8学时。

具体安排如下:
1.数据库概述(4学时)
2.SQL语言基础(8学时)
3.数据库设计(8学时)
4.数据库开发(4学时)
5.数据库维护(4学时)
6.数据库安全管理(4学时)
7.数据库应用案例分析(4学时)。

数据库课程实践课程教学大纲

数据库课程实践课程教学大纲
毕业要求、指标点与课程教学目标的对照表如下:
毕业要求
指标点
课程教学目标
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课程大纲

mysql课程大纲

mysql课程大纲一、课程简介1.1 课程背景1.2 课程目标1.3 课程适用对象1.4 课程前置知识二、数据库基础概念2.1 数据库的定义和分类2.2 数据库管理系统(DBMS)介绍2.3 关系型数据库和非关系型数据库2.4 MySQL数据库介绍和历史2.5 MySQL的优势和应用场景三、MySQL安装和配置3.1 下载和安装MySQL3.2 MySQL配置文件详解3.3 数据目录和日志文件3.4 启动和停止MySQL服务四、基本 SQL 语法4.1 SQL语言简介4.2 数据库和表的创建4.3 插入、更新和删除数据4.4 查询语句的基本使用4.5 表的连接和子查询4.6 排序和聚合函数五、MySQL高级特性5.1 索引和优化5.1.1 索引类型及其适用场景 5.1.2 创建和管理索引5.1.3 查询性能优化5.2 事务和并发控制5.2.1 事务的概念和特性5.2.2 事务隔离级别5.2.3 并发控制方法5.3 视图和存储过程5.3.1 创建和使用视图5.3.2 存储过程的定义和执行 5.4 备份和恢复5.4.1 数据库备份策略5.4.2 数据库备份工具的使用5.4.3 数据库恢复方法六、MySQL性能调优6.1 监控和调试工具6.1.1 慢查询日志和错误日志 6.1.2 性能监控工具6.2 查询优化6.2.1 EXPLAIN 分析6.2.2 索引优化6.3 硬件优化6.3.1 硬件配置建议6.3.2 I/O调优6.4 高可用性和容灾6.4.1 主从复制原理6.4.2 复制配置和自动切换七、项目实战7.1 项目需求分析7.2 数据库设计和建模7.3 数据库迁移和初始化7.4 业务逻辑实现7.5 性能调优和优化7.6 项目部署和维护八、课程总结和展望8.1 知识总结回顾8.2 学习心得体会8.3 MySQL发展趋势和应用前景九、参考资料9.1 《MySQL官方文档》9.2 《深入浅出MySQL》9.3 《高性能MySQL》9.4 《MySQL技术内幕》以上是《MySQL课程大纲》的详细内容,从课程简介到参考资料,全面涵盖了MySQL数据库的基础知识、高级特性、性能调优以及项目实战等内容。

MySql数据库教学大纲

MySql数据库教学大纲

XX学院计算机系《MySql数据库》课程教学大纲一、课程的性质与任务(一)本课程的性质《数据库(一)》主要面向计算机软件技术专业、网络技术专业全体学生,是计算机软件技术、网络技术专业的一门专业基础课,是计算机专业的一门承前启后的、必修的专业课程。

(二)本课程的任务本课程是计算机软件技术、网络技术专业的专业基础课程,主要与web网站系统的开发相结合,随着数据库技术的不断发展,掌握数据库的日常操作和维护是计算机相关专业学生必须具备的技能,因此该课程在计算机相关专业的学习中具有相当重要的地位。

二、课程的基本要求通过学习《数据库(一)》这门课程,应使学生了解数据库的基础知识、MySQL数据库的安装和配置、MySQL的常用命令、数据库和表的操作、视图管理和函数管理等内容,并初步具备数据库开发和管理的能力。

三、课程内容(一)课程内容第1章理解数据库了解:什么是数据、数据的描述理解:数据模型的分类掌握:数据的完整性熟练掌握:数据库相关概念教学重点:数据库系统的组成和结构教学难点:数据库系统的体系结构第2章设计数据库了解:数据库设计的概述理解:需求的分析掌握:数据库的设计熟练掌握:概念结构设计、逻辑结构设计教学重点:数据库的物理设计教学难点:数据库的物理设计第3章创建数据库了解:MySQL概述理解:数据管理和数据库系统掌握:MySQL的安装与配置熟练掌握:数据库的创建、查看、修改和删除教学重点:数据库的相关操作教学难点:MySQL的配置与数据库的操作第4章数据库的基本应用了解:数据表的概述理解:数据的完整性与字段约束掌握:表的结构及表的操作熟练掌握:表中数据的查询教学重点:表中数据的查询、插入、修改与删除教学难点:SQL语句的使用第5章数据库的高级应用了解:索引与视图的功能理解:数据库的存储过程掌握:索引与视图的创建熟练掌握:MySQL常用函数的使用教学重点:索引与视图的创建、MySQL常用函数教学难点:MySQL编程(二)实验、实训、实习内容实训一:数据库基础MySQL的安装(2学时)实训内容:在MySQL下创建数据库、删除数据库、修改数据库实训要求:在Windows下安装MySQL、配置并成功登录,能够独立完成数据库的相关操作。

数据库教学大纲

数据库教学大纲

以下是一个数据库教学大纲的示例:
1. 数据库基础
-数据库概念和定义
-数据库管理系统(DBMS)的作用和功能
-数据库模型:层次模型、网络模型、关系模型、面向对象模型等
-数据库系统架构和组成
2. 关系型数据库
-关系型数据库基本概念:表、行、列、主键、外键等
- SQL语言基础:数据查询、数据更新、数据定义和数据控制语言-数据完整性和约束:实体完整性、参照完整性、域完整性等-数据库设计原理和规范化:函数依赖、范式理论等
3. 数据库查询和操作
- SQL语句的高级查询:多表查询、聚合函数、子查询等
-数据库连接和联接操作:内连接、外连接、自然连接等
-数据库事务和并发控制:ACID属性、并发问题和解决方法
-视图和索引的使用和优化
4. 非关系型数据库
-非关系型数据库概述:键值存储、文档数据库、列族数据库、图数据库等
- NoSQL语言和操作:MongoDB、Redis、Cassandra等
-数据模型和数据访问方式的选择
-关系型数据库与非关系型数据库的比较和应用场景
5. 数据库安全和数据保护
-数据库安全性和权限管理:用户、角色和权限设置
-数据库备份和恢复策略
-数据库性能调优和容灾设计
-数据隐私和法规合规
6. 数据库应用和案例研究
-实际数据库应用的案例分析和设计
-数据库在企业和组织中的应用场景
-数据库技术发展和趋势
这是一个数据库教学大纲的基本框架,具体的教学内容和深度可以根据教学机构、课程要求和学生水平进行调整和拓展。

数据库教学大纲

数据库教学大纲

数据库教学大纲一、引言•数据库概述•数据库的作用和重要性•数据库的发展历史•数据库管理系统(DBMS)的概念和作用二、关系型数据库1. 关系型数据模型•关系的概念和特点•关系模式、关系实例的定义和示例•域、属性的概念和示例2. SQL语言基础•SQL的概念和作用•SQL语句的分类和执行顺序•SQL查询语句的基本结构和使用方法•SQL数据操作语句的基本结构和使用方法•SQL约束和完整性以及触发器的概念和使用方法三、非关系型数据库1. 非关系型数据库概述•非关系型数据库的定义和特点•非关系型数据库与关系型数据库的比较2. NoSQL数据库2.1 键值型数据库•键值型数据库的概念和特点•键值型数据库的应用场景和常见数据库2.2 文档型数据库•文档型数据库的概念和特点•文档型数据库的应用场景和常见数据库2.3 列族型数据库•列族型数据库的概念和特点•列族型数据库的应用场景和常见数据库2.4 图形数据库•图形数据库的概念和特点•图形数据库的应用场景和常见数据库3. NewSQL数据库•NewSQL数据库的概念和特点•NewSQL数据库的应用场景和常见数据库四、数据库设计与规范化1. 数据库设计概述•数据库设计的目标和原则•数据库设计的步骤和方法2. 数据库规范化•数据库规范化的概念和重要性•关系模式的规范化和范式理论•数据库设计中的冗余和异常处理五、索引与性能优化1. 索引基础•索引的定义和作用•索引的分类和原则•索引的创建和使用2. 数据库性能优化•数据库性能优化的概念和目标•SQL语句的调优方法和技巧•硬件和软件优化策略六、数据备份与恢复1. 数据备份概述•数据备份的目的和意义•数据备份的常见方法和策略2. 数据恢复概述•数据恢复的目的和意义•数据恢复的常见方法和策略七、数据库安全与权限管理1. 数据库安全概述•数据库安全的目标和重要性•常见数据库安全威胁和风险2. 数据库权限管理•数据库权限的概念和分类•数据库用户和角色的管理和授权八、数据库在业务系统中的应用•数据库在企业管理系统中的应用•数据库在电子商务系统中的应用•数据库在人力资源管理系统中的应用•数据库在物流管理系统中的应用九、数据库的未来发展方向•大数据时代下的数据库挑战和机遇•云数据库和分布式数据库的发展•数据库与人工智能的融合以上为数据库教学大纲的主要内容和要点,通过学习本课程,学员将掌握关系型数据库和非关系型数据库的基础知识与应用能力,了解数据库设计与规范化原理,以及数据库的备份恢复、安全权限管理等重要内容。

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

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

《数据库原理与应用》课程教学大纲一、课程基本信息二、课程目标(一)总体目标:电子商务专业的学生数据库理论够用便可,重要的是掌握数据库领域内的实践动手能力、分析问题和解决问题的能力。

因此,本课程应把培养数据库应用与开发人才作为培养目标,比较系统、完整地讲述数据库的基本原理、基本概念和基本技术,适当介绍当今数据库的新技术和新应用,使学生掌握基础理论;而要求学生熟练掌握的是常用数据库管理系统基本操作、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.教学重难点:数据库系统的基本概念、组成和功能,数据库的体系结构。

《数据库》课程教学大纲

《数据库》课程教学大纲

《数据库》课程教学大纲一、课程基本信息课程代码: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.三、课程性质与教学目的本课程学习,使学生系统地掌握数据库系统的基本原理和基本技术。

《数据库应用技术》教学大纲11

《数据库应用技术》教学大纲11

《数据库应用技术》理论课程教学大纲课程名称:数据库应用技术课程编码:学分:4学分(软件)/3学分(计科网络)总学时:64学时(软件)/48学时(计科网络)适用专业:软件工程,计算机科学与技术(网络方向)先修课程和后续课程先修课程:程序设计语言后续课程:MIS系统、动态网站构建、企业信息系统开发技术一、课程的性质、目的与任务:课程性质:专业课,必修课目的与任务:数据库技术是计算机信息系统的基础和核心,要学习任何软件开发,包括手机应用软件开发,都不能不学习数据库知识及应用。

该课程是学习应用软件开发学生的必修课。

通过该课程的学习能让学生掌握数据库的基本概念,掌握对典型关系数据库SQL Server2008的操作及建模工具,掌握对数据库操纵管理的方法和技术,使学生能学会建立和管理数据库,了解数据库技术的发展动向——嵌入式移动数据库,以指导今后的应用。

二、教学基本要求:使学生了解数据库系统的发展过程,理解数据库设计的整体流程,掌握数据库的基本概念及数据模型与及关系数据库的理论基础,掌握对SQL Server 2008数据库的操作和必要的安全管理,了解嵌入式移动数据库当前应用发展。

三、课堂教学内容,重点与难点:(带*的课程是软件专业专门上的,其它是两个专业公有的课程)第1章案例描述1.1项目背景1.2需求分析1.3主要角色【重点】●从需求分析出构建数据库的关键信息及联系●分析出计费系统对数据库数据的管理需求【难点】◆分析出计费数据库的关键信息及联系第2章数据库基础2.1数据库系统概述2.2数据模型2.3数据库设计概述【重点】●数据库系统基本概念●数据库系统的模式结构●数据的概念模型●数据库设计方法及步骤【难点】◆数据库系统的模式结构◆实体、属性及联系◆计费系统数据库的概念模型,即E-R图第3章关系型数据库的设计3.1关系型数据库的定义3.2 E-R模型到关系模型的转换3.3关系规范化【重点】●关系术语●关系模式●完整性约束●E-R模型转换●三个范式【难点】◆完整性约束◆E-R图向关系模式转换◆关系规范化与优化第4章SQL Server 2008概述4.1 SQL Server 2008 简介4.2 SQL Server 2008 安装4.3 SQL Server 2008的启动与关闭4.4 SQL Server 2008主要管理工具4.5 系统数据库和示例数据库【重点】●SQL Server 2008安装●SQL Server 2008的SSMS管理工具●SQL Server 2008的系统数据库【难点】◆SQL Server 2008安装第5章SQL Server 2008数据库和表5.1 SQL Server 2008数据库概述5.2 SQL Server 2008数据库基本管理5.3 SQL Server 2008数据库高级管理5.4 SQL Server 2008数据表5.5 数据表的创建5.6 数据表的管理5.7 表数据管理【重点】●数据库的创建●数据库的查看、修改及删除●数据库的收缩、分离、附加及快照●SQL Server 2008中的数据类型●数据库表结构的创建●修改数据库表结构,删除数据表●向数据库表添加数据●管理数据库中表的数据【难点】◆使用T-SQL语句实现上述各操作◆对建立外键约束列的操作第6章SELECT数据查询6.1查询语句6.2简单查询6.3连接查询6.4子查询6.5联合查询【重点】●SELECT语句的语法和子句●简单查询●连接查询●子查询●联合查询【难点】◆SELECT子句的使用◆在SELECT中使用聚合函数◆子查询的嵌套◆联合查询第7章视图7.1视图概述7.2创建视图7.3视图的管理7.4视图的使用【重点】●什么是视图●建立视图●管理视图●使用视图【难点】◆视图与表的区别与联系◆用T-SQL语句建立或管理视图第8章索引8.1索引概述8.2创建及管理索引【重点】●什么是索引及其作用●建立索引的原则●创建及管理索引【难点】◆建立索引的原则◆用T-SQL建立和管理索引*第9章T-SQL编程与应用9.1 T-SQL概述9.2 T-SQL编程基础9.3流程控制语句9.4批处理9.5 事务【重点】●T-SQL编程的基本要素:标识符、数据类型、常量、变量、函数、表达式等●流程控制语句:顺序、分支、循环等●批处理●事务【难点】◆函数及表达式◆分支结构编程◆循环结构编程◆事务处理*第10章存储过程、触发器和自定义函数10.1存储过程(选讲)10.2触发器(选讲)10.3用户自定义函数【重点】●用户自定义函数【难点】◆用户自定义函数第11章数据库备份与恢复11.1数据库备份11.2数据库恢复11.3数据的导入和导出【重点】●使用SSMS进行数据库备份●使用SSMS进行数据库恢复●使用SSMS进行表数据的导入和导出【难点】◆使用SSMS完成数据备份的步骤◆使用SSMS完成数据恢复的步骤◆使用SSMS完成数据表中的数据的导出与导入步骤第12章数据库的安全性管理12.1数据库的安全机制12.2角色管理12.3权限管理12.4服务器登录名12.5数据库用户【重点】●数据库的安全机制●角色管理●权限管理●服务器登录名●数据库用户【难点】◆服务器角色与数据库角色◆权限类型◆使用SSMS对角色及其权限的管理操作四、课时安排建议(打*号的是软件专业单独上的章节,其它是软件和网络共同的课五、选用的教材和课件教材:张冬玲主编《数据库实用技术—SQL SERVER 2008》清华大学出版社 2012年课件:教材配套课件修改六、考核方式和成绩评定本课考核由平时(考勤+作业+上机)和期末成绩两部分构成,分数比例依次为:总评成绩 =平时成绩(40%)+期末考试成绩(60% )七、主要教学参考书:。

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

《数据库技术》课程教学大纲
课程编号:90211004
总学时数:42(理论22、上机20)
总学分数:2
课程性质:专业必修课
适用专业:全院各专业
一、课程的任务和基本要求:
《数据库技术》是一门计算机基础课程,也是有关专业的一门基础必修课程。

对于理工科等专业,该课程属于计算机基础教学既计算机文化基础、计算机技术基础、计算机应用基础三个层次中的第三层次课程,对于文科等专业可以是将二、三层次融合在一起的课程,也是一门必修课程。

课程的目的是使学生了解数据库的基本知识,掌握数据库管理的基本知识和编写基本数据库应用程序。

课程的基本要求:
1、了解数据库的基本概念和应用领域
2、掌握一个数据库管理系统的基本操作(如:Visual FoxPro 数据库管理系统软件)
3、初步学会数据库应用程序的编写。

二、基本内容和要求:
1、数据库基础知识
(1)关系数据库基础知识:数据库和DBMS、关系模型、关系运算
(2)关系数据库实例VFP的集成环境:VFP的用户界面;环境设置;向导、设计器和生成器、项目管理器
(3)语言基础:数据类型和数据存储;运算符、函数和表达式;命令格式
(4)面向对象技术:类和对象的概念,封装性、继承性和多态性;对象的属性、方法和事件
2、表的创建和处理
(1)VFP表的组成和分类、创建表的结构
(2)字段、字段的属性和字段的有效性规则
(3)纪录的增加、修改、删除,记录的定位,表的有效性规则
(4)表的索引,结构复合索引文件,索引的应用
(5)表的使用和工作区,表的关联、表的数据缓冲
3、数据库的创建和处理
(1)VFP数据库及表的创建
(2)参照完整性及其生成
(3)查询和视图的建立和应用
(4)SELECT-SQL语句
(5)数据库表的索引类型及其应用
4、表单的设计和控件的应用
(1)表单向导和表单设计器的使用
(2)数据环境对象及其建立
(3)基本控件的使用
5、菜单
(1)菜单的组成和设计
(2)菜单设计器的使用,菜单程序的生成,修改菜单程序
6、程序设计基础
(1)VFP常用命令
(2)程序文件的建立和运行
三、实践环节和要求:
(一)上机操作硬件环境和软件环境
硬件环境:CPU586以上微型计算机
软件环境:Visual FoxPro5.0以上软件
(二)上机操作内容
1、Vfp集成环境的使用和项目的建立
2、常量、变量、函数和表达式用;
3、表的创建和使用
4、数据库的创建和使用
5、查询和视图
6、程序控制和程序设计
7、表单、控件的创建和使用
四、教学时数分配
1、数据库基础知识(4学时)
2、表的创建和处理(4学时)
3、数据库的创建和处理(4学时)
4、表单的设计和控件的应用(6学时)
5、菜单的应用(2学时)
6、程序设计基础(2学时)
五、其它项目:
上机课时分配
1、Visual Foxpro集成操作环境与项目管理器,数据与基本运算 2学时
2、数据表的创建 2学时
3、数据表的基本操作 2学时
4、数据库表的创建和使用 2学时
5、数据库表之间的关系及数据完整性 2学时
6、查询和视图 2学时
7、多表查询与数据统计 2学时
8、结构化查询查询语言SQL 2学时
9、基本程序结构 2学时
10、表单的创建 2学时
六、有关说明:
1、教学和考核方式:
本课程属考查课,考核方式为开卷。

2、习题:
平时布置作业,定期批改检查。

作业包括:书面和软盘。

3、能力培养要求:
完成本课程的学习后,应具有如下能力:
(1)具有数据库技术的基本知识。

(2)具有基本操作和使用数据库系统的能力。

4、与其它课程和教学环节的联系:
先修课程和教学环节:大学计算机信息技术
后续课程和教学环节:管理信息系统
平行开设课程和教学环节:Access数据库、数据库原理与应用
5、教材和主要参考书目:
(1)教材:新编Visual FoxPro实验指导书单启成、崔建忠编著
(2)主要参考书目:新编Visual FoxPro学习指导单启成、崔建忠编著。

相关文档
最新文档