一、数据库系统概述

数据库的四个基本概念:数据、数据库、数据库管理系统、数据库系统:

1、数据:描述事物的符号记录称为数据。

(1)、数据是数据库中存储的基本对象。

(2)、数据是分类型的。

(3)、数据的含义称为数据的语义,数据与其语义是不可分的。

2、数据库:数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。数据库中的数据按照一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。

3、数据库管理系统:数据库管理系统是位于用户与操作系统之间的一层数据管理软件。其主要功能包括:数据定义功能;数据组织、存储和管理;数据操纵功能;数据库的事务管理和运行管理;数据库的建立和维护功能;其他功能:通信、转换、互访、互操作功能。

4、数据库系统:数据库系统是由数据库、数据库管理系统(及其应用开发工具)、应用程序和数据库管理员组成的存储、管理、处理和维护数据的系统。

数据库管理技术的产生和发展:

数据库技术是应数据管理任务的需要而产生的。数据管理是指对数据进行分类、组织、编码、存储、检索和维护,它是数据处理的中心问题。而数据的处理是指对各种数据进行收集、存储、加工和传播一系列活动的总和。

三个阶段:1、人工管理阶段;2、文件系统阶段;3、数据库系统阶段。

数据库系统的特点:

1、数据结构化:数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。

2、数据的共享性高,冗余度低且易扩充。

3、数据独立性高;

数据独立性包括:物理独立性,逻辑独立性。

物理独立性:用户的应用程序与数据库中数据的物理存储是相互独立的。

逻辑独立性:用户的应用程序与数据库的逻辑结构是相互独立的。

4、数据由数据库管理系统统一管理和控制。

(1)、数据的安全性保护:数据的安全性是指保护数据以防止不合法使用造成的数据泄密和破坏。

(2)、数据的完整性检查:数据的完整性是指数据的正确性、有效性和相容性。

(3)、并发控制。

(4)、数据库恢复。

二、数据模型

数据模型也是一种模型,它是对现实世界数据特征的抽象。

数据模型是数据库系统的核心和基础。

两类数据模型:

第一类:概念模型。

第二类:逻辑模型与物理模型。


概念模型:

一、信息世界中的基本概念

1、实体:客观存在并可相互区别的事物称为实体。(与对象类似)

2、属性:实体所具有的某一特性成为属性。

3、码:唯一标识实体的属性集成为码。

4、实体型:用实体名及其属性名集合来抽象和刻画同类实体。

5、实体集:同一类型实体的集合。

6、联系:实体之间的联系通常是指不同实体集之间的联系。有一对一、一对多、多对多等多种类型。

二、概念模型的一种表示方法:实体-联系方法。(E-R方法 / E-R模型)

三、数据模型的组成要素:数据模型通常由数据结构、数据操作、数据完整性约束组成。

四、常用的数据模型:层次模型、网状模型、关系模型、面向对象数据模型、对象关系数据模型、半结构化数据模型。

五、关系模型(重点):

1、关系模型的数据结构

关系:一个关系对应一张表。

元祖:表中一行为一个元祖。

属性:表中一列为一个属性。

码:表中某个属性组,可唯一确定一个元祖。

域:具有相同数据类型的值的集合。

分量:元组中的一个属性值。

关系模式的表示:关系名(属性1,属性2,……属性n)

第1范式(第一NF):关系的每一个分量必须是一个不可分的数据项。

关系模型中的数据操作是集合操作,操作对象和操作结果都是关系。

三、数据库系统的结构 

在数据模式中有“ 型 ”和“ 值 ”的概念。

型是指对某一类型数据的结构和属性的说明。(列表名)

值是型的一个具体赋值。(列表的具体值)

模式是数据库中全体数据的逻辑结构和特征的描述,它仅仅涉及型的描述不涉及具体的值。模式的一个具体值称为模式的一个实例。同一个模式可以有很多实例。模式是相对稳定的,而实例是相对变动的。


数据库系统的三级模式结构

1、模式:模式也成逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。

2、外模式(子模式/用户模式):数据库用户(应用程序员、最终用户)能够看见和适用的局部数据的逻辑结构 和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。

3、内模式(存储模式):它是数据物理结构和存储方式的描述,是数据在数据库内部的组织方式。一个数据库只有一个内模式。


1、外模式/模式映像:当模式改变时,由数据库管理员对各个外模式/模式的映像作相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据和程序的逻辑独立性,简称数据的逻辑独立性。

2、模式/内模式映像:当数据库的存储结构改变时,由数据库管理员对模式/内模式映像作相应改变,可以使模式保持不变,从而应用程序也不必改变。保证了数据与程序的物理独立性,简称数据的物理独立性。

四、数据库系统的组成

数据库系统由数据库、数据库管理系统(及其应用开发工具)、应用程序和数据库管理员构成。

【数据库】数据、数据库、数据库管理系统、数据库系统相关推荐

  1. 数据库数据 | TCGA数据库33种癌症的 miRNA Isoform Expression数据

    该数据是我自己下载整理过的数据. 下载日期:2021年8月25日 下载方式:TCGAbiolinks包 数据类型:RData 变量名称:mir_Count:mir_RPM path <- dir ...

  2. mysql 怎么同时删除两张表的数据库,mysql怎样删除多个表格数据库数据_数据库

    mysql删除多个表格数据库数据的要领:在两个表之间竖立级联删除关联,完成删除一个表的数据时,同时删除另一个表中相干的数据,语句为[delete t1,t2 from t1,t2 where 前提]. ...

  3. android动态更新数据库数据,Android数据库更新——上万条数据的插入

    在实际情况下,很可能遇到会向一个表中插入10万条数据,而这样的数据库更新,如果用寻常的方式,在SQLiteOpenHelper.onUpdate()方法中不断的执行SQL语句,那么效率是可想而知的,甚 ...

  4. 数据库数据 | TCGA数据库33种癌症的 transcriptome profiling (RNA-Seq) 数据

    该数据是我自己下载整理过的数据. 下载日期:2021年7月12日 下载方式:TCGAbiolinks包 数据类型:RData 变量名称:expDataTPM/Counts/FPKM > ##加载 ...

  5. JavaWeb-添加mysql数据库数据

    添加和删除mysql数据库数据 准备操作 效果展示 显示数据库数据 添加数据库数据 添加员工数据界面 显示员工数据 添加员工数据 准备操作 效果展示 显示数据库数据 添加数据库数据 添加员工数据界面 ...

  6. 外部数据库数据引入出现错误的小小解决方法

    开发工具与关键技术:SQL Server 数据库 我们把数据库数据从数据库分离之后,想要在别的设备上使用,就需要将数据重新引入到数据库,但有时候会引入不了,这可能是权限的问题. 1. 首先找到数据库文 ...

  7. 什么是 数据,数据库,数据库管理系统,数据库系统?

    1.数据(data): 描述事物的符号记录称为数据.数据是数据库中存储的基本对象. 个人理解:比如一个汉字或字母就是一个数据. 2.数据库(DataBase, DB): 数据库是大量数据的集合. 个人 ...

  8. 数据、数据库、数据库管理系统、数据库系统

    数据库--DATABASE-表 SQL--数据库语言 数据库管理员--DBA 数据库管理系统--DBMS 数据库应用程序--DBAP 数据库(DataBase): 存放数据的仓库,这个仓库是在计算机存 ...

  9. 数据、数据库、数据库管理系统、数据库系统的概念

    数据.数据库.数据库管理系统.数据库系统的概念 1. 数据 数据是数据库中的基本对象.我们传统的理解为数据就是数字,但是从狭义的方面去看的话,数据的种类确是很多的,就如文本.图像.图形.音频.视频.货 ...

  10. 初步认识数据库:数据、数据库、数据库管理系统、数据库系统分别是什么?

    一.数据 定义:描述事物的符号.数据是数据库中存储的基本对象 往往提到数据大多数人头脑中的第一反应就是数字,其实数字只是最简单的一种数据,是数据的一种传统狭义的理解.广义的理解认为数据的种类很多,例如 ...

最新文章

  1. 用了N年的接口,你知道接口是什么吗?——一个简单实例说明接口的伟大意义...
  2. 工作45:注意公用方法 别混入
  3. Pattern类与Matcher方法的验证
  4. numpy生成服从特定分布(制定分布)的数据
  5. QT设置相对路径最简单方法
  6. SQL Sever2008 无法启动
  7. Java技术预备作业02杨欣蕊
  8. 苹果iOS苹果公司的手机用户都有权索赔
  9. 2020年美赛C题(数据分析题)O奖论文笔记 (1)
  10. 仙剑奇侠传五破解方法(虚拟机版)
  11. 惊艳的成长计划表刷屏!武大首位 94 年博士入职华为,年薪达 201 万
  12. 无法完成windows正版认证
  13. Excel导入数据库(vue+py)py部分
  14. Microsoft Teams通话质量仪表盘(CQD)怎么玩?
  15. 无心剑中译拜伦诗4首
  16. Python提取PPT中的图片
  17. CLion: rsync is not installed or not avaiable in PATH on remote host
  18. 老闪创业那些事儿(40)——倒霉的光哥
  19. 蓝桥杯Python初级组测试题之Turtle画图
  20. 【ZLR-T81 200A漏电继电器】

热门文章

  1. 01 复杂度分析(上):时间、空间复杂度讲解
  2. redis-6.2.5集群部署手册
  3. 053试题 - 320/321/322/323/324/326/330/332/544/553/585/586/587/588/589/592/596/597/598/599 rman backup
  4. 程序员转行做数据分析师_程序员可以转行数据分析师吗?
  5. QtAndroid详解 6 集成信鸽推送
  6. 【小波分析】一、小波分析入门基础介绍
  7. Bouncy Castle 密码包的配置及使用详解
  8. 不一样的feign,获取返回code非200的响应
  9. 校园商铺项目 SSM迭代Spring Boot项目实战视频
  10. UnsatisfiedDependencyException报错的原因