数据库程序设计教学大纲
- 格式:doc
- 大小:978.50 KB
- 文档页数:3
Xxx大学《数据库及应用》教学大纲编写单位:xxxxxxx系执笔人:xxxxxxx系审核人:xxxxxxx系xxx大学xxx系20xx年2 月[实验要求]本课程实验要求较高,实验内容多且相关性较强,有关实验的具体要求与内容需按实验大纲执行,本大纲中不再另行说明。
第一章数据库系统概述与Visual FoxPro基础知识[教学内容]数据库系统的基本概念;关系数据库系统;数据库应用系统;常量、变量、函数及表达式。
[教学目标与要求]熟练掌握:常量、变量、表达式及常用函数;掌握:数据库系统的基本概念;关系的概念、基本特点和关系运算;了解:Visual Foxpro的命令格式及文件类型。
[重点与难点]数据库系统的基本概念;常量、变量、函数及表达式。
[教学时数]2学时第一节数据库系统的基本概念一、数据库概述(一)三类数据模型(二)关系数据库概述(三)实体模型与实体联系(四)三种基本关系运算(五)关系完整性二、数据库系统概述(一)数据管理系统(DBMS)(二)数据应用系统(DBAS)第二节Visual Foxpro 概述一、Visual Foxpro概述二、Visual Foxpro的数据元素三、Visual Foxpro的命令格式第三节常量、变量、函数和表达式一、常量、变量的概念及类型二、函数三、表达式[复习思考题]1、与文件系统相比,数据库系统有哪些优点?2、数据库管理系统有哪些基本功能?3、VFP有哪几种工作方式?第二章数据表的基本操作[教学内容]Visual FoxPro项目管理器;表的建立与修改;表的维护命令;索引的概念与索引的建立[教学目标与要求]熟练掌握:表结构建立及修改方法;索引的概念、类型、特点及建立索引的方法掌握:对表中记录的追加、插入和删除等操作;项目管理器的建立和使用方法了解:多工作区的概念;数据导入和数据导出[重点与难点]表结构的建立及修改方法;表中数据操作;索引及索引建立方法。
[教学时数]2学时第一节项目管理器一、项目管理器的作用二、项目文件建立三、项目管理器的基本使用方法第二节自由表一、自由表的基本概念及组成二、自由表结构的建立、修改三、自由表数据的编辑方法第三节索引一、索引的概念及作用二、索引的种类三、各种索引的建立方法及使用第四节工作区的概念一、工作区的概念及作用二、工作区的选择第五节数据的导入及导出一、数据导入与导出的概念二、数据导入与导出的方法[复习思考题]1、项目管理器有哪些主要功能?2、VFP的数据表有哪些要素?3、VFP的索引有哪些种类,它们有哪些异同?第三章数据库的设计与操作[教学内容]数据库的建立;数据库表的操作;永久关系的建立;临时关联;数据库表属性的设置[教学目标与要求]熟练掌握:数据库表的操作;永久关系的建立;数据库表属性的设置掌握:项目中添加/移去数据库的操作;掌握数据库的操作了解:数据库表的记录级规则、临时关联[重点与难点]数据库的建立;数据库表的操作;永久关系的建立;数据库表属性的设置[教学时数]2学时第一节数据库一、数据库概述二、数据库与数据库表(一)主索引与主关键字(二)自由表与数据库表的操作第二节数据库表的有效性规则一、数据库中数据有效性的概念二、有效性规则的设置方法第三节永久关系与临时关系一、永久关系与临时关系的概念二、永久关系三、临时关系第四节参照完整性规则一、更新规则二、删除规则三、插入规则[复习思考题]1、什么是参照完整性?参照完整性有什么作用?2、VFP的永久关系有临时关系有何不同,各有什么用处?第四章结构化查询语言(SQL)[教学内容]SQL概要;SQL数据定义功能;SQL的数据操纵功能;SQL的数据查询功能;视图[教学目标与要求]熟练掌握:SQL语言数据查询的命令:基本查询、嵌套查询、多表查询;查询结果的处理:排序、重定向、分组统计与筛选视图掌握:SQL语言数据定义的命令:.建立表结构的命令、修改表结构的命令,主索引建立/取消的短语,建立/取消字段有效性规则的短语;删除表的操作命令。
可编辑修改精选全文完整版《Visual Foxpro程序设计》教学大纲一、课程的性质和任务Microsoft Visual Foxpro关系数据库是新一代小型数据库管理系统的杰出代表。
它具有强大的性能、完整而丰富的工具、较高的处理速度、友好的界面以及完备的兼容性等特点。
是用户收集信息、查询数据、创建集成数据库系统、进行应用系统开发较为理想的工具软件。
目前在我国有广泛的应用基础和用户群。
《Visual FoxPro程序设计》课程是目前国内各高校普遍开设的一门计算机公共课程,学习本课程将有助于学生巩固、加深和拓展已有的计算机和信息技术知识;掌握基本的数据库应用技术和基于数据库的应用程序设计技术;培养逻辑思维能力,以及分析问题和解决问题的能力。
将专业知识与计算机信息管理知识和技能结合起来,使之在今后的学习和工作中适应新时代的要求。
二、课程教学目标(一)知识教学目标本课程为必修课,按照本大纲采用同一程序设计语言开课的各专业统一内容、统一要求、统一考试。
通过本课程的课堂教学与上机实训,要求学生:1、了解信息(Information)、数据(Data)、数据库(Data Base)、数据库管理系统(DBMS)和数据库系统(DBS)的基本概念,以及数据库技术在当今社会各个层面管理中应用的重要性。
2、熟悉Visual FoxPro的用户界面和运行方式,掌握Visual FoxPro的各种数据类型,以及常量、变量、表达式、函数等各种数据元素,掌握Visual FoxPro 的命令格式和主要文件类型等基础知识。
3、掌握数据表的创建方法,以及数据记录的插入、删除、修改、排序、索引、查找、统计汇总等基本操作,同时掌握多个数据表之间的关联、更新等操作。
4、掌握数据库创建与维护的方法,以及数据字典、数据视图、数据库表之间的永久关系和参照完整性等知识,掌握应用数据库技术管理大量信息的基本技能。
5、熟悉SQL结构化查询语言,了解该语言的特点;着重掌握SQL的数据定义语言、数据修改语言和数据查询语言,能够使用基本SQL命令创建、维护和查询数据库和数据表。
数据库课程教学大纲<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语言中的各短语含义。
《电子商务技术基础》实验指导书适用专业:电子商务适用班级:170509、170510适用学期:2018-2019学年第一学期指导教师:刘泰然2018年9月目录实验一HTML基础实践 (1)实验二HTML块级标签的使用 (3)实验三HTML行级标签的使用 (5)实验四CSS基础实践 (7)实验五Div+CSS布局技术 (9)实验六制作博客页面 (11)实验七利用CSS制作关于页面 (13)实验八制作二级纵向列表模式的导航菜单 (17)实验一HTML基础实践1、实验项目名称、学时HTML基础实践,2学时2、实验目的(1)学习创建HTML文件方法;(2)掌握HTML文档结构及语法规则。
3、实验要求实验前认真阅读实验指导书,掌握实验原理,熟悉实验任务。
实验时注意观察,认真记录。
实验结束后按规定整理试验用计算机设备。
独立完成实验报告。
4、实验原理HTML是制作网页的基础语言,是初学者必学的内容。
虽然现在有许多所见即所得的网页制作工具,但是这些工具生成的代码仍然是以HTML为基础的,学习HTML代码对设计网页至关重要。
每个网页都有其基本的结构,需要掌握包括HTML文档结构、标签的格式等。
5、实验所用仪器实验中心学生用计算机。
6、实验步骤和方法1)创建HTML文件(1)打开记事本。
(2)创建新文件,并按HTML语言规则编辑。
(3)保存网页。
(4)双击创建的HTML文件启动浏览器,查看网页的显示结果。
2)制作什锦果园网的版权信息。
页面中包括版权符号、空格,页面最终显示效果如图1-1所示。
图1-1 什锦果园网的版权信息3)制作什锦果园网页面的摘要信息要求:网页标题为“什锦果园网——通向健康的桥梁”;搜索关键字为“什锦果园,供求信息,项目合作,生产开发,企业加盟”;内容描述为“什锦果园多年从事中外水果的商机发布与产品推广,始终奉行‘质量第一、诚信为本、开拓进取、客户至上’的经营理念为宗旨,热情欢迎新老客户与我们建立长久的业务”。
计算机科学与技术专业《数据库课程设计》教学大纲一、课程设计目的和要求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.课程的性质和内容本课程是一门传授数据及程序设计知识的专业课。
主要教学内容包括:数据库基础、Visual FoxPro系统初探、数据与数据运算、数据库建立和基本操作、查询与统计、程序设计基础、表单与控件、报表设计、项目与程序设计等。
2.课程的任务与要求本课程的任务是以Visual FoxPro数据库软件为平台,使学生具备数据库及程序设计开发的基本功能,为其职业生涯的开拓打下良好的基础。
通过本课程的学习,学生应达到下列基本要求:(1)掌握数据库、数据和信息等基本概念。
(2)理解数据模型的相关知识。
重点掌握关系模型的基本知识。
(3)熟悉Visual FoxPro数据库常见的操作环境。
(4)以Visual FoxPro为数据库软件平台,掌握常用数据类型、数据与数据运算、表达式、函数等基本知识。
(5)掌握Visual FoxPro 创建数据库、数据表的方法。
1(6)掌握Visual FoxPro管理数据库的基本操作方法。
(7)掌握一般数据库应用程序的创建方法。
3.教学中应注意的问题教学中因体现职业教育和计算机教育的特点,贯切理论联系实际,突出应用,讲清原理,多上机操作。
上机操作式学习本课程的重要环节,应当大力加强,让学生能够通过上机实践理解和掌握所学知识。
二、学时分配表234三、课程内容与要求一、数据库基础教学要求1.理解数据与信息的概念,了解数据与信息之间的关系。
2.了解数据管理经历的3个阶段以及各个阶段的特点。
3.掌握有关数据库的基本概念。
4.理解与实体相关的基本概念,了解实体间的联系。
5.理解数据模型的相关知识,重点掌握关系模型的基本知识。
教学内容1.数据处理2.数据库系统3.数据模型二 Visual FoxPro系统初探5教学要求1.了解数据库的发展史2.了解Visual FoxPro系统的特性3.了解Visual FoxPro系统环境。
4.掌握Visual FoxPro系统启动和退出操作。
数据库程序设计课程设计一、课程目标知识目标:1. 理解数据库程序设计的基本原理,掌握数据库的操作方法;2. 学会使用至少一种数据库编程语言(如SQL),并能实现数据的增删改查功能;3. 了解数据库的安全性和一致性原则,能对简单数据库进行优化和调试。
技能目标:1. 能够独立设计并实现小型数据库应用系统;2. 培养学生分析问题、解决问题的能力,使其能够运用数据库技术解决实际问题;3. 提高学生的编程实践能力,使其能够熟练运用数据库编程技巧。
情感态度价值观目标:1. 培养学生对数据库程序设计的兴趣,激发其学习热情和主动性;2. 培养学生的团队合作意识,使其在项目实践中学会相互协作、共同进步;3. 培养学生严谨、细致的学习态度,使其养成良好的编程习惯。
本课程针对高年级学生,结合学科特点和教学要求,注重理论与实践相结合,使学生通过本课程的学习,能够掌握数据库程序设计的基本知识和技能,培养实际编程能力,同时培养良好的情感态度价值观,为未来从事相关领域工作打下坚实基础。
二、教学内容1. 数据库基础知识回顾:数据库的概念、数据模型、关系数据库的基本操作;2. 数据库设计:实体关系模型、E-R图、关系数据库设计方法;3. SQL语言:基本语法、数据定义、数据操纵、数据查询、事务处理;4. 数据库编程:存储过程、触发器、函数、游标的使用;5. 数据库管理:安全性控制、备份与恢复、性能优化;6. 实践项目:设计并实现一个小型数据库应用系统,涵盖需求分析、数据库设计、编程实现、系统测试等环节。
教学内容依据课程目标,结合教材章节进行组织,确保科学性和系统性。
教学大纲安排如下:第一周:数据库基础知识回顾;第二周:数据库设计;第三周: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学时)。
数据库教学大纲一、引言•数据库概述•数据库的作用和重要性•数据库的发展历史•数据库管理系统(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. 数据库权限管理•数据库权限的概念和分类•数据库用户和角色的管理和授权八、数据库在业务系统中的应用•数据库在企业管理系统中的应用•数据库在电子商务系统中的应用•数据库在人力资源管理系统中的应用•数据库在物流管理系统中的应用九、数据库的未来发展方向•大数据时代下的数据库挑战和机遇•云数据库和分布式数据库的发展•数据库与人工智能的融合以上为数据库教学大纲的主要内容和要点,通过学习本课程,学员将掌握关系型数据库和非关系型数据库的基础知识与应用能力,了解数据库设计与规范化原理,以及数据库的备份恢复、安全权限管理等重要内容。
《数据库程序设计》教学大纲
课程编码:040820A-基
适用专业:全校各专业(工商管理学院除外)
一、前言
《数据库程序设计》是研究通过计算机高级语言VB实现数据库管理的一门课程,主要内容包括:随机文件的应用;数据库的基本概念;利用VB连接数据库的方法;多媒体程序的设计;鼠标和键盘事件的处理;程序的打包和发布。
本课程要求学生掌握随机文件的使用;通过ADO技术访问数据库的方法;简单多媒体程序的设计;程序的发布。
总学时为30,其中理论课18学时,实验课12学时。
学分1.5。
实验课为课内实验,不单独记载成绩,占本课程总成绩的70%。
教材选用刘白林主编的《Visual Basic数据库程序设计实用教程》,西安交通大学出版社,2009年出版。
二、理论课内容与要求
第一章随机文件的应用(4学时)
[基本内容]
随机文件的打开、读/写和关闭;自定义记录类型的使用。
[基本要求]
掌握:随机文件的基本操作。
熟悉:自定义数据类型的使用,利用随机文件进行检索操作。
难点:自定义类型
第二章数据库的基本概念(3学时)
[基本内容]
数据库的基本概念;通过Access设计数据库结构;结构化查询语言。
[基本要求]
掌握:数据库的设计方法。
熟悉:结构化查询语言的应用。
第三章ADO数据访问技术(4学时)
[基本内容]
ADO数据模型;利用SQL语句访问数据库的方法。
[基本要求]
掌握:通过ADO技术访问数据库的方法。
了解:图片字段的存取方法
难点:ADO对象的创建
第四章多媒体程序设计(4学时)
[基本内容]
多媒体控件的基本操作。
[基本要求]
掌握:利用多媒体控件播放音频和视频的方法。
第五章VB程序的打包和发布(3学时)[基本内容]
VB程序的打包和发布;桌面快捷方式的创建;引用文件的包装方法。
[基本要求]
掌握:VB程序的打包和发布方法。
熟悉:桌面快捷方式的创建;引用文件的打包方法。
三、实验课内容与要求
实验一利用随机文件编写药品检索程序(设计性)(3学时)[基本内容]
随机文件的打开、读/写和关闭。
自定义记录类型。
[基本要求]
掌握:利用随机文件和自定义记录类型进行数据处理的方法。
实验二利用ADO访问技术编写通讯录管理系统(设计性)(4学时)[基本内容]
ADO代码的书写,利用ADO技术访问数据库,设计通讯录管理系统。
[基本要求]
掌握:ADO代码的书写方法
熟悉:小型数据库应用程序的编写方法。
实验三带有多媒体效果的数据库程序设计并打包发布(设计性)(5学时)[基本内容]
编写一个带有多媒体效果的数据库管理程序并打包发布。
[基本要求]
掌握:用VB播放音频文件的方法;用VB代码播放视频文件的方法。
熟悉:VB程序的打包和发布。
四、学时分配表。