zoukankan      html  css  js  c++  java
  • 一:数据库概述

    1. 什么是数据库?

    数据库(DataBase,DB):是指存储数据的仓库;存储、维护和管理数据的集合。

    数据库管理系统(DataBase Manangement System,DBMS):专门用来操作和管理数据库的大型软件。

    2. 数据库的分类

    根据存储介质的不同(介质主要包括:磁盘和内存)分为:关系型数据库和非关系型数据库(NoSQL:Not Only SQL)。

    (1)关系型数据库:

    大型:Oracle、DB2;

    中型:SQL-SERVER、Mysql等;

    小型:access等。

    (2)非关系型数据库:memcached、mongodb和redis;

    (3)两种数据库的区别:

    关系型数据库:比较安全(数据保存在磁盘当中),比较浪费空间(二维表的形式存在);

    非关系型数据库:效率高(基于内存的),不安全(断电数据会丢失)。

    3. SQL的分类

    DDL(数据库定义语言:Data Definition Language):对库、表和列进行相关的操作(Create、Alter和Drop);

    DML(数据库操作语言:Data Manipulation Language):insert、update和delete等;其内部由单独进行了分类:DQL(数据库查询语言:Data Query Language):select;

    DCL(数据库控制语言:Data Control Language):主要进行权限的相关管理(grant和revoke等)。

    4. Mysql数据库

    Mysql数据库是一种C/S结构的软件(是一种DBMS,即是一种数据库软件)。

    相关操作:

    (1)停止Mysql服务器:net stop mysql  ; 启动Mysql服务器:net start mysql;

    (2)登录mysql服务器:

    (3)退出msql服务器:exit、quit或q;

    (4)mysql数据类型:

    5.mysql服务器内部可分为四层:DBMS > 数据库(DB)>表(Table)>字段(field)(字段里放的是数据)。

  • 相关阅读:
    解决Hash冲突的几种方式
    深入理解JDK8中的HashMap
    JAVA中两个int类型的变量在不借助第三个变量的情况下完成值的互换
    Feign调用时读取超时(Read timed out executing GET)解决
    windows上Jenkins安装及其配置
    windows下查看端口被占用及处理
    flutter IOS模拟器无法弹出软键盘
    Android-ION内存管理简介
    移动GPU分类/百科
    ApiGen4.1 windows安装教程
  • 原文地址:https://www.cnblogs.com/yuming226/p/8146411.html
Copyright © 2011-2022 走看看