第1章--数据库概述.pptx
《第1章--数据库概述.pptx》由会员分享,可在线阅读,更多相关《第1章--数据库概述.pptx(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1数据库概述第章1.1 数据库 3 1.1 数据库1.1.1 数据库的概念和作用数据库(Database)是指长期存储在计算机内,有组织的、可共享的数据集合。它可视为一个电子化的文件柜,用来存储电子文件,用户可以对文件中的数据进行查询、新增、更新、删除等操作。表1-1 学生信息表学生姓名学生性别学生年龄所属班级小美女22大二3班小明男23大四2班小伟男20大一3班 4 1.1 数据库1.1.2 数据库的特点实现了数据独立性1实现了数据共享2减少了数据冗余度3实现了数据的集中控制4维护了数据完整性5提高了数据的可恢复性6数据独立性包括物理独立性和逻辑独立性。数据冗余是指数据在存储器中不必要的重复
2、存储。数据完整性是指数据的一致性、正确性、有效性和相容性。5 1.1 数据库1.1.3 数据模型数据模型的概念1数据模型的类型2数据模型(Data Model)是对现实世界数据的模拟和抽象,是数据库系统中用于提供信息表示和操作手段的形式构架。其主要作用是确定系统中数据的定义和格式,使人更容易理解,便于在数据库系统上实现。u概念数据模型(Conceptual Data Model):主要用来描述现实世界数据的概念化结构。u逻辑数据模型(Logixal Data Model):是用户在数据库中所看到的数据模型,反映的是系统设计人员对数据存储的观点,是对概念数据模型的进一步分解和细化,主要包括层次数
3、据模型、网状数据模型和关系数据模型三种类型。u物理数据模型(Physical Data Model):这是描述数据在存储介质上的组织结构的数据模型。6 1.1 数据库1.1.3 数据模型数据模型的三要素3 数据结构。数据结构是数据模型的基础,用于描述数据库对象的静态特征,包括数据的类型、内容、性质及数据之间的联系等。数据操作。用于描述数据库对象的动态特征,包括在相应数据结构上的操作类型和操作方式,主要指查询、插入、删除和修改等操作。数据完整性约束。数据完整性约束是一组完整性规则的集合,主要描述数据结构内数据间的语法、词义联系、数据之间的制约和依存关系,并且规定了数据库状态及状态变化所应满足的条
4、件,以保证数据的正确性、有效性和相容性。7 1.1 数据库1.1.4 数据库类型层次模型数据库1目前成熟地应用在数据库系统中的数据模型有:层次模型、网状模型和关系模型。它们之间的根本区别在于数据之间联系的表示方式不同,层次模型以“树结构”表示数据之间的联系,网状模型以“网结构”表示数据之间的联系,关系模型以“二维表”表示数据之间的联系。层次模型是数据库系统最早使用的一种模型,它的数据结构就像是一棵“有向树”。根结点在最上端,层次最高,子结点在下,逐层排列,如图1-1所示。图1-1 层次模型图 8 1.1 数据库1.1.4 数据库类型网状模型数据库2 网状模型以网状结构表示实体与实体之间的多种复
5、杂联系,能够更为直接地描述现实客观世界。网中的每一个结点代表一个记录类型,结点之间的联系用链接指针来实现,如图1-2所示。图1-2 网状模型图 9 1.1 数据库1.1.4 数据库类型关系模型数据库3关系模型数据库的层次结构可以分为以下四级:数据库(Database)表(Table)记录(Record)字段(Field)10 1.1 数据库1.1.4 数据库类型关系模型数据库3图1-3所示为一个简单的关系模型。图1-3 关系模型图 11 1.1 数据库1.1.4 数据库类型关系模型数据库3将图转换成两张表,两张表之间通过教师编号进行关联,如表1-2和表1-3所示。教师编号姓 名性 别所 属 系
6、101刘老师男数学系102王老师女文学系103赵老师男物理系课程编号课 程 名教师编号上课教室201高等代数101sx-01202文学史102wx-03203电磁学103wl-02表1-2 教师表表1-3 课程表1.2 数据库系统 13 1.2 数据库系统1.2.1 数据库系统的构成数据库系统通常由硬件、软件、数据库以及用户构成,如图1-4所示。图1-4 数据库系统的构成 14 1.2 数据库系统1.2.2 数据库管理系统数据库管理系统(Database Management System,简称DBMS)是一种操作和管理数据库的大型软件,使用它可以创建、使用和维护数据库。DBMS建立在操作系统
7、之上,对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。u对数据定义;u对数据进行增加、删除、更新、查询等操作;u对数据进行组织、存储与管理;u维护数据库,保证数据库的正常运行;u保护数据库中数据的安全,数据遭到破坏后能够恢复;u负责处理数据的传送。15 1.2 数据库系统1.2.3 常见的关系型数据库管理系统常见的关系型数据库管理系统有MySQL数据库管理系统、Oracle数据库管理系统、DB2数据库管理系统、SQL Server数据库管理系统等。Oracle1DB22SQL Server3Oracle即Oracle RDBMS,是甲骨文公司的一款关系型数据库管理系统。SQL Se
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 概述
限制150内