当前位置:文档之家› Oracle数据库技术课程学习大纲详细

Oracle数据库技术课程学习大纲详细

Oracle数据库技术课程学习大纲详细
Oracle数据库技术课程学习大纲详细

《现代数据库技术》教学大纲

课程名称:《现代数据库技术》

课程编号:学时数:56 学分数:3.5

适应专业:计算机与信息学院所有专业

一、本课程的地位、任务和作用

现代数据库技术是计算机在数据处理应用领域中的主要内容和坚实基础;也是今后若干年内研究和应用的最活跃的分支之一。因此,信息管理、软件开发、计算机等专业的学生,特别是以应用为目标的学生都必须学习和具备数据库原理与应用的知识。本课程通过介绍Oracle数据库基本操作、体系结构与数据库基本管理使学生初步掌握大型数据库的基本原理,了解大型数据库的管理方法。了解大型数据库的管理方法,使学生熟练掌握Oracle数据库系统下的SQL语言运用及PL/SQL程序设计。

本课程是一门理论和实践相结合的课程,要求学生在完成本课程的学习以后,能够结合自己所熟悉的某一门高级语言和Oracle,开发出一个小型的数据库应用系统。

二、本课程的相关课程

本课程的先修课程为《计算机组成原理》,《离散数学》,《数据结构》,《计算机网络》及《数据库原理》等课程。

三、本课程的基本内容及要求

教学内容:

第一章数据库概述(2学时)

1、教学内容:

1.1数据库基础知识

1.2关系数据库系统

1.3 Oracle基础知识

(1)Oracle的发展历史

(2)Oracle的特点

第二章O racle体系结构(6学时)

1、教学内容:

2.1 Oracle 体系结构概述

2.2Oracle的存储结构

(1)物理存储结构

(2)逻辑存储结构

2.3Oracle的实例

(1)Oracle内存结构

(2)Oracle进程

2.4数据字典

2、教学重点:Oracle的物理结构、oracle实例、Oracle的逻辑结构

3、教学难点:数据库实例与进程

第三章O racle11g的安装(2学时)

1、教学内容:

3.1 Oracle 11g环境介绍

3.2Oracle 11g for Windows的安装

(1)安装Oracle 11g服务器

(2)Oracle 11g与Windows

(3)安装Oracle 11g客户端

3.3 Oracle 11g 的卸载

2、教学重点:学会Oracle的安装

第四章O RACLE数据库管理工具及网络配置(2学时)

1、教学内容:

4.1 SQL*Plus命令

(1)设置SQL*Plus 运行环境

(2)常用SQL*Plus命令

(3)格式化查询结果

4.2 Oracle企业管理器

4.3 数据库配置助手

4.4 启动与关闭oracle实例

2、教学重点:学会使用SQL*Plus

第五章S QL语言基础(5学时)

1、教学内容:

5.1SQL简介

5.2SQL的基本语法

5.3数据查询语言

5.4数据操纵语言

5.5数据定义语言

5.6数据控制语言

5.7常用函数

5.8 事务处理

2、教学重点:数据查询语言、数据操纵语言、数据定义语言、数据控

制语言

3、教学难点:SQL的基本语法

第六章P L/SQL编程(8学时)(课本第6,7章)

1、教学内容:

6.1PL/SQL基础

(1)变量及声明

(2)数据类型

(3)表达式

(4)PL/SQL程序块结构

6.2PL/SQL控制结构

(1)顺序结构

(2)选择结构

(3)NULL结构

(4)循环结构

6.3PL/SQL记录

(1)使用%TYPE

(2)记录类型

(3)使用%ROWTYPE

6.4游标

(1)游标基本操作

(2)游标的属性操作

(3)参数化游标和隐式游标

(4)游标变量

6.5 过程与函数

(1)过程创建和调用

(2)过程参数设置与传递

(3)函数的创建与调用

(4)删除过程和函数

(5)子程序的权限

6.6 触发器与存储过程

(1)触发器的类型

(2)创建触发器

6.7 异常处理

(1)系统预定义异常

(2)用户自定义异常

(3)处理异常

6.8 包

(1)包管理

(2)系统预定义包

(3)包的调用

2、教学重点:PL/SQL的语法

3、教学难点:触发器、游标

第七章O racle数据库管理(6学时)(课本第10,11章)1、教学内容:

7.1Oracle数据库管理简介

7.2创建、启动和关闭Oracle数据库

7.3管理表空间

(1)创建表空间

(2)表空间的联机和脱机

(3)修改表空间

(4)移去表空间

7.4管理Oracle数据文件

7.5管理重做日志文件

(1)创建重做日志组

(2)数据库的归档模式

7.6管理Oracle数据库对象

2、教学重点:创建、启动和关闭Oracle数据库

3、教学难点:管理重做日志文件

第八章O racle对象管理(4学时) (课本第8,9,12章)

1、教学内容:

8.1 表

(1)概念

(2)创建表

(3)修改和删除表

8.2 索引

(1)概念

(2)索引的分类

(3)创建索引

(4)修改与删除索引

8.3 视图

(1)概念

(2)创建视图

(3)修改与删除视图

(4)管理视图数据

8.4 同义词和序列

(1)同义词

(2)序列

8.5 管理表分区

第九章用户账号管理和权限控制(4学时)(课本第13章)

1、教学内容:

9.1 Oracle 11g安全机制

9.2 用户账号管理

(1)创建用户账号

(2)用户帐号状态

(3)修改用户账号

(4)锁定和解锁用户账号

(5)删除用户

9.3 权限管理

(1)数据库权限的种类

(2)授予系统权限

(3)授予对象权限

9.4 角色管理

(1)角色概述

(2)创建角色

(3)给角色授予权限

(4)将角色授予用户

(5)删除角色

9.5 概要文件

(1)概要文件概述

(2)创建和分配概要文件

(3)修改和删除概要文件

9.6数据文件

2、教学重点:权限和角色

3、教学难点:权限和角色

第十章优化与恢复概述(1学时)(课本第14,15章)

1、教学内容:

10.1 审计

(1)准备审计

(2)登录审计

(3)操作审计

(4)对象审计

10. 2 优化

(1)优化的基本概念

(2)性能问题的常见原因

(3)Oracle SQL优化

10.3备份与恢复概述

10.4备份与恢复策略

本章节初步了解优化和恢复的基本知识

(二)基本要求

1.了解数据库管理系统的基础知识以及Oracle的发展历史和Oracle 11g的产品构成;

2.掌握Oracle 11g的安装方法和基本操作;

3.了解Oracle 11g的体系结构;

4.掌握SQL语言的基本知识,在Oracle 11g环境中SQL *PLUS的基本操作;

5.掌握SQL语言访问数据库的基本命令操作和SQL *PLUS的基础;

5.掌握基于Oracle 11g的数据库的常规管理和对象管理;

6.掌握Oracle 11g下的用户管理和权限控制;

7.了解Oracle 11g下的数据库的备份与恢复;

8.具备一定的PL/SQL程序设计能力;

9.能够独立完成基于Oracle 11g的中小型数据库的设计和实现;

四、实验要求

实验一、Oracle的安装和启动SQL*PLUS(2学时)

1、实验目的:

掌握如何安装ORACLE11g以及如何配置ORACLE 11g网络环境,掌握SQL*PLUS的安装。

2、实验内容:

(1)Oracle和SQL*PLUS的安装。

(2)连接到Oracle数据库。

(3)创建用户账号(User Account)和角色(Roles)。

(4)启动SQL*PLUS。

(5)退出SQL*PLUS。

实验二、Oracle的SQL(4学时)

1、实验目的:

掌握SQL语句的使用与操作

2、实验内容:

(1)创建和定义表(Table)结构。

(2)Select查询语句的使用。

(3)修改表结构(ALTER语句的使用)。

(4)删除表(DROP语句的使用)。

(5)插入、删除、更新数据(Insert、Delete和Update语句的使用)。

实验三、PL/SQL编程语言的使用(4学时)

1、实验目的:

练习掌握PL/SQL的基本语法结构,并学会编写简单程序。

2、实验内容:

(1)PL/SQL的结构的使用。

(2)控制结构。

(3)循环结构。

(4)顺序控制。

(5)游标的使用。

3、实验方案:

本实验分4次完成,每次2学时。第一次可编上述几个结构的简单程序;第二次建立子程序;第三次将前两次结合起来,组成一个复杂程序进行实验。第四次进行复习练习。

实验四、Oracle 11g的数据库、数据库对象及数据库安全性管理(6学时)

1、实验目的:

掌握数据库的创建和管理方法、掌握表、索引、聚簇、视图和序列等对象的创建和管理、掌握用户账号管理和权限控制的基本方法

2、实验内容:

(1)使用数据库配置助手创建数据库XSCJ。使用手工方法创建、查看、修改和删除XSCJ数据库中的一个表空间。使用手工方法创建、查看、修改和删除XSCJ数据库中的一个段。

(2)使用Oracle企业管理器或手工方法创建XSCJ数据库中的三张表STUDENT、COURSE和SCORE。使用Oracle企业管理器或手工方法创建基于表STUDENT中SNAME字段上的一个索引。

(3)通过手工方式创建一个用户NEWUSER,由数据库密码认证。利用企业管理器中对该新用户进行设置,授予其合适的对象权限、系统权限(CREATE SESSION、CREATE TABLE等)、定额。

3、实验方案:

本实验分4次完成,每次2学时。第一到三次实验主要进行表、索引、聚簇、视图和序列等对象的创建和管理;第四次进行用户账号创建和权限控制的基本方法实验。

五、习题数量及要求

课后习题,综合上课内容安排学生利用网络来扩展学习内容。

六、教学方式与考核方式

采用课堂讲授(或多媒体教学)与上机练习相结合的教学方式。

考核方式:闭卷考试。

七、学时分配(56学时)

八、推荐教材和主要参考书

1.杨永健等.Oracle数据库管理、开发与实践.北京:人民邮电出版社,2016

2.赵明渊等.Oracle数据库教程.北京:清华大学出版社,2016

3.赵振平等.Oracle数据库精讲与疑难解析.成都:电子工业出版社精品文档

oracle数据库课程设计报告书

《大型数据库》课程设计 课题在线购书系统 班级网络0901 黄玉娇文妮 学号 0930******* 0930******* 成绩 2011 年月日

目录 一、系统开发背景简介 (3) 1、系统可行性分析 (3) 2、系统开发目的 (3) 3、系统用途和需求 (3) 4、开发环境 (3) 5、国外研究及发展趋势 (3) 6、系统优势 (4) 7、制约因素 (5) 8、发展对策 (6) 二、系统功能分析与设计 (6) 1、系统功能模块简述 (6) 2、系统功能模块图 (7) 3、系统流程图 (7) 4、用例分析 (8) 5、页面流程图 (11) 三、数据库设计与实现 (13) 1、表设计 (13) 2、E—R图 (15) 3、数据库模型图 (16) 4、创建存储过程 (16)

5、建表 (17) 6、建立外键约束 (18) 7、创建序列 (19) 四、系统实现 (20) 1、登录实现代码 (20) 2、运行结果 (37) 五、小结 (40) 六、附录 (40)

一、系统开发背景及简介 1、系统可行性分析 (1)技术可行性——此网上书店系统可以运行于windows xp,windows server 2000/2003,windows vista操作系统。对系统要求只需要装有IIS即可。对计算机的硬件配置没有太高要求,现在的个人电脑完全可以满足。数据库运用简单易学的Access来实现。在设计方面,运用XHTML、CSS样式、JSP等知识,利用PhotoShop图像处理工具及Dreamweaver CS3制作出合理生动的网页。 (2)经济可行性——此系统可以运行于现在市场上出售的各种个人电脑,系统成本主要集中在系统的开发上。当系统投入运行后,可以实现在网上卖书和租书功能。所带来的效益远远大于系统软件的开发成本。在经济上是完全可行。(3)操作可行性——界面设计充分考虑浏览用户的习惯,图书信息浏览、 会员注册登录、租书、购书等功能操作方便。而且所有网页设计清新、简洁、合理,不会让用户感到视觉疲劳。可操作性很强。 2、系统开发目的 据艾瑞咨询预测至2011年中国网络购物市场规模将达到4060亿元,由此可见网上购物已经成为人们日常消费方式。对于网上购书,由于运输方便,在网上购物不会让顾客有太大的顾虑,另外省去了中间周转的渠道,书籍的价格低廉也是一大优势。所以为了迎合市场需求,在线购书系统的出现很有必要。 3、系统用途和需求 本系统用于网上在线购书。需求:普通用户可以进行注册、登录、修改密码;购买书籍;查询、修改、取消、修改收货信息订单;删除已经放入购物车中的商品;修改购物车中的商品数量;查看商品详细信息;查找(分类查找)商品。管理员可以修改、取消、查询订单;修改订单状态(如将已审核的订单改为已发货);下架、上架、更新、查询、添加商品。 4、开发环境 网络环境:本系统开发环境为局域网或者校园网网络环境 操作系统:windows7或windows XP 开发工具:Myeclipse 数据库:oracle 10g 5、国外研究及发展趋势 网络经济是利用互联网技术广泛联系传统信息系统的丰富资源的一种动态商务活动它利用前所未有的方式将顾客、销售商、和供货商和企业员工联系在一起,能将有价值的信息迅速传递给需要的人们。网络技术的成熟,促进了信息技术更加广泛的应用,因此建立充分运用网络技术可以满足企业的不断增长的供货能力、客户和市场竞争的需求。销售商可以利用和网络触角伸展到客户的家中,架起一座桥梁,以先进的技术渗透到订货、生产、交货甚至售后服务等整个商务过程,网络作为经济活动的市场平台,在市场进入、交易运行和货款结算等环节,都是以电子数据的传递来完成的。市场经营全过程需要计算机系统和网络门户。

数据库课程设计完整版

数据库课程设计完 整版

HUNAN CITY UNIVERSITY 数据库系统课程设计 设计题目:宿舍管理信息系统姓名: 学号: 专业:信息与计算科学指导教师:

20年 12月1日 目录 引言3 一、人员分配 4 二、课程设计目的和要求 4 三、课程设计过程 1.需求分析阶段 1.1应用背景 5 1.2需求分析目标5 1.3系统设计概要5 1.4软件处理对象 6 1.5系统可行性分析6 1.6系统设计目标及意义7 1.7系统业务流程及具体功能 7

1.8.1数据流程图8 2.系统的数据字典11 3.概念结构设计阶段 13 4.逻辑结构设计阶段 15 5.物理结构设计阶段 18 6.数据库实施 18 7.数据库的运行和维护 18 7.1 解决问题方法 19 7.2 系统维护 19 7.3 数据库性能评价 19 四、课程设计心得. 20参考文献 20 引言

学生宿舍管理系统对于一个学校来说是必不可少的组成部分。当前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强能够接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条一条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,而且具备修改功能,能够快速的查询学校所需的住宿信息。 面对当前学校发展的实际状况,我们经过实地调研之后,对宿舍管理系统的设计开发做了一个详细的概述。

Oracle数据库课程设计分析报告

Oracle数据库 课程设计报告 题目:通讯录系统 班级:0805 课序号:01(张一,马工速) 02(张明,曲珊珊, 韩程) 组长: 张一 200893065 组员: 张明 200893203 曲珊珊 200892208 马工速 200893056 韩程 200893039

目录 一项目概述 (3) 二具体功能介绍 (3) 三设计与实现 (3) 需求分析 (3) 概念结构设计 (4) 逻辑结构设计 (4)

物理结构设计 (5) 程序讲明 (6) 数据库连接 (6) 系统结构图 (7) 软件功能截图 (7) 四组员分工………………………………………………………… 11

一项目概述 现代人的生活节奏日益加快,各种联系人也不断增多,然而有专门大一部分人依旧在使用纸质通讯录。依照我的总结,纸质通讯录有以下缺陷:1,储存信息量少,查找不方便;2,不能存放照片;3,安全性不高,信息容易丢失,且关于隐私爱护不强。为此,我开发了那个java通讯录程序。在我写的此程序中,上述缺陷得到了专门好的弥补。 二具体功能介绍 1,用户的登录,注册,删除功能; 2,联系人信息的增加,删除,修改,查询的功能; 3,联系人分组的增加,删除的功能; 4,联系人头像的上传,显示等功能;

5,联系人相册的各项治理功能(相片的上传,删除等功能); 6.实现系统托盘的功能. 三设计与实现 1,需求分析 数据流图 2,概念结构设计 E-R图

讲明:用户实体拥有用户名和密码2个属性;联系人实体拥有相片编号,相片名称,联系人性不,联系人年龄,联系人所属分组,联系人编号,联系人邮箱,联系人邮政编码,联系人地址,相片信息,用户名11个属性;相片实体拥有相片编号,相片名称,相片信息3个属性。 一个用户登录以后,能够在联系人表中建立多个联系人,因此用户实体和联系人实体是1:n的关系;每个联系人能够上传多张相片储存在相片表中,因此相片实体和联系人实体是n:1的关系。 3, 逻辑结构设计 E-R图自动转化为逻辑结构模型后如下:

Oracle数据库课程大作业

Oracle数据库课程大作业 任务一: 基础知识(1-2天) 问题: 1) Oracle 的逻辑存储结构包括哪些结构对象?它们之间有什么关系? 答:包括表空间、数据块、区、段。 1、每个表空间中可以存放一个或多个段; 2、每个段是由一个或多个区段组成; 3、每个区段是有一个或多个连续的Oracle连续的数据块组成。 2) Oracle 数据库服务端口默认是多少? 答:1521 3)Oracle数据库实例的启动过程分为哪几个步骤?请分别写出以下情况下启动数据库的脚本: 答:启动分为 startup nomount alter database mount alter database open a)启动实例不加载数据库; 答:sql>startup nomount b) 启动实例、加载数据库并保持数据库关闭; 答:sql>startup nomount sql>alter database mount c) 启动实例、加载并打开数据库。 答:startup nomount alter database mount alter database open 4)Oracle中有四种关闭数据库实例的方式,请写出其执行脚本。 答:shutdown immediate、 shutdown normal、 shutdown abort、 shutdown transactional 5)简述存储过程、函数和触发器的区别和联系。 答:触发器是特殊的存储过程,存储过程需要程序调用,而触发器会自动执行;函数是根据输入产生输出,自定义只不过输入输出的关系由用户来定义。在什么时候用触发器。要求系统根据某些操作自动完成相关任务,比如,根据买掉的产品的输入数量自动扣除该产品的库存量。存储过程就是程序,它是经过语法检查和编译的SQL语句,所以运行特别快。 6)简述数据库索引的优点和缺点。 答:第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二,可以大大加快数据的检索速度,这也是创建索引的最主要的原因。 第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。 第四,在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。 第五,通过使用索引,可以在查询的过程中,使用优化隐藏器,提高系统的性能。

数据库简介

第三章数据库 数据库是数据管理的最新技术,是计算机科学的重要分支。今天,信息资源已成为各个部门的重要财富和资源。建立一个满足各级部门信息处理要求的行业有效的信息系统也成为一个企业或组织生存和发展的重要条件。因此,作为信息系统核心和基础的数据库技术得到越来越广泛的应用,从小型单项事务处理系统到大型信息系统,从联机事务处理到联机分析处理,从一般企业管理到计算机辅助设计与制造(CAD/CAM)、计算机集成制造系统(CIMS)、办公信息系统(OIS)、地理信息系统(GIS)等,越来越多新的应用领域采用数据库存储和处理他们的信息资源。对于一个国家来说,数据库的建设规模、数据库信息量的大小和使用频度已成为衡量这个国家信息化程度的重要标志。 3.1 数据库知识概述 数据库技术是数据信息管理技术的最新成果,被广泛地应用于国民经济、文化教育、企业管理以及办公自动化等方面,为计算机的应用开辟了广阔的天地。本节将详细介绍有关数据库系统的基本概念。 3.1.1 数据库系统基本概念 1)数据(Data) 数据是数据库中存储的基本对象。数据在大多数人头脑中的第一个反应就是数字。其实数字只是最简单的一种数据,是数据的一种传统和狭义的理解。广义的理解,数据的种类很多,包括文字、图形、图像、声音、视频、学生的档案记录等。 数据就是描述事物的符号记录。描述事物的符号可以是数字,也可以是文字、图形、图像、声音、语言等,数据有多种表现形式,都可以经过数字化后存入计算机。 数据的形式还不能完全表达其内容,需要经过解释。所以数据和关于数据的解释是不可分的,数据的解释是指对数据含义的说明,数据的含义称为数据的语义,数据与其语义是不可分的。 2)数据库(DataBase,简称DB) 所谓数据库是指长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可以为各种用户共享。 3)数据库管理系统(DataBase Management System,简称DBMS) 数据库管理系统是数据库系统的一个重要组成部分。它是位于用户与操作系统之间的一层数据管理软件。主要包括以下几方面的功能。 ●数据定义功能 DBMS提供数据定义语言(Data Definition Language,简称DDL),通过它可以方便地对数据库中的数据对象进行定义。 ●数据操纵功能 DBMS还提供数据操纵语言(Data Manipulation Language,简称DML),可以使用DML 操纵数据实现对数据库的基本操作,如查询、插入、删除和修改等。 ●数据库的运行管理 数据库在建立、运用和维护时由数据库管理系统统一管理、统一控制,以保证数据的安全性、完整性、多用户对数据的并发使用及发生故障后的系统恢复。

数据库课程设计完整版

HUNAN CITY UNIVERSITY 数据库系统课程设计设计题目:宿舍管理信息系统 姓名: 学号: 专业:信息与计算科学 指导教师: 20年 12月1日 目录 引言 3 一、人员分配 4 二、课程设计目的和要求 4 三、课程设计过程 1.需求分析阶段 1.1应用背景 5 1.2需求分析目标5 1.3系统设计概要 5 1.4软件处理对象 6 1.5系统可行性分析 6 1.6系统设计目标及意义7

1.7系统业务流程及具体功能 7 8 2.系统的数据字典11 3.概念结构设计阶段 13 4.逻辑结构设计阶段 15 5.物理结构设计阶段 18 6.数据库实施 18 7.数据库的运行和维护 18 7.1 解决问题方法 19 7.2 系统维护 19 7.3 数据库性能评价 19 四、课程设计心得. 20 参考文献 20 引言 学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条一条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了

Access数据库课程标准.docx

《 Access 数据库》课程标准 一、课程性质: 本课程是中职计算机网络技术专业学生的专业必修课。本课程的主要任务是:随着计算机技术和数 据库技术的迅速发展,数据库技术已经应用到社会的各个领域。其后续课程为电子商务网站建设、数据 库应用( SQL Server)等。数据库基础教学总时数为38 学时(其中理论学时为20 学时,实践学时为18学时),共分12 章。 二、课程理念: 通过本门课程的开设,培养学生掌握基本的数据库理论知识、一定的实用技术和实际的计算机数据库问 题的基本能力,能够使用Access 软件进行中小型数据库应用系统的开发。建成以课堂教学和网络教室资 源全面整合的优良的教学环境,支持学生的自主性、研究性学习。注重全体学生的发展,改变学科本位 的观念;注重科学探究,提倡学习方式多样化;注重学生能力培养,构建新的评价体系。 三、课程目标: (一)课程总体目标 《Accesss 数据库程序设计》课程培养学生对数据库、关系型数据库的相关概念以及数据库设计方法的理解, 对表、查询、窗体、报表、数据访问页、宏、模块等概念的理解,并掌握数据库、表、查询、窗体、 VBA 语言报表、数据访问页、宏、模块的创建方法,深入理解数据库中各个对象之间的关系,掌握使用 编程的基本方法,最终能够灵活使用Access 数据库管理系统创建一般复杂的数据库应用系统。 本课程是一个实践性非常强的课程,要求学生要打好理论基础,注重上机实践。 (二)具体目标 1 .素质目标 了解我国的信息化发展、资源利用状况,培养爱祖国、爱家乡的情感,增强振兴祖国和改变祖国面貌的 使命感与责任感。 乐于探索美的真蒂,具有实事求是的科学态度、一定的探索精神和创新意识。 关注与信息有关的社会问题,初步形成主动参与社会决策的意识。 2 .能力目标 培训学生掌握一定的实用技术和实际的计算机数据库问题的基本能力,能够使用Access 软件进行中小型 数据库应用系统的开发,初步学会运用所学的知识分析和解决某些生活、生产或社会实际问题。 3 .知识目标 通过对数据库基本理论知识的学习,能够使用Access 软件进行中小型数据库应用系统的开发。 四、课程内容与基本要求: 本课程属数据库技术基础性教学,基于Access 环境,重点介绍图形用户界面下数据库和表的建立、索引 和关系的定义、记录的基本操作等,引入必要的关系数据库理论知识,以培养学生分析和设计小型数据 库结构的能力。 本课程分为掌握、理解、了解三种层次要求;“掌握”的内容要求理解透彻,能在本学科和相关学科的学习 工作中熟练、灵活运用其基本理论和基本概念;“理解”的内容要求能熟知其相关内容的概念及有关理论, 并能适当应用;“了解”的内容要求对其中的概念和相关内容有所了解。 附课内总学时讲授主要知识点及课内学时分配表:

数据库技术的发展(一)

数据库技术的发展(一) (总分:15.00,做题时间:90分钟) 一、{{B}}选择题{{/B}}(总题数:5,分数:5.00) 1.采用扩展关系数据模型的方法建立的数据库系统,称做 ______。 (分数:1.00) A.对象-关系数据库系统√ B.扩展关系数据库系统 C.拓展关系数据库系统 D.以上都不正确 解析: 2.下列哪一种结构是支持并行数据库系统最好的结构? ______。 (分数:1.00) A.共享内存 B.共享磁盘 C.无共享√ D.层次模式 解析: 3.下面属于并行数据库系统目标的是 ______。Ⅰ.高性能Ⅱ.高可用性Ⅲ.高扩充性 (分数:1.00) A.Ⅰ和Ⅱ B.Ⅱ和Ⅲ C.Ⅰ和Ⅲ D.Ⅰ、Ⅱ和Ⅲ√ 解析: 4.下列属于粗粒度并行机特点的是 ______。 (分数:1.00) A.拥有大量的处理器 B.共享一个主存√ C.单个事务运行得更快 D.数据库一般将一个查询分配到多个处理器上 解析: 5.操作型数据和分析型数据具有不同的特征,下列哪一个是操作型数据的特征? ______。 (分数:1.00) A.可更新的√ B.历史的(包括过去数据) C.支持管理决策的 D.面向主题的 解析: 二、{{B}}填空题{{/B}}(总题数:5,分数:10.00) 6.在客户机/服务器工作模式中,客户机可以使用{{U}} 【1】 {{/U}}向数据库服务器发送查询命令。(分数:2.00) 填空项1:__________________ (正确答案:结构化查询语言/SQL) 解析: 7.分布式数据库系统与集中式数据库系统最大的区别是分布式数据库中的数据{{U}} 【2】 {{/U}} 存储在多个场地。 (分数:2.00)

oracle大型数据库-电子商城管理系统-课程设计

目录 1 课程设计简介 (1) 1.1 课程设计的目的 (1) 1.2 课程设计内容 (1) 1.2.1 系统分析 (1) 1.2.2系统功能分析 (1) 1.2.3系统总体功能设计 (2) 1.2.4数据库的设计 (2) 2 数据结构的设计 (4) 2.1 Orale简介 (4) 2.2 数据库概念结构设计 (4) 2.2.1建立数据库的原则 (4) 2.2.2建立字段的原则 (4) 2.2.3数据库表的实体图 (5) 2.2.4数据库的E-R图 (6) 2.3 数据库逻辑结构设计 (7) 2.3.1数据库的表结构 (7) 2.3.2数据库表的实现 (8) 2.3.3存储过程 (9) 2.3.4触发器 (11) 2.3.5数据库的数据流图 (11) 2.4数据库物理结构设计 (13) 3 功能模块描述 (14) 3.1系统功能层次图 (14) 3.2主要功能描述 (14) 4 程序运行结果 (16) 4.1系统界面设计 (16) 4.1.1系统主界面 (16) 4.1.2商品信息管理 (16) 4.1.3商品管理-添加商品信息界面 (17) 4.1.4商品管理-商品类别管理 (18) 4.1.5员工信息管理主界面 (18) 4.1.6员工管理-添加员工信息 (19) 5 心得体会 (20) 6 参考文献 (21) 7 程序源代码 (22) 7.1商品信息管理模块主要源代码 (22) 7.2员工信息管理模块主要源代码 (25)

1 课程设计简介 1.1 课程设计的目的 将电子商城管理系统作为课程设计,目的是在学习数据库理论基础上,将所学的应用到实践中,以提高学习的质量,和提高知识的运用能力。而本次的课程设计中。重点是要掌握数据库的设计、数据查询的实现,并要求通过课程设计将理论向实践的转化、和对大型数据库理论的理解。以及要求达到熟练掌握对数据库的分析和设计、数据表的建立(绘画数据流图、E-R图)。以及利用面向对象的技术实现相应的增加数据,删除数据,修改数据,查询数据的基本功能。1.2 课程设计内容 1.2.1 系统分析 可行性分析:电子商城管理系统主要是能够方便有效地管理,客户在商城购物的商品信息,订单的管理。主要从以下方面进行可行性分析: (1) 技术可行性:目前,实体商城购物某些工作存在盲目性、随意性、和无效消耗,不能保证工作质量,影响商品的销售,从销售者角度考虑可能带来实际的和潜在的经济损失。若开发成功本系统,将有助于卖家更好地预测市场,更好的开发客户及时调整经营销售策略,在激烈的市场竞争中把握主动。因此,从长远利益考虑,本项目若能开发成功,它所带来的效益将远高于系统投入。 (2) 运行可行性:在实体店铺的业务方面,由于日常信息处理量大,耗费时间长,出错效率高,在系统投入运行后,可以实现业务中的信息集中处理、分析利用信息和信息的交流辅助市场的业务监管和重大决定。并且可以实现实体店铺进一步向网络服务发展,为信息工作打下良好的基础。 (3) 法律可行性:该平台是是自主开发设计,因此不会构成侵权,在法律上是可行的。 通过以上的研究和分析,认为系统开发所产生的效益是巨大的,所以开发本项目是可行的、必要的。 用户需求分析:根据对传统的商务模式的分析,同时调研了现有的一些电子商城系统后,得到“电子商城管理系统”的需求,主要包括系统功能需求和系统性能需求两方面。 1.2.2系统功能分析 电子商城管理系统的主要功能需求有: (1)系统用户管理:实现对商城管理用户的添加、密码的修改等操作; (2)会员信息管理:删除、查看会员信息;

Oracle数据库技术课程学习大纲详细

《现代数据库技术》教学大纲 课程名称:《现代数据库技术》 课程编号:学时数:56 学分数:3.5 适应专业:计算机与信息学院所有专业 一、本课程的地位、任务和作用 现代数据库技术是计算机在数据处理应用领域中的主要内容和坚实基础;也是今后若干年内研究和应用的最活跃的分支之一。因此,信息管理、软件开发、计算机等专业的学生,特别是以应用为目标的学生都必须学习和具备数据库原理与应用的知识。本课程通过介绍Oracle数据库基本操作、体系结构与数据库基本管理使学生初步掌握大型数据库的基本原理,了解大型数据库的管理方法。了解大型数据库的管理方法,使学生熟练掌握Oracle数据库系统下的SQL语言运用及PL/SQL程序设计。 本课程是一门理论和实践相结合的课程,要求学生在完成本课程的学习以后,能够结合自己所熟悉的某一门高级语言和Oracle,开发出一个小型的数据库应用系统。 二、本课程的相关课程 本课程的先修课程为《计算机组成原理》,《离散数学》,《数据结构》,《计算机网络》及《数据库原理》等课程。 三、本课程的基本内容及要求 教学内容: 第一章数据库概述(2学时) 1、教学内容: 1.1数据库基础知识 1.2关系数据库系统 1.3 Oracle基础知识 (1)Oracle的发展历史 (2)Oracle的特点 第二章O racle体系结构(6学时) 1、教学内容: 2.1 Oracle 体系结构概述 2.2Oracle的存储结构 (1)物理存储结构 (2)逻辑存储结构 2.3Oracle的实例 (1)Oracle内存结构

(2)Oracle进程 2.4数据字典 2、教学重点:Oracle的物理结构、oracle实例、Oracle的逻辑结构 3、教学难点:数据库实例与进程 第三章O racle11g的安装(2学时) 1、教学内容: 3.1 Oracle 11g环境介绍 3.2Oracle 11g for Windows的安装 (1)安装Oracle 11g服务器 (2)Oracle 11g与Windows (3)安装Oracle 11g客户端 3.3 Oracle 11g 的卸载 2、教学重点:学会Oracle的安装 第四章O RACLE数据库管理工具及网络配置(2学时) 1、教学内容: 4.1 SQL*Plus命令 (1)设置SQL*Plus 运行环境 (2)常用SQL*Plus命令 (3)格式化查询结果 4.2 Oracle企业管理器 4.3 数据库配置助手 4.4 启动与关闭oracle实例 2、教学重点:学会使用SQL*Plus 第五章S QL语言基础(5学时) 1、教学内容: 5.1SQL简介 5.2SQL的基本语法 5.3数据查询语言 5.4数据操纵语言 5.5数据定义语言 5.6数据控制语言 5.7常用函数 5.8 事务处理 2、教学重点:数据查询语言、数据操纵语言、数据定义语言、数据控 制语言 3、教学难点:SQL的基本语法 第六章P L/SQL编程(8学时)(课本第6,7章) 1、教学内容: 6.1PL/SQL基础 (1)变量及声明 (2)数据类型 (3)表达式 (4)PL/SQL程序块结构 6.2PL/SQL控制结构

数据库系统概论课程教学大纲

《数据库系统概论》课程教学大纲 课程英文名称:Theory & Application Of DataBase System 课程编号: 讲授对象:计算机网络工程专业(本科) 先修课程:《离散数学》、《FoxPro》、《数据结构》、《操作系统》 采用教材:《数据库系统概论》萨师煊等,高等教育出版社 总学时:72 授课:64 上机:8 学分:4 一、课程的性质、目标和任务: 《数据库系统原理及应用》是数据管理的最新技术,是计算机科学的重要分支,它为计算机专业、管理专业等众多学科提供利用计算机技术进行数据管理的基本理论知识,是计算机专业、管理专业等学科的专业必修课。 本课程主要介绍数据库的基本理论和应用方法。本课程的任务是通过各个教学环节,运用各种教学手段和方法,使学生在掌握数据模型、数据库管理系统、数据库语言及数据库设计理论等基本理论知识的基础上,逐步具有开发和设计数据库的能力,为进一步开发和设计大型信息系统打下坚实基础。 二、课程教学内容、教学形式和教学要求 1、理论教学大纲内容: 第一章绪论 (一)课程内容 1、数据库系统概述 2 、数据模型 3 、数据库系统结构 4 、数据库管理系统 5 、据库技术的研究领域 (二)学习目的和要求 本章阐述了数据库的基本概念,介绍了数据库管理技术的进展情况、数据库技术产生和发展的背景、数据库系统的组成以及数据库技术的主要研究领域。 学习本章的重点在于将注意力放在基本概念和基本知识的把握方面,从而为以后的学习打好扎实的基础。 第二章关系数据库 (一)课程内容 1 、关系模型 2 、关系数据结构 3 、关系的完整性 4、关系代数 (二)学习目的和要求 1、需要了解的:产系统数据库理论产生和发展的过程,关系数据库产品的发展 沿革;关系演算的概念; 2、需要牢固掌握的:关系模型的三个组成部分及各部分所包括的主要内容;牢 固关系数据结构及其形化定义;关系的三类完整性约束的概念。

Oracle数据库技术课程报告

课程报告(20 15 -20 16 学年第 1 学期)

报告题目(与Oracle有关的某一方面知识介绍,一级标题,三号字,宋体,居中,加粗) 一、目的与要求(二级标题,四号字,宋体,顶格,加粗) (正文小四号字,宋体) 二、设计内容等(字数3000字以上) 1、(三级标题,小四号字,宋体,顶格,加粗) (正文小四号字,宋体) 参考文献(至少列出三个,标题五号,宋体,加粗,居中) 参考文献内容(五号、宋体;英文用五号,Times New Roman) 其他格式要求: (A4纸):左边距:25mm,右边距:25mm,上边距:30mm,下边距:25mm,页眉边距:23mm,页脚边距:18mm 字符间距:标准 行距:倍 左侧装订 可加附页。此处要求写报告时删去。 上交时间:12月4日。

oracle数据库性能优化 一、目的与要求: oracle数据库性能优化对于保证系统安全,信息安全,业务正常运作具有重要影响。全文首先简要介绍了oracle数据库及特点,然后对数据库性能的评价指标做出一般性概述。随后从CPU利用和内存分配这两方面阐述了数据库性能优化的主要方向。最后介绍了oracle数据库应用系统性能优化技术,即sql语句优化,oracle内存调整,oracle 表空间调整。 信息化系统都基于数据库而运行,而数据库系统性能又最大程度的决定着应用系统的性能。大多数数据库系统在运行一段时间后都会存在一定的性能问题,主要涉及数据库硬件、数据库服务器、数据库内存、应用程序、操作系统、数据库参数等方面。因此,基于数据库系统的性能调整与优化对于整个系统的正常运行起着至关重要的作用。 二、设计内容: 1 oracle数据库及特点 oracle是一个功能极其强大的数据库系统。它起始于七十年代末的关系型数据库技术。这种类型数据库的关键是怎样理解数据间的关系,然后构造反映这些关系的信息库。oracle成功的将关系型数据库转移到桌面计算机上,提供了一个完整的客户/服务器体系结构的商用DBMs。同时它利用SQL*NET软件层,与多种操作系统支持通信协议相配合,为oracle关系型数据库提供分布式环境,可以实现单点更新,多点查询。Oracle数据库已经被用于各种大型信息系统中,特别是诸如银行,保险,烟草,石油等大数据量,对安全性要求较高的企业。其特点主要体现在: 1)支持大数据库、多用户的高性能事务处理Oracle支持最大数据库(几百TB),可充分利用硬件设备。支持大量用户同时在同一数据上执行各种应用,并使数据争用最小,保证数据的一致性[1]。 2)硬件环境独立。Oracle具有良好的硬件环境独立性,支持各种类型的大型,中型,小型和微机系统。 3)遵守数据存取语言、操作系统、用户接口和网络通信协议的工业标准。 4)较好的安全性和完整控制。Oracle有用户鉴别、特权)、角色、触发器、日志、后备等功能,有效地保证了数据存取的安全性和完整性以及并发控制和数据的回复。 5)具有可移植性、可兼容性与可连接性oracle不仅可以在不同型号的机器上运行,而且可以在同一厂家的不同操作系统支持下运行。具有操作系统的独立性。 2 数据库系统性能评价指标 主要从以下几个方面进行: 1)系统吞吐量。吞吐量是指单位时间内数据库完成的SQL语句数目,以每秒钟的事务量(tps)表示。提高系统吞吐量可以通过减少服务时间在同样的资源环境下做更多的工作或通过减少总的响应时间使工作做得更快这两种方法来实现。 2)用户响应时间。响应时间是指用户从提交SQL语句开始到获得结果集的第一行所需要的时间,是应用做出反应的时间,以毫秒或秒表示。响应时间可以分为系统服务时间(CPU时间)和用户等待时间两项。也就是说,要获得满意的用户响应时间有两个

《数据库应用》课程教学大纲

《数据库应用》课程教学大纲 课程类别:专业核心课 适用专业:经济信息管理/工商企业管理/会计/市场营销 适用层次:高起专 适用教育形式:网络教育/成人教育 考核形式:考试 所属学院:经济管理学院 先修课程:无 一、课程简介 本课程是一门专业课程。主要讲述数据处理的方法和相关技术。具体包括数据库的概念、关系的结构、表的形成、表单的制作和数据的分析管理。 二、课程学习目标 数据库应用领域已从数据处理、事务处理、信息管理扩大到计算机辅助设计、人工智能、信息系统等更广阔的应用领域。本课程面向实际应用,研究如何存储、使用和管理数据,有较强的理论性和实用性。本课程旨在介绍数据库系统以及关系数据库系统的基本概念、基础理论以及相关知识,同时,系统讲述数据库设计理论和数据库系统的安全性、完整性、并发控制等相关概念和技术,为学生全面了解数据库技术在管理信息系统中的应用,运用数据库技术从事信息管理,开发、运行和维护管理信息系统打下坚实的基础。 三、课程的主要内容及基本要求 (一)理论学时部分 第一章数据库系统基础 『知识点』 数据库基本概念;数据库技术的产生和发展;数据库管理系统的功能;数据库管理系统的组成;数据库应用系统的体系结构;数据库应用系统的三级数据模式;概念模型与数据模

型。 『重点』 数据库管理系统的功能和组成;数据库应用系统的三级数据模式;概念模型与数据模型。 『难点』 三级数据模式;概念模型与数据模型。 『基本要求』 1、识记:数据库、DBMS、数据模型。 2、领会:DBMS的功能与组成;三级模式结构如何保证数据与程序的独立性;建立数据模型的意义。 3、简单应用:要求学生能正确认识管理需求,并用概念模型表达。 第二章关系数据库 『知识点』 关系数据结构及性质;关系的完整性;关系代数。 『重点』 关系数据结构。 『难点』 关系数据结构;主键约束、外键约束。 『基本要求』 1、识记:关系数据结构的定义和相关基本概念;关系的性质;完整性约束;关系代数运算。 2、领会:关系模型与集合代数的关系;关系操作语言。 3、简单应用:要求学生正确认识关系的候选键、主码、外码、主属性。

数据库课程设计(完整版)

HUNAN CITY UNIVERSITY 数据库系统课程设计 设计题目:宿舍管理信息系统 姓名: 学号: 专业:信息与计算科学 指导教师: 20年 12月1日

目录 引言 3 一、人员分配 4 二、课程设计目的和要求 4 三、课程设计过程 1.需求分析阶段 1.1应用背景 5 1.2需求分析目标5 1.3系统设计概要 5 1.4软件处理对象 6 1.5系统可行性分析 6 1.6系统设计目标及意义7 1.7系统业务流程及具体功能 7 1.8.1数据流程图8 2.系统的数据字典11 3.概念结构设计阶段 13 4.逻辑结构设计阶段 15 5.物理结构设计阶段 18 6.数据库实施 18 7.数据库的运行和维护 18 7.1 解决问题方法 19 7.2 系统维护 19 7.3 数据库性能评价 19 四、课程设计心得. 20参考文献 20

引言 学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条一条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,并且具备修改功能,能够快速的查询学校所需的住宿信息。 面对目前学校发展的实际状况,我们通过实地调研之后,对宿舍管理系统的设计开发做了一个详细的概述。

数据库课程设计报告户籍管理系统完整版

. 中北大学 数据库课程设计 说明书 班 级: 学号: 姓 名: 学 专 方 向: 指导教师: 企业信息化软件开发与应用

成绩: 2014 年 6 月 1.需求分析 随着城市人口规模的扩大和公安部门对城市及农村人口管理工作规性的逐渐增强,户籍管理工作的业务量急剧增大。传统的手工方法,存在效率低、易出错等缺点,已经难以满足当前户籍管理工作的要求。 因此,结合当前日益成熟的计算机相关技术,开发一个专门针对户籍管理的系统已经非常必要了。户籍管理信息系统是公安部门不可缺少的一部分,更是适应现代户籍制度并推动户籍管理走向科学化、规化、自动化的必要条件。该管理系统能够为用户提供充足的信息和快捷的查询手段,以帮助用户了解户籍工作的情况。它大大改善了公安部门管理、查询户籍的基础工作环境,在一定程度上反映出户籍管理的现代化管理模式。因此人口户籍管理信息系统的开发迫在眉睫。 该课程设计就户籍的迁入、迁出、注销,身份证的办理、领取做了简单地设计。 1.1项目开发背景 近年来,随着计算机技术的发展和互联网时代的到来,我们已经进入了信息时代,随着人口的不断增长,户籍管理部门也应得到良好的发展,利用现代化管理工具使其变成半自动化必定会提高其工作效率。 1.2项目开发目的 户籍管理系统是针对户籍管理部门而开发的,为其改变人口信息仍需要手动处理和查询,个人的信息在处理中丢失或者不明确等现象而设计的。通过这个户籍管理系统,可以让

户籍管理部门提高工作质量和效率,从而达到更快捷、更准确、更方便的目的。 1.3需求分析阶段的目标与任务 1.3.1划分功能模块 在构造系统时,首先从需求出发构造数据库表,然后再由数据库表结合需求化分系统功能模块,这样就把一个大的系统分解为几个小的系统。经过调查分析,户籍信息管理系统应具有以下功能: (1)对户籍的变动进行处理。任何管理部门的户籍信息不会是一成不变的,总是在不断的变化:有迁出、有迁入、户口合并,也有因故注销。因此,设计系统时应考虑到这些情况,实现户籍的日常管理工作。 (2)对所管辖户籍所分离出的个人信息的计算、统计。找到符合条件的个人,进行核对无误后,生成档案文件进行转存,保证数据的安全完整,以此来实现身份证的办理与领取。 (3)查询统计功能。要求即可以单项查询,比如查看某个人工的户口情况等;也可以多项查询,比如同一户口特征的户口浏览,并按照所需的要求进行数据的转存。 1.3.2处理对象 户籍信息:户籍号,户主姓名 户籍成员信息:姓名,户主关系,性别,民族,籍贯,住址,身份证号,文化程度,职业,户籍号,迁入时间,迁出时间,迁入地,迁出地 身份证:姓名,身份证号,性别,民族,地址

Oracle数据库课程设计报告

课程设计报告书

目录 第1章引言 (3) 第2章概要设计 (5) 2.1系统需求分析 (5) 2.2系统结构设计 (5) 2.3系统功能模块 (6) 第3章数据库分析 (7) 3.1 数据库总体设计 (7) 3.2 数据表设计 (7) 3.3 数据库的创建 (8) 3.4存储过程和触发器 (10) 第4章详细设计及测试 (12) 4.1 系统界面 (12) 4.2 主要代码设计 (15) 4.3 功能整体链接测试 (18) 第5章课程设计心得 (19)

第1章引言 1.设计目的 使用VC,C++,C#等作为前台开发工具,使用Oracle作为后台数据库,所设计的管理系统应包含输入输出、查询、插入、修改、删除等基本功能。根据题目的基本需求,设计系统界面、数据库、编写程序(Oracle),并写出课程设计报告 1、阅读资料:每个人必须提前阅读教材有关Oracle、VC、C++、C#应用方面的内容以及其它相关书籍。 2、需求分析:题目要求达到的功能,所提供的原始数据,需要输出的数据及样式等。 3、数据库的设计:根据要求设计数据库的结构,包括:表、数据完整性、关系、视图。 4、数据库的安全性设计:登录用户、数据库用户、数据库角色、命令许可等方面 涉及到数据的所有操作要求采用存储过程的方式进行。 2.设计要求 1.选好题目:先分组,每组两个人(或单独完成),必须确保每题有两组人员选做,班长将本班同学的选题情况汇总后于16周之前交。 2.独立思考,独立完成:课程设计中各任务的设计和调试要求独立完成,遇到问题可以讨论,但不可以拷贝,否则不管是抄袭还是被抄袭,雷同的全部直接评定为不及格。 3.做好上机准备:每次上机前,要事先编制好准备调试的程序,认真想好调试步骤和有关环境的设置方法,准备好有关的文件。 4.根据编程实现的结果,按课程设计报告的撰写规范完成数据库系统课程设计报告(课程设计报告中必须有相关原理分析、程序设计、程序实现和程序调试等内容);课程设计报告的具体要求如下: 1)课设报告按照规定用A4纸张进行排版打印,否则要求返工; 2)课设报告的内容顺序如下:封面—任务书—中文摘要—目录—正文—附录; 3)正文不少于4000字,正文部分至少包含以下内容,并可大致作如下安排 1.引言(包括设计目的、要求、设计环境、同组人员及分工等内容)

数据库课程设计—企业工资管理系统java版+完整代码精选

企业工资管理系统 课程设计报告 姓名XXX 班级XXXXX 学号XXXXXX 课程名称数据库原理及应用 指导教师 201X年X月X日 目录 一.工资管理系统需求分析…………………………………功能需求……………………………………………………………………………………………………………………………………… 性能需求………………………………………………… 数据流图……………………………………………… 二.总体设计………………………………………………… 数据库概念设计………………………………………… 功能模块………………………………………………… 三.系统详细设计…………………………………………… 数据库逻辑设计………………………………………… 各模块功能………………………………………………………………………………… …………………………………

………………………………… 四.系统实现…………………………………………………界面截图……………………………………………………………………… ………………………………………………………………………………… ………… 设计代码…………………………………………………五.实验总结…………………………………………………

1、需求分析 1.1功能需求 (1)、员工信息表;及时反映员工的基本信息 (2)、员工津贴表,反映员工津贴 (3)、员工基本工资表 功能描述 (1)、基本工资的设定 (2)、津贴的设定 (3)、计算出月工资 (4)、录入员工工资信息 (5)、添加员工工资信息 (6)、更改员工工资信息 性能需求 此工资管理系统对工资数据精度的计算能在默认情况之下精确到小数点后3位小数,即是精确到分的计算。但在用户使用过程中,能自行根据实际情况进行小数计算精度的设定,最大能允许保留小数点后5位的精度。在时间特性上,当用户发出命令请求时的服务器的响应时间、对数据更新处理、工资数据的查询检索等上,同样要求系统响应时间不会超过秒时间。系统支持多种操作系统的运行环境,多不同操作系统,不同文件格式的磁盘上的数据均能实现信息的互通,及共享。当服务器移植到其他的系统平台,如:Linux平台下时,同样能和其他的系统进行数据存取同步,不会出现系统之间互不兼容的情况,系统支持多系统之间的互连互通,系统有巨大的强健性。本课程设计是用Java 语言编写,mysql数据库。 数据流图 根据工资管理要求及用户需求调查分析,得到以下数据流图 图第一层数据流图

相关主题
文本预览
相关文档 最新文档