资源简介 利用数据库管理大量信息 在信息社会中,每个人都在接触和利用身边的信息资源,上一节课我们了解了一些常用的管理个人信息资源的方法和手段。 但是,个人信息资源的数量毕竟有限,当我们面对群体的、规模更大的信息资源时,又该如何去管理呢? 7.3 利用数据库管理大量信息 什么是数据库? 生活中与“库”相关事物: 书库、车库… 它们具有什么共同的特点? 数量大、按类分… 数据库就是一个组织、存储和管理数据的仓库,只不过这个仓库是在计算机存储设备上的,而且数据是按一定格式存放的。 怎么建立或使用数据库呢? 数据库管理系统: 一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,如Access等 。 Access2003: 默认扩展名:.mdb 一条记录 一个字段 一个表 数据库管理系统 一个数据库 若干条“记录”组成一个“表” 多个相关的“表”组成一个“数据库” 如,现需要建立一个 “学生库”, 其中包含“学生信息表” … 学号 姓名 班级 中考准考证号 成绩 01 张三 01 201601 698 12 王明 15 201699 676 … 创建数据库表,首先要建立表的结构,如学号、姓名、班级等字段名称及类型等。 然后才可以输入具体的内容,即若干记录。 主键:唯一标识某条记录的字段。 该字段不能重复,不能为空。 上表哪个字段适合做主键? Excel Access 由此可以看出,数据库中信息的组织方式和电子表格类似。 叔叔 爸爸 奶奶 爷爷 我 哥哥 妈妈 爸爸 舅舅 妈妈 外婆 外公 爷爷一家 我的一家 外婆一家 ☆数据库中的表与表是相互关联的。这是数据库与电子表格的重要差别。 关联:通过共同的字段,建立表与表之间的联系,仿佛有根绳子将几个表紧紧地串在一起。 使用Excel电子表格文件 找出所有选修了“宇宙与地球”课程的同学姓名 表一 表二 表三 在Access数据库中同样可以使用这种人工方式,查找有关信息。 在数据库查找所有选修“宇宙与地球课程”的同学名单: 当面对数以万计的大量数据时,人工方式似乎难以完成… 学号 姓名 课程编号 课程名称 … 这就是数据库的查询功能。查询是数据库中的一个重要功能,也是数据库管理大量信息的优越性所在。 能否实现将数据库中几个相关联的表,通过彼此的联系,产生一个我们期望得到的新的数据表呢? 有的同学能够快速地通过Access(数据库管理系统)对数据库进行操作、建立查询,完成相应的实践任务,但有的同学似乎进展不顺。 其实,直接对数据库进行操作的确比较麻烦,而且容易破坏数据。 于是,有人在数据库管理系统支持下,开发了一些数据库应用系统,一般是用编程工具编写的应用软件,如中考成绩查询系统、在线售票系统、校本课程管理系统… 通过数据库应用系统人性化的图形用户界面和“所见即所得”的操作风格,我们可以方便、快速地检索、添加、修改、删除数据库中的信息 ,而且数据不容易遭到破坏。 数据库、数据库管理系统、数据库应用系统 三者有什么关系? 用户 管理员 数据库应用系统 数据库 从数据库中提取数据 从仓库中提货 用户 提交提货要求 仓库 仓库管理员 根据用户提货要求提取货物 数据库:存放数据的地方,数据的仓库。 数据库应用系统:数据库应用系统和数据库之间还不能直接访问,还需要有一个桥梁——数据库管理系统。 数据库管理系统:负责处理数据库应用系统存取数据的各种请求,实现对数据库的操作,然后把操作结果返回给数据库的应用系统。 三者就构成了一个有机的层次关系。有了这样的层次关系,数据库管理员或用户可以方便的对数据库中的数据进行查看、添加、删除、修改等操作。 数据库 管理系统 1、什么是数据库,它在计算机中是以什么形式存在的? 在计算机中存储的按照一定规则组织的数据集合;它以文件的形式存在于计算机中。 2、数据库的内部结构如何? 多个相关的“表”组成一个“数据库”;若干条“记录”组成一个“表”;每一行称作一条“记录”;每一列称作一个“字段”。 3、什么是数据库表的关联? 通过共同的字段,建立表与表之间的联系。 4、数据库、数据库管理系统和数据库应用系统三者有怎样的关系? 有机的层级关系。 知识点回顾与总结 课后讨论与思考 1、若某位同学退学,现要在“学生选修课程信息库”中除名,请思考需要删除哪些信息?为什么?与前面的校本课程管理系统中直接删除比较,哪个更有优越性? 2、春节期间,铁道部的铁路网上售票系统一度瘫痪,引发了一票难求的现象,这说明目前的数据库技术还存在哪些难点有待克服和改进? 展开更多...... 收起↑ 资源预览