欢迎来到天天文库
浏览记录
ID:39229706
大小:1.08 MB
页数:35页
时间:2019-06-28
《关系数据库基本慨念》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、关系数据库的基本概念授课教师:韩光本章主要内容:1、信息、数据和信息处理2、数据模型3、数据库系统4、关系数据库及其设计0.1信息、数据和数据处理0.1.1信息与数据信息(information)是客观事物属性的反映。它是经过加工处理并对人类客观行为产生影响的事物属性的表现形式。数据(data)是反映客观事物属性的记录,是可存储在某种介质上的信息。它能被计算机处理的对象,如数字、符号、文字、图形、图像和声音等。信息与数据的关系:信息是数据的内涵,数据是信息的载体。信息与数据的区别:数据经过加工处理后,便具有了知识性并对人类活动产生决策作用,从而形成信息。数据则泛指那些可以被计算机接受并能够被计
2、算机识别处理的符号。0.1.2数据处理数据处理也称信息处理,是原始数据经过计算最后得到有用数据的过程。数据处理包括对数据的采集、整理、存储、分类、排序、检索、维护、加工、统计和传输等一系列的操作过程。数据处理的核心是数据管理。数据管理经历了以下三个阶段:(1)人工管理阶段:直接在裸机上操作,应用程序中不仅要设计数据的逻辑结构,还要阐明数据在存储器上的存储地址,数据与应用程序之间相互结合不可分割。(2)文件系统阶段:把有关的数据组织成一种文件,这种数据文件可以脱离程序而独立存在,由一个专门的文件系统实施统一管理,数据文件高度依赖于其对应的应用程序。(3)数据库系统管理阶段:即对所有的数据实行统一
3、规划管理,形成一个数据中心,构成一个数据“仓库”,数据与应用程序之间完全独立。0.2数据模型数据库管理系统最常用的模型有三种:层次模型网状模型关系模型。关系模型因有完整的理论基础,取代了层次模型和网状模型,目前关系数据库在实际应用中居于主导地位。0.2.1层次模型hieracgicalmodel层次模型数据库管理系统采用树状结构,它结构简单,不同层次间的数据直接关联,但很难建立横向联系,数据很容易重复出现,不能建立复杂的数据库。销售部经理张三键盘声卡李四李四张三显示器主板显卡闪存键盘0.2.2网状模型networkmodel网状模型数据库管理系统把每笔记录当成一个数据库节点,节点间可建立关联,
4、形成一个复杂的网状结构,但关联性复杂难以理解,难以维护。新蓝电脑Windows98WindowsXPOfficeXP电脑桌七喜电脑张三李四网络分院软件分院信息分院0.2.3关系模型relationalmodel关系模型数据库管理系统采用相互关联而又相互独立的多个二维表格来反映各数据库的关系。例如,对某个班级的学生、任课教师、课程和成绩的管理,就需要用到以下4张表格:学生登记表、任课教师表、课程表、成绩表。0.2.3.1关系模型的主要术语表Table(关系):一个关系对应于平常讲的一张二维表,是具有相同性质的记录的集合。行Row(记录):表中的一行称为一个记录。列Field(字段):表中的一列称
5、为字段,给每一列起一个名称即字段名。码Key(关键字):惟一地标识一个记录的一个或若干个字段集合。数据项:行中的列值。0.2.3.1关系模型的主要特点关系中每一数据项不可再分,是最基本的数据单位。每一列的数据项是同属性的,列数根据需要而设,且各列的顺序是任意的。每一行由一个个体事物的诸多属性构成,且各行的顺序可以是任意的。一个关系是一张二维表,不允许有相同的列名,也不允许有相同的行。关系数据库管理系统通常支持数据独立性,因而可维护性、可扩展性、可重用性都比较好。关系数据库管理系统是至今为止最为常见的产品,较为著名的有SQLServer、Oracle、Sybase、VisualFoxPro、Ac
6、cess等。例:查询陈倩同学的大学英语成绩,并找出其任课教师。1)到《学生信息表》姓名字段找到“陈倩”,记下她的学号[000001];2)到《课程信息表》课程名字段找到“大学英语”,记下它的课程号[001];3)到《成绩表》,在学号列找到[000001]集合,然后在该集合的课程列找到[001],成绩列就是陈倩同学的英语成绩(76分)。4)到《课程信息表》在课程编号字段找到[001],对应任课教师列就是大学英语的任课教师(柴雅洁)。0.3数据库系统数据库系统是一个应用系统,它是在计算机硬件、软件系统支持下,由数据库、数据库管理系统、数据库应用系统和人员构成的数据处理系统。其中数据库管理系统是数据
7、库系统的核心组成部分。0.3.1数据库数据库(database)是以一定的组织方式将相关的数据组织在一起,存放在计算机外存储器上形成的,能为多个用户共享,且与应用程序彼此独立的一组相关数据的集合。0.3.2数据库管理系统DBMS数据库管理系统(databasemanagementsystem)是利用数据库进行信息处理,掌握、管理、操纵数据库的数据资源的系统。通常由数据库描述语言(DDL)及其编译程
此文档下载收益归作者所有