关系数据库基本概念

关系数据库基本概念

ID:38742473

大小:263.00 KB

页数:42页

时间:2019-06-18

关系数据库基本概念_第1页
关系数据库基本概念_第2页
关系数据库基本概念_第3页
关系数据库基本概念_第4页
关系数据库基本概念_第5页
资源描述:

《关系数据库基本概念》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库程序设计主讲:张明清Email:zhangmingqing@21cn.com电话:130378109177/14/20211贵州工业大学资环学院内容提要数据库基础知识Delphi数据库程序设计SQL语法介绍第一节数据库基础知识数据库的基本概念一、数据、信息和数据处理二、数据库系统概述三、数据库描述四、数据库管理系统五、数据库应用程序数据库、表的建立一、规划数据库二、创建表结构三、创建主键及索引四、练习一、数据、信息和数据处理1.数据数据是一种物理符号序列,用来记录事物的情况。数据用类型和值来表示。不同的数据类型记录的事物性质

2、不一样。一、数据、信息和数据处理2.信息信息是经过加工的数据。所有的信息都是数据,而只有经过提炼和抽象之后具有使用价值的数据才能成为信息。经过加工所得到的信息仍然以数据的形式出现,些时的数据是信息的载体,是人们认识信息的一种媒介。一、数据、信息和数据处理3.数据处理数据处理是指对各种类型的数据进行收集、存储、分类、计算、加工、检索和传输的过程。数据处理的目的就是根据人们的需要,从大量的数据中抽取出对于特定的人们来说是有意义、有价值的数据,借以作为决策和行动的依据。数据处理通常也称为信息处理。二、数据库系统概述数据库系统是由计算机软

3、、硬件资源组成的系统,它实现了有组织地、动态地存储大量关联数据,方便多用户访问。有效地组织数据,即对数据进行合理设计,以便计算机存取;方便地将数据输入到计算机中;根据用户的要求将数据从计算机中抽取出来。1.数据库系统的组成用户数据库管理系统储存设备上的数据计算机硬件终端用户应用程序员管理员集中性和共享性存取、维护和管理数据储存数据库及运行DBMS的硬资源2.数据库系统的特点所有用户可以同时存取数据;数据库不仅可以为当前的用户服务,也可以为将来的用户服务;可以使用多种语言完成与数据库的接口。a.数据共享性2.数据库系统的特点物理数据

4、独立逻辑数据独立b.数据独立性c.减少数据冗余度d.数据的一致性三、数据库的描述实体模型:客观事物在人们头脑中的反映数据模型:客观事物在计算机系统中的描述1.实体模型实体(Entity)客观事物在信息世界中称为实体。实体可以是具体的,如一个学生,一本书,也可以是抽象的事件,如一些足球比赛。实体用类型(Type)和值(Value)表示,例如学生是一个实体,而具体的学生李明、王力是实体值。实体集(EntitySet)性质相同的同类实体的集合称为实体集。如一班学生,一批书籍1.实体模型属性(Attribute)实体有许多特性,每一特性在

5、信息世界中都称为属性。属性用类型和值表示,例如学号、姓名、年龄是属性的类型,而具体的数值870101、王小艳、19是属性值。1.实体模型实体联系:一对一学号姓名200101001张三200101002李四1.实体模型实体联系:一对多学号课程成绩200101001语文90200101001数学851.实体模型实体联系:多对多1.实体模型反映实体之间联系的模型称为实体模型课程1课程2课程32.数据模型字段(Field)对应实体的属性,也称数据项。记录(Record)字段的有序集合称为记录,它用来描述一个实体,是相应于这一实体的数据表(

6、Table)同一类记录的集合定义:实体模型的数据化2.数据模型关键字(Key)能唯一标识表中每一个记录的一个或多个字段的最小组合称为关键字。例如学生文件中,学号可以唯一地标识每个学生记录,所以学号是关键字。2.数据模型常见数据模型层次模型——层次数据库网状模型——网状数据库关系模型——关系数据库2.数据模型层次模型2.数据模型关系模型:用“二维表格”来表示实体及其联系二维表格中每一列中的元素是类型相同的数据行和列的顺序可以任意表中元素是不可再分的最小数据项表中任意两行的记录不能完全相同,表中不允许有表学号姓名年龄性别班级87010

7、1王小艳18女微机871870201李明18男微机8722.数据模型关系数据库:关系数据库采用关系模型作为数据的组织方式关系数据库是对应于一个关系模型的所有关系的集合。它是一种以关系模型为基础存储数据以及用数字方法处理数据库组织的方法,是目前最为流行的一种数据组织形式。2.数据模型网状模型四、数据库管理系统1、DBMS功能数据库定义功能数据库管理功能数据库建立和维护功能通信功能四、数据库管理系统2、DBMS组成数据定义语言DDL(DataDescriptionLanguage)及其翻译程序数据操纵语言DML(DataManipul

8、ationLanguage)及其编译(或解释)程序数据库管理例行程序:系统运行控制程序、语言翻译处理程序和DBMS的公用程序四、数据库管理系统3、关系模型的三种关系操作选择:挑选出满足指定条件或指定范围的记录投影:从数据库文件中将指定的字段挑选出来

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。