数据管理技术的发展
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
printf("%5d",x[i]); printf("\n"); fclose(fp); //关闭文件 return 0; }
02 文件管理阶段
文件管理的特点: l 数据可以长期保存。 l 数据对应用程序有一定的独立性。
02 文件管理阶段
文件管理的不足: l 数据的冗余度大。 l 数据独立性不强。 l 数据之间缺乏有机的联系。
} printf("The sorted numbers:\n"); for(i=0;i<N;i++)
printf("%5d",x[i]); printf("\n"); return 0; }
人工管理数据的特点: l 数据不保存。 l 由程序管理数据。 l 数据有冗余,无法实现共享。
l 数据对应用程序不具有独立性。
01 人工管理阶段Biblioteka Baidu
对学生成绩进行排序的C程序:
#include <stdio.h> #define N 10 int main() {
int x[N]={73,65,92,83,72,64,82,63,58,94}; int i,j,k,t; for(i=0;i<N-1;i++) {
for(j=0;j<N-1-i;j++) if (x[j]>x[j+1]) { t=x[j]; x[j]=x[j+1]; x[j+1]=t; }
03 数据库管理阶段
20世纪60年代后期,数据管理技术在文件管理的基础上发展到数据库管理阶段。
Database Management System (DBMS)
03 数据库管理阶段
04 小结
数据管理技术的三个发展阶段:人工管理、文件管理和数据库管理。
数据库管理是在文件管理的基础上发展起来的,数据能充分共享,数据 与应用程序之间具有较高的独立性,也保证了数据的安全性和完整性。
fscanf(fp,"%d",x+i); //从文件读数据 for(i=0;i<N-1;i++) {
for(j=0;j<N-1-i;j++) if (x[j]>x[j+1]) { t=x[j]; x[j]=x[j+1]; x[j+1]=t; }
} printf("The sorted numbers:\n"); for(i=0;i<N;i++)
数据库技术与应用
专题1 数据库基础知识
专题1
数据库基础知识
1.1 数据管理技术的发展 1.2 数据库系统 1.3 数据模型 1.4 关系数据库 1.5 数据库的设计
1.1
数据管理技术的发展
人工管理阶段 文件管理阶段 数据库管理阶段
01 人工管理阶段
20世纪50年代中期以前,数据管理以人工管理方式进行。
02 文件管理阶段
20世纪50年代后期至60年代后期,数据管理以文件管理方式进行。
02 文件管理阶段
对学生成绩进行排序的C程序:
#include <stdio.h> #define N 10 int main() {
int x[N],i,j,k,t; FILE *fp; fp=fopen("e:\\score.dat","r"); //打开文件 for(i=0;i<N;i++)
02 文件管理阶段
文件管理的特点: l 数据可以长期保存。 l 数据对应用程序有一定的独立性。
02 文件管理阶段
文件管理的不足: l 数据的冗余度大。 l 数据独立性不强。 l 数据之间缺乏有机的联系。
} printf("The sorted numbers:\n"); for(i=0;i<N;i++)
printf("%5d",x[i]); printf("\n"); return 0; }
人工管理数据的特点: l 数据不保存。 l 由程序管理数据。 l 数据有冗余,无法实现共享。
l 数据对应用程序不具有独立性。
01 人工管理阶段Biblioteka Baidu
对学生成绩进行排序的C程序:
#include <stdio.h> #define N 10 int main() {
int x[N]={73,65,92,83,72,64,82,63,58,94}; int i,j,k,t; for(i=0;i<N-1;i++) {
for(j=0;j<N-1-i;j++) if (x[j]>x[j+1]) { t=x[j]; x[j]=x[j+1]; x[j+1]=t; }
03 数据库管理阶段
20世纪60年代后期,数据管理技术在文件管理的基础上发展到数据库管理阶段。
Database Management System (DBMS)
03 数据库管理阶段
04 小结
数据管理技术的三个发展阶段:人工管理、文件管理和数据库管理。
数据库管理是在文件管理的基础上发展起来的,数据能充分共享,数据 与应用程序之间具有较高的独立性,也保证了数据的安全性和完整性。
fscanf(fp,"%d",x+i); //从文件读数据 for(i=0;i<N-1;i++) {
for(j=0;j<N-1-i;j++) if (x[j]>x[j+1]) { t=x[j]; x[j]=x[j+1]; x[j+1]=t; }
} printf("The sorted numbers:\n"); for(i=0;i<N;i++)
数据库技术与应用
专题1 数据库基础知识
专题1
数据库基础知识
1.1 数据管理技术的发展 1.2 数据库系统 1.3 数据模型 1.4 关系数据库 1.5 数据库的设计
1.1
数据管理技术的发展
人工管理阶段 文件管理阶段 数据库管理阶段
01 人工管理阶段
20世纪50年代中期以前,数据管理以人工管理方式进行。
02 文件管理阶段
20世纪50年代后期至60年代后期,数据管理以文件管理方式进行。
02 文件管理阶段
对学生成绩进行排序的C程序:
#include <stdio.h> #define N 10 int main() {
int x[N],i,j,k,t; FILE *fp; fp=fopen("e:\\score.dat","r"); //打开文件 for(i=0;i<N;i++)