首页 > 数据库 >数据库的常用术语

数据库的常用术语

时间:2022-10-31 12:38:14浏览次数:36  
标签:术语 数据库 常用 应用程序 DBMS 数据库系统 数据 数据模型


数据模型:(Data model)

三个要素:数据结构,数据操作,数据约束条件。

数据结构(表里面的字段):

对象类型的集合,是对静态属性的描述。
数据操作(表里面的数据): 

是对数据库中的各种对象性数据,允许执行的操作的集合,如增删改查等;数据操作是对系统动态热性的描述。
数据约束条件(表里边的约束):

 是一组完整性规则的集合,也就是说,对于具体的应用必须先遵循特定的语义约束条件。 比如:性别只能取"男"或者"女"中的之一。考试成绩:(满分100)只能是0-100的数值。
 

总结: 创建一张数据表, 这张表的整体内容(字段, 内容, 约束)就是一个数据模型. 

数据库:

 数据库(database)是长期存储在计算机外存上有结构,可共享的数据集合;数据库中的数据按照一定的数据模型描述、 组织和存储,具有较小的冗余度,较高的数据独立性和可扩展性,并可以为多个用户共享。

 常见数据库分类:

关系型数据库:MySQL,oracle,sqlserver

非关系型数据库:

数据库管理系统:(DBMS, DataBase Managerment System)

是指数据库系统中对数据库进行管理的软件系统,是数据库系统的核心组成部分。数据库的一切操作,如增删改查以及各种控制,都是通过DBMS进行的。

具有以下4个基本的功能: 

1) 数据定义功能:

用户可以通过DBMS提供的数据定义语言对数据库的数据进行定义。
2) 数据操纵功能:

用户可以通过数据操纵语言实现对数据库的增删改查操作
3) 数据库运行管理:

管理数据库的运行是DBMS运行时的核心工作。所有访问数据库的操作都要在DBMS的统一管理下进行,以保证数据的安全性、完整性、一致性以及多用户对数据库的并发使用。
4) 数据库的建立和维护:

建立数据库,包括数据库初始数据的输入与数据转换等。维护数据库,包括数据库的转储与恢复,数据库的重组织,性能监控和分析。

数据库系统相关管理人员:

 概述:  数据库系统的相关人员是数据库系统的重要组成部分,具体可以分为以下的三类人员:数据库管理员 ,应用程序开发人员,最终用户。

  • 数据库管理员  (DBA)

            职责:负责数据库的建立、使用、维护的专门人员

  •  应用程序开发人员  (程序员)

            职责:开发数据库应用程序的人员,可以使用数据库管理系统的所有功能。

  • 最终用户  (普通用户)

            职责:一般来说,是通过应用程序使用数据库的人员,最终用户无需自己编写应用程序。

 

数据库系统

数据库系统(database system DBS)是由硬件系统,数据库管理系统,数据库,数据库应用程序, 数据库系统相关人员构成的人-机系统,是指有数据库的整个计算机系统。注意:在许多场合下,数据库,数据库管理系统,数据库系统不做严格区分。

标签:术语,数据库,常用,应用程序,DBMS,数据库系统,数据,数据模型
From: https://blog.51cto.com/u_12277263/5809078

相关文章

  • 数据库设计遵循的原则
    范式概述:范式就是符合某一规范级别的关系模式的集合。数据库共有7种范式: 从低到高分别是: 1NF,2NF,3NF,BCNF,4NF,5NF,6NF注意:1)实际开发中,我们一般使用前三种......
  • 数据库-面试重点-概述
    文章目录​​MySQL的内连接、左连接、右连接有什么区别?​​​​Hash算法​​​​索引的基本原理​​​​百万级别或以上的数据如何删除​​​​数据库为什么使用B+树而不是......
  • 我们最常用并且效率最高的几个函数使用方法,你真的会了吗?
    也许你认为你是你们公司Excel函数用的最好的一个人了,但是你当你看到这些使用方法时候,就会发现学无止境的。所以任何时候,请不要放弃学习。我们接下来和你说的是几个最常用的......
  • centos7 yum安装mysql5.7 Linux服务器数据库
    wgethttp://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpmyum-yinstallmysql57-community-release-el7-11.noarch.rpm#改镜像vi/etc/yum.repo......
  • JavaScript常用方法和一些封装
    博主在js上已经花费了很长时间,不禁深深地被其轻巧而强大的功能,以及优雅灵活的写法所折服,一直没找到机会来总结一下,正好把学习的东西做一个汇总。题外话我始终认为,学习编程最......
  • js常用方法和一些封装(2) -- 随机数生成
    任何编程语言,随机数都是必不可少的,我在开发过程中,尤其在自己做一些小玩意的时候,就经常使用随机数,后来发现每次使用都懒得写,直接去网上搜一个,拿过来就用了。可是时间一长,发现......
  • 人大金仓数据库基础操作
    Kingbase数据库建表-步骤:切换kingbase身份su-kingbase链接kingbase数据库ksql-Usystem-dwebdb查询全部数据库\dn设置......
  • BigDecimal常用方法详解
    IDEA中的BigDecimal常用方法详解1.在项目中我们通常会求同比和环比我们就可以使用BigDecima;2.案例如下:@OverridepublicMap<String,Object>getJsrPzfx(Str......
  • 分页查询数据库语句汇总
    分页查询在后端开发中经常遇到,根据前台传到后端的数据,使用数据库语句找出对应记录数是一重点分页查询:1.前端传给后台的数据1.页码:用户点击页码换页2.页容量:每页显......
  • flask数据库迁移方法
     一、集成pythonshell为避免每次启动shell会话都要导入数据库实例和模型,我们可以使用app.shell_context_processer装饰器来创建并注册一个shell上下文处理器。app.py......