- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.3数据库的体系结构.doc
Note SQL Server自学视频教程
Note
SQL Server自学视频教程
Note第1章 数据库基础知识
Note
第1章 数据库基础知识
PAGE 10
PAGE 9
第 章
数据库基础知识( 视频讲解:25分钟)
本章主要介绍数据库的相关概念,主要包括数据库系统的简介、数据库的体系结构、数据模型、常见关系数据库。通过本章的学习,读者应该掌握数据库系统、数据模型、数据库三级模式结构以及数据库规范化等概念,对比常见的关系数据库。
本章能够完成的主要范例(已掌握的在方框中打勾)
了解常见的数据模型
理解实体与关系
理解数据库的三级模式和两层映射
掌握各种关系型数据库的特点
认识关系型数据库的规范和设计原则
1.1 数据库系统概述
数据库系统(DataBase System)是由数据库及其管理软件组成的系统,人们常把与数据库有关的硬件和软件系统称为数据库系统。
1.1.1 组成数据库系统的主要部分
图1.1 数据库系统的组成数据库系统(DataBase System,DBS)是采用数据库技术的计算机系统,是由数据库(数据)、数据库管理系统(软件)、数据库管理员(人员)、硬件平台(硬件)和软件平台(软件)5部分构成的运行实体,如图1.1所示。其中数据库管理员(DataBase Administrator,
图1.1 数据库系统的组成
1.1.2 追溯数据库技术的发展史
数据库技术是应数据管理任务的需求而产生的,随着计算机技术的发展,对数据管理技术也不断地提出更高的要求,其先后经历了人工管理、文件系统、数据库系统等3个阶段,下面分别对这3个阶段进行介绍。
1.人工管理阶段
20世纪50年代中期以前,计算机主要用于科学计算。当时硬件和软件设备都很落后,数据基本依赖于人工管理。人工管理数据具有如下特点:
数据不保存。
使用应用程序管理数据。
数据不共享。
数据不具有独立性。
2.文件系统阶段
20世纪50年代后期到60年代中期,硬件和软件技术都有了进一步发展,有了磁盘等存储设备和专门的数据管理软件即文件系统,该阶段具有如下特点:
数据可以长期保存。
由文件系统管理数据。
共享性差,数据冗余大。
数据独立性差。
3.数据库系统阶段
20世纪60年代后期以来,计算机应用于管理系统,而且规模越来越大,应用越来越广泛,数据量急剧增长,对共享功能的要求越来越强烈,这样使用文件系统管理数据已经不能满足要求,为了解决一系列问题,出现了数据库系统,用来统一管理数据。数据库系统的出现,满足了多用户、多应用共享数据的需求,比文件系统具有明显的优势,标志着数据管理技术的飞跃。
1.2 抽象数据模型
数据模型是一种对客观事物抽象化的表现形式,它对客观事物加以抽象,通过计算机来处理现实世界中的具体事物,它客观地反映了现实世界,易于理解,与人们对外部事物描述的认识相一致。
1.2.1 认识数据模型
数据模型是数据库系统的核心与基础,是关于描述数据与数据之间的联系、数据的语义、数据一致性约束的概念性工具的集合。
数据模型通常是由数据结构、数据操作和完整性约束3部分组成的,分别介绍如下。
数据结构:是对系统静态特征的描述,描述对象包括数据的类型、内容、性质和数据之间的相互关系。
数据操作:是对系统动态特征的描述和对数据库各种对象实例的操作。
完整性约束:是完整性规则的集合,它定义了给定数据模型中数据及其联系所具有的制约和依存规则。
1.2.2 常见的数据模型
常用的数据库数据模型主要有层次模型、网状模型和关系模型,下面分别进行介绍。
(1)层次模型:用树形结构表示实体类型及实体间联系的数据模型,如图1.2所示。具有以下特点。
每棵树有且仅有一个无双亲节点,称为根。
树中除根外所有节点有且仅有一个双亲。
(2)网状模型:用有向图结构表示实体类型及实体间联系的数据模型,如图1.3所示。用网状模型编写应用程序极其复杂,数据的独立性较差。
(3)关系模型:以二维表来描述数据,如图1.4所示。关系模型中,每个表有多个字段列和记录行,每个字段列有固定的属性(数字、字符、日期等)。关系模型数据结构简单、清晰,具有很高的数据独立性,因此是目前主流的数据库数据模型。
图1.2 层次模型 图1.3 网状模型
图1.4 关系模型
关系模型的基本术语如下。
关系:一个二维表就是一个关系。
元组:就是二维表中的一行,即表中的记录。
属性:就是二维表中的一列,用类型和值表示。
域:每个属性取值的变化范围,如性别的域为{男,女}。
关系中的数据约束如下。
实体完整性约束:约束关系的主键中属性值不能为空值。
参照完整性约束:关系之间的基本约束。
用户定
您可能关注的文档
- (二)学程-国立东华大学物理学系.ppt
- 01包实验室仪器1、1千电子天平4台一、设备技术参数指标要求1、可.doc
- 03Chapter3晶体缺陷化学.ppt
- 04主题四创业资源整合.ppt.ppt
- 04教学观察与会谈技术(I).ppt.ppt
- 04第四章化学反应速率.ppt
- 0604名师学案第5章基因突变及其他变异模拟高考一遍过过真题5年.doc
- 071002动物学硕士研究生培养方案-西南大学研究生院.doc
- (MDACS)本地负责人(LRP)进口商-医疗仪器管制办公室.ppt
- (ParticleSwarmOptimizationalgorithm)又称粒子群优化.ppt
- 2024-2025学年安徽省亳州市涡阳县高二下学期2月开学考试政治试题(解析版).docx
- 2024-2025学年江西省赣州市上犹县高二下学期开学考试政治试题(解析版).docx
- 2024-2025学年山东省济宁市高二下学期开学考试政治试题(解析版).docx
- 2024-2025学年山西省卓越联盟高三下学期2月开学质量检测政治试题(解析版).docx
- 2024-2025学年新疆乌鲁木齐市高二下学期2月开学考试政治试题(解析版).docx
- 2024-2025学年新疆维吾尔自治区乌鲁木齐地区高三2月大联考文科综合政治试题(解析版).docx
- 2024-2025学年安徽省蚌埠市固镇县高一上学期1月期末考试政治试题 (解析版).docx
- 2024-2025学年江苏省扬州市高三上学期期末检测政治试卷(解析版).docx
- 2024-2025学年江西省吉安市高三上学期期末教学质量检测政治试题(解析版).docx
- 2024-2025学年山东省济宁市高二上学期1月期末考试政治试题(解析版).docx
文档评论(0)