文档介绍:项目一
项目准备
【教学目标】
(1)了解公司管理数据库的相关数据。
(2)了解数据管理技术的3个阶段。
(3)了解数据库技术及其发展趋势。
【能力目标】
(1)理解数据库系统的组成。
(2)了解数据管理技术的发展经历。
(3)能分析数据库技术发展趋势。
【学习导航】
本项目主要为公司管理数据库系统开发作准备工作,通过引入公司管理数据库实例对数据库系统进行综述,主要介绍数据库系统、数据管理技术以及数据库技术的发展趋势。在图1-1中,可以看到本项目在公司管理数据库系统开发中的环节及位置。
精选ppt
图1-1 本项目在公司管理数据库系统开发中的环节及位置
【工作任务】
根据公司管理的工作流程,对公司管理数据库系统进行整体分析与规划。
(1)公司管理数据库系统的整体规划及系统所具有的功能。
(2)公司管理数据库系统各个模块的功能。
精选ppt
公司管理数据库系统实例
公司管理数据库系统功能分析
本书以公司管理数据库系统开发为任务主轴,按照数据库应用系统开发的流程讲解数据库的相关知识、数据库规划与设计的方法。通过综合实践与操作引导读者完成公司管理数据库系统的数据库设计。
公司管理数据库系统应具有以下功能。
(1)客户和产品之间进行产品订购;
(2)增加、删除和修改所提供的产品;
(3)客户增加、删除和修改所需要的产品;
(4)公司交易员(雇员)可以利用客户提出的订货信息和产品信息提出交易建议;
(5)分类统计已订购的产品信息。
精选ppt
公司管理数据库各数据表数据
本书使用的companyinfo数据库(公司管理数据库)包含以下5个表。
● 产品信息表product(产品ID,产品名,类别ID,单价,库存量)。
● 订单信息表p_order(订单ID,产品ID,数量,雇员ID,客户ID,订货日期)。
● 类别信息表category(类别ID,类别名,说明)。
● 员工信息表employee(雇员ID,姓名,性别,出生年月,雇佣日期,特长,薪水)。
● 客户信息表customer(客户ID,公司名称,联系人姓名,联系方式,地址,邮编)。
精选ppt
数据管理技术的发展
从数据本身来讲,数据管理是指收集数据、组织数据、存储数据和维护数据等几个方面。随着计算机硬件技术和软件技术的发展,计算机数据管理技术也在不断改进,大致经历了3个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。在讨论数据管理技术之前,先简单介绍一下数据和数据处理的概念。
精选ppt
数据处理的基本概念
1.数据(Data)
数据是对客观事物及其活动的抽象符号表示,是存储在某一种媒体上可以鉴别的符号资料。数据的形式可以是数字、文字、图形、图像、声音等,具体如学生档案记录和图书管理情况等。
例如,两名学生的考试成绩分别为85分和59分,这里的85和59就是数据。
2.信息(1nformation)
信息是指数据经过加工处理后所获取的有用知识,是以某种数据形式表现的。数据和信息是两个相互联系但又相互区别的概念,数据是信息的具体表现形式,信息是数据的有意义的表现。也有人说信息是事物及其属性标识的集合。
例如,某学生看到自己的考试成绩是85或59分,通过思考他认为成绩及格或不及格,这里及格或不及格就是通过对数据85或59进行处理获取的信息。
3.数据处理(DataProcessing)
数据处理是指对数据进行加工的过程,即将数据转换成信息的过程,是对各种数据进行收集、存储、加工和传播的一系列活动的总和。
例如,编写一个C语言程序,对所输入的学生成绩进行分析判断并输出是否及格。
C源程序如下。
精选ppt
数据处理的基本概念
main()
{
int chj;
scanf("%d",&chj);
if(chj>=60)
printf("及格");
else
printf("不及格");
运行程序,当输入数据85或59时,通过if语句的判断处理将得到及格或不及格的信息。我们经常应用的Word文字处理、Excel表格处理和Photoshop图像处理等都是对各种数据进行收集、存储、加工的过程,即计算机数据处理。
精选ppt
人工管理阶段
2.数据不单独保存
由于应用程序与数据之间结合得非常紧密,每处理一批数据,都要特地为这批数据编制相应的应用程序。数据只为本程序所使用,无法被其他应用程序利用。因此,程序的数据均不能单独保存。
3.没有软件系统对数据进行管理
数据管理任务包括数据存储结构、存取方法、输入/输出方式等。这些完全由程序开发人员全面负责,没有专门的软件加以管理。一旦数据发生改变,就必须修