【数据库概论】第一章 数据库概论

这篇具有很好参考价值的文章主要介绍了【数据库概论】第一章 数据库概论。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.1 数据库系统概述

1.1.1 数据库的四个基本概念

  1. 数据
    数据是数据库中存储的基本对象,一般数据是描述事物的符号记录,这种符号记录可以输数字,也可以是文字、图形、音频等。
  2. 数据库
    数据库是长期存储在计算机内有组织的,可共享的大量数据的集合。数据库中的数据按照一定的数据模型组织、描述和存储,基友较小的冗余度,较高的数据独立性和易扩展性。
  3. 数据库管理系统DBMS
    数据库管理系统是一款计算机的基础软件,用于科学的组织和存储数据,高效地获取和维护数据。其中主要功能包括:
    • 数据定义功能:数据库管理系统提供数据定义语言DDL(Data Deifnition Language),拥护通过它可以方便地对数据库中的数据对象的组成和结构进行定义
    • 数据组织、存储和管理
    • 数据操纵功能:数据库管理系统还提供数据操作语言DML(Data Manipulation Language),用于对数据库的基本操作如CRUD
    • 数据库事物的管理和运行
    • 数据库的建立和维护
  4. 数据库系统DBS
    数据库系统是数据库、数据库管理系统、应用程序和数据库管理员DBA组成的系统

1.1.2 数据库的特点

  1. 数据结构化
    这是数据库的主要特征之一,在文件中的记录内部具有结构,但是记录的结构和记录之间的联系被固化在程序中,需要由程序员加以维护。而数据库的结构话可以十分方便地维护记录之间的联系和记录的结构
  2. 数据的共享性高、冗余度低并且易扩充
  3. 数据独立性高
    数据独立性包括物理独立性和逻辑独立性。物理独立性指的是用户应用程序和数据库中数据的物理存储是相互独立的。
    逻辑独立性实质用户的应用程序和数据库的逻辑结构是相互独立的。
  4. 数据由数据库管理系统统一管理和控制

1.2 数据模型

1.1.1 数据模型

数据模型也是一种模型,他是对现实世界数据特征的抽象。也就是说数据模型是用来描述数据、组织数据和对数据进行操作的。数据模型是数据库系统的核心和基础。

1.2.1 两类数据模型

根据模型应用的不同目的,可以将模型划为两大类,它们属于两个不同的层次。第一类是概念模型,第二类是逻辑模型和物理模型。

  • 概念模型是按用户观点来对数据和信息建模,主要用于数据库设计。
  • 第二类中逻辑模型主要包括层次模型、网状模型、面向对象数据模型和对象关系模型等。第二类中的物理模型是对数据最底层的抽象,它描述数据在系统内的表示方式和存取方法,是面向计算机系统的。

1.2.2 概念模型

  1. 实体(entity)
    客观存在并且可以相互区别的食物成为实体。比如一个职工、一个学生、一个部门等
  2. 属性(attribute)
    实体所具有的某一特性成为属性,一个实体可以由若干个属性来刻画,比如学生实体可以由学号、姓名、性别等属性构成。
  3. 码(key)
    唯一标识实体店属性集称为码,比如学号属性称为学生实体的码。
  4. 实体型(entity type)
    实体名以及其属性名集合来抽象和刻画同类实体称为实体,例如,学生(学号,姓名,性别,入学时间)就是一个实体型
  5. 实体集
    同一类型实体的集合称为实体集,例如全体学生就是一个实体集合。
  6. 联系
    实体之间的联系通常指不同实体集之间的联系,比如实体之间的联系有一对一、一对多、多对多等类型

1.2.3 数据模型的组成要素

数据模型是严格定义一组概念的集合,因此数据模型通常由数据结构、数据操作和数据的完整性约束条件三部分组成

  1. 数据结构
    数据结构描述数据库组成和对象时间的关系
  2. 数据操作
    数据操作是指对数据库中各种对象的实例允许执行的操作的集合,包括操作以及有关的操作规则。
  3. 数据的完整性约束条件
    数据的完整性约束条件是一组完整性规则。完整性规则是给定数据模型中数据及其联系所具有的制约和依存规则,用于限定数据模型的数据库状态以及状态变化,从而保证数据的正确、有效和相容。在这里描述的比较抽象,看不懂的也不用担心,后面有详细介绍,届时会比较通俗易懂

1.2.4 关系模型

关系模型是最重要的一种数据模型,关系数据库系统采用关系模型作为数据的组织方式。这也是我们研究的重点。
关系模型的数据结构
文章来源地址https://www.toymoban.com/news/detail-748625.html

  • 关系(relation):一个关系对应一张表,例如图1.2.10
  • 元组(tuple):表中的一行就是一个元组
  • 属性(attribute):表中的一列就是一个属性,每个属性的名称称为属性名
  • 码(key):又称为码键,表中的某个可以唯一确定一个元组的属性组称之为码
  • 域(domain):域是一组具有相同数据类型的值的集合。属性的取址范围来自某个域。如人的性别取值范围为(男,女)
  • 分量:元素中的一个属性值

到了这里,关于【数据库概论】第一章 数据库概论的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 第一章 数据库操作

    1.1 创建数据库 创建数据库是指在数据库系统中划分一块空间,用来存储相应的数据,这是进行表操作的基础,也是数据库管理的基础 在MySQL中创建数据库之前,可以使用show语句来显示当前已经存在的数据库,具体SQL语句如下 创建数据库的SQL语句如下,其中 参数database_name代

    2024年02月05日
    浏览(62)
  • 第一章 数据库的操作

    (1)语法 假设我们想要创建一个名称为D1的数据库,可以写出下图中的MySQL语句。 (2)字符集与校验规则 a.定义 字符集顾名思义字符的集合。但 这个字符的集合中不仅包含字符,还包含了每个字符对应的数字编码 。比如我们在c++和c中常用的字符集:ASCII表。 在了解了字符

    2024年02月16日
    浏览(49)
  • 第一章 SQL Server 数据库部署

     个人简介:云计算网络运维专业人员,了解运维知识,掌握TCP/IP协议,每天分享网络运维知识与技能。 座右铭:海不辞水,故能成其大;山不辞石,故能成其高。 个人主页: 小李会科技的主页   目录 一 数据库介绍 (1)使用数据库的必要性 (2)数据库的基本概念  1.数

    2024年02月07日
    浏览(45)
  • 【计算机组成原理】第一章 计算系统概论

    第一章 计算系统概论 第二章 运算方法和运算器 第三章 多层次的存储器 第四章 指令系统 第五章 中央处理器 第六章 总线系统 第七章 外围设备 一、电子计算机从总体上来说分为两大类。 电子模拟计算机 “模拟”就是相似的意思。 模拟计算机的特点是数值由连续量来表示

    2024年02月04日
    浏览(68)
  • 开源数据库MYSQL DBA运维实战 第一章 部署

    数据库管理系统  DBMS    SQL(RDS关系型数据库) DBA  工程师 DDL  数据库定义语言:数据库,表,视图,索引,存储过程,函数 DML  数据库操纵语言:插入数据insert,删除数据delete,更新数据update DQL  数据库查询语言:查询数据selete DCL  数据库控制语言:例如控制用户的访

    2024年02月21日
    浏览(53)
  • 数据库系统概论—关系理论、数据库设计

    主要是关系中 属性和属性之间的依赖关系 第一范式 :表中无表(属性不可再分) 数据依赖:是在一个关系内部属性间的约束,分为函数和多值依赖。 eg:学号决定姓名 2.1函数依赖 与数学中函数概念相似,一个X只能对应一个Y。记作X-Y 非平凡函数依赖:X-Y,但Y不属于X 平凡函数

    2024年02月08日
    浏览(61)
  • 数据库系统概论(一)

    一、数据库系统四个基本概念:数据、数据库、数据库管理系统、数据库系统。 数据(data) :数据是数据库中存储的基本对象,即描述事物的符号记录 数据库(Database,DB):存放数据的仓库,即长期存储在计算机内、有组织的、可共享的大量数据的集合,数据库数据具有永久存

    2024年02月13日
    浏览(41)
  • 数据库系统概论-00引言

    -数据库系统的发展经历了三代演变 层次/网状数据库系统,关系数据库系统,新一代数据库系统。 -造就了四位图灵奖得主 C.W.Bachman,E.F.Codd,James Gray,M.R.Stoebraker.。 -发展了一门计算机基础学科· 数据建模和DBMS核心技术为主,内容丰富,领域宽广。 -带动了一个巨大软件产业 D

    2024年01月22日
    浏览(52)
  • 《数据库系统概论》实验7报告

    实验题目:通过ODBC方式访问数据库 实验环境:Windows 10、MySQL、SQL Server 实验步骤 一、MySQL数据源配置 1、安装MySQL的ODBC驱动安装包 https://dev.mysql.com/downloads/connector/odbc/,选择32位的8.0.21的msi版本,进行安装 2、添加驱动程序 打开 控制面板 —— 系统和安全 —— 管理工具 ——

    2024年02月07日
    浏览(56)
  • 【数据库系统概论】期末复习4

    期末复习1 期末复习2 期末复习3 数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。 数据库的完整性是指数据的正确性和相容性。 数据的完整性和安全性是两个不同的概念,但是有一定的联系。前者是为了防止数据库中存在不符合语义的数

    2024年02月02日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包