绪论

简介: 绪论

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

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

3.数据库管理系统:数据库管理系统是跟操作系统一样的基础软件。主要功能包括以下几个方面:

  • 数据定义
  • 数据的组织,存储,管理
  • 数据的操纵
  • 数据库事务,运行管理
  • 数据库的建立以及维护
  • 其它

4.数据库系统:数据库系统由数据库、数据库管理系统、应用软件、数据库管理员组成的存储、管理、组织和维护数据的系统。

5.数据管理技术的发展阶段:人工管理阶段-》文件系统管理阶段-》数据库系统管理阶段

6.数据库系统的特点:

  • 数据整体结构化
  • 数据的共享性高、冗余度低
  • 数据的独立性高
  • 数据由数据库管理系统统一管理

7.数据模型:对现实世界数据特征的抽象。

8.数据模型是数据库系统的核心以及基础。

9.数据模型分为两类:概念模型、逻辑模型以及物理模型。

10.现实世界-》(由现实世界抽象而形成的概念级模型)信息世界-》机器世界。

11.概念模型的基本概念:

  • 实体:现实存在且可以互相区分的事物。
  • 属性:实体所具备的某一特性称为属性。
  • 码:可唯一标识实体的属性集称为码。

12.概念模型的一种表示方法:实体-联系方法(E-R方法)也称为E-R模型。

13.数据模型的组成要素:

  • 数据结构(静态特征)
  • 数据操作(动态特征)
  • 数据的完整性约束(保证了数据的有效性、正确性、相容性)

14.层次模型:有且只有一个结点没有双亲结点,这个结点称为根节点。除跟以外的结点有且只有一个双亲结点。

15.层次模型的优点:

  • 模型结构简单
  • 查询效率高
  • 良好的完整性约束

16.层次模型的缺点:

  • 现实世界很多关系非层次的,无法良好的描述现实世界。
  • 查询结点必须要按层次查找,用户需要了解数据存储结构,对用户要求很高。

17.网状模型:允许一个以上结点无双亲。一个结点可以有多个双亲

18.网状模型的优点:

  • 能够很好的描述现实世界
  • 有良好的存取效率

19.网状模型的缺点:

  • 随着现实世界关系的逐渐复杂化,网状模型结构将越来越复杂,不利于维护以及用户掌握
  • 网状模型的存取按照一定的路径存取,用户需要了解存取的路径以及数据结构。对用户要求高。

20.关系模型的基本术语:

  • 关系:一个关系通常来说就是一张表。
  • 元组:表中的一行即为一个元组。
  • 属性:表中的一列即为一个属性。
  • 码:唯一的确定一个元组。
  • 域:具有相同数据类型的值的集合。
  • 分量:元组中的一个属性值。
  • 关系模式:对关系的描述。

21.关系模型的完整性约束:[(实体完整性、参照完整性)(系统约束强制满足)]、用户定义完整性

22.关系模型的优点:

  • 具有良好的数学概念基础。
  • 关系模型结构单一。均用关系来表示。
  • 关系模型的存储细节由DBMS掌控。用户不需要了解存储的数据结构以及路径。提高了数据的独立性、安全性。

23.关系模型的缺点:

  • 由于具体的存取路径都由DBMS管理,用户不需要知道细节。所以查询效率往往不如格式化模型。

24.数据库系统的3层模式:

外模式:用户看得见的模式,数据的局部特征。属于模式的子集。一个数据库有多个外模式。

模式:数据的全局逻辑结构。一个数据库只有一个模式。

内模式:描述数据的物理存储细节。例如:储存位置,索引,等等''''''。一个数据库只有一个内模式。

25.数据库的两层映像:

  • 外模式/模式映像:保证了数据的逻辑独立性(应用程序与数据的逻辑结构是相互独立的):逻辑独立性指数据库的模式发生改变时,只需要对外模式/模式映像进行更改。用户无需改变外模式,从而无需改变应用程序。
  • 模式/内模式映像:保证了数据的物理独立性(应用程序与数据的物理存储结是相互独立的):物理独立性指当数据库的内模式发生更改时,我们只需要修改模式/内模式映像,无需修改模式,从而保证外模式无需更改,从而保证数据的物理独立性。

26.数据库管理员的职责:

  • 决定数据库存储的数据内容。
  • 决定数据库存储内容的存储结构。
  • 决定数据库中数据的完整性约束。
  • 监测数据库的运行。
  • 能够对数据库进行重组织或者重构造。
目录
相关文章
|
机器学习/深度学习 供应链 大数据
【2023Mathorcup大数据】B题 电商零售商家需求预测及库存优化问题 python代码解析
本文提供了2023年MathorCup大数据竞赛B题的电商零售商家需求预测及库存优化问题的Python代码解析,涉及数据预处理、特征工程、时间序列预测、聚类分析以及模型预测性能评价等步骤。
468 0
|
6月前
|
存储 安全 搜索推荐
云服务器和一般服务器有什么区别?
云服务器结合了独立服务器的性能与灵活性,具备更低的成本和高度定制化的特点。它提供独立的操作系统、磁盘空间及资源,支持快速扩展和降级配置,确保安全性和隐私性。相比共享主机(适合轻量级应用)和独立服务器(适合高性能需求),云服务器更适合个人用户、中小型企业和开发人员,兼具成本效益与灵活性。
549 4
|
10月前
|
API
天气预报-腾讯天气-7天-IP查询版免费API接口教程
根据IP地址自动查询该IP归属地7天天气预报的腾讯天气API。请求地址为`https://cn.apihz.cn/api/tianqi/tengxunip.php`,支持GET和POST请求。需提供ID、Key和IP地址作为参数。返回数据包含天气预报信息。
|
SQL 关系型数据库 MySQL
`mysqldump` 和 `mysqlimport`
`mysqldump` 和 `mysqlimport`
131 5
|
12月前
|
应用服务中间件 Docker 容器
docker应用部署---Tomcat的部署配置
这篇文章介绍了如何使用Docker部署Tomcat服务器,包括搜索和拉取Tomcat镜像、创建容器并设置端口映射和目录映射,以及如何创建一个HTML页面并使用外部机器访问Tomcat服务器。
docker应用部署---Tomcat的部署配置
|
人工智能 自然语言处理 API
谷歌AI Gemini官方网站入口(谷歌gemini pro官网入口)
谷歌 Gemini 是 Google 开发的一种多模态 AI 语言模型,具备多项强大功能,能够理解和生成自然语言,协助完成各种与语言相关的任务。
STM32Cubmx FreeRTOS Timer
STM32Cubmx FreeRTOS Timer
130 10
|
Java Devops API
阿里云云效操作报错合集之云效页面提示数据库保存不进去,该怎么办
本合集将整理呈现用户在使用过程中遇到的报错及其对应的解决办法,包括但不限于账户权限设置错误、项目配置不正确、代码提交冲突、构建任务执行失败、测试环境异常、需求流转阻塞等问题。阿里云云效是一站式企业级研发协同和DevOps平台,为企业提供从需求规划、开发、测试、发布到运维、运营的全流程端到端服务和工具支撑,致力于提升企业的研发效能和创新能力。
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的反欺诈平台的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的反欺诈平台的详细设计和实现(源码+lw+部署文档+讲解等)
105 1
|
Dart Serverless Android开发
Flutter 单线程模型保证UI运行流畅
Flutter 单线程模型保证UI运行流畅
248 0