一、数据库理论基础

1、数据库的定义
        数据库是长期存储在计算机内、有组织的、可共享的大量数据的集合。
        数据库中的来讲具有永久存储、有组织和可共享三个基本特点。
2、数据库的分类
        数据库总共分为两类数据库,分别为关系型数据库以及非关系型数据库,具体情况如下:
          1 关系型数据库:
              关系型数据库又可称为SQL数据库,典型的关系型数据库有
           mysql、sqlserver、oracle、db2等;其拥有安全、容易理解的
           特点。
          2 非关系型数据库:
              非关系型数据库又可称为NoSQL(NoSQL指Not Only SQL)数
           据库,典型的非关系型数据库有redis(可以将数据同步到磁盘,
           解决非关系型数据库不安全的问题)、mongodb及memcached            等;这种类型的数据库具有效率高、不安全的特点。
3、关系习惯数据库的简介与设计
        关系型数据库简介:关系型数据库是一种建立在关系模型上(数学模型)的数据库;所谓关系模型指的是建立在关系上的一种模型,其主要包含三个方面,具体如下:
        数据结构:数据存储的问题,二维表(有行和列);
        操作指令集合:SQL语句;
        完整性约束:表内数据约束以及表之间的数据约束(如外键)。
        关系型数据库的设计:从需要存储的数据需求中分析,如果是一类数据,应该设计成一张二维表(实体),表是由表头(字段名:用来规定数据的名字)和数据部分组成(实际存储的数据)。
        关系型数据库的特点之一是如果表中对应的某个字段没有值或者数据,系统依然要分配空间,从这也可以看出关系型数据库比较浪费空间。
        实体与实体之间的关系主要包括:一对一、一对多(多对一)、多对多三种类型。
4、关系型数据库领域一些常见的对象的术语说明
        database:数据库;
        DBMS(Database Management System):数据库管理系统,是位于用户与操作系统之间的一层数据管理软件;
        DBS(Database System):数据库系统,是一种虚拟系统,将多种内容关联起来的称呼,即:DBS = DB + DBMS;
        DBA(Database Administrator):数据库管理员;
        row/record:行或者称为记录;
        column/field:列或者称为字段;
5、SQL(structured query language)的简介
        SQL(结构化查询语言)主要分为三个部分:
          DDL:Data Definition language,数据定义语言,用来维护
      存储数据的结构,代表指令:create、drop、alter等;
          DML:Data Manipulation Language,数据操作语言,如
      delete、insert等,而DML又分化出了DQL(数据查询语言);
          DCL:Data Control Language,数据控制语言,主要是负责权
      限管理,如grant、revoke等。
        注:SQL是一种约束,但不强制,这也导致了在各个不同的数据库管理系统中,在某些情况下使用的SQL语言可能略有差异。
注: SQL是一门非过程型(化)、结构型(化)[查询]语言。
6、mysql数据库及服务器对象
       mysql数据库是一种C/S结构的软件,它的交互方式主要有:
         1 客户端连接认证,连接服务器,身份认证:mysql -uroot -p;
         2 发送SQL指令;
         3 服务器接收指令,处理指令,返回结果;
         4 客户端接收结果,显示结果;
         5 断开连接(释放资源,这是由于服务器的并发资源所限制的);
       mysql服务器对象:没有办法详细的了解mysql服务器对象内部的内容,所以只能粗略的分析服务器内部的结构,将mysql服务器内部对象分成了四层,分别为:DBMS->DB->Table->field(字段);

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值