数据库

数据库分为sql和nosql   关系型数据库和非关系型数据库。

sql:sqlserver  oracle   mysql   :是以表格的显示,行列进行存储

nosql:redis  memchache   mongodb  :存储于数据集中,像文档键值图结构  如json文件

SQL数据库:

在使用之前需要定义表的一个模式

在表中存储相关联的数据

支持join多表查询

提供事务

使用一个强声明性语言查询

提供足够的支持,专业技能和工具

 

    • 使用Connection创建数据库连接
    • 使用Command创建命令
    • 使用ExecuteScalar,ExecuteNonQuery,ExecuteReader方法来执行命令
    • 使用DataReader来读取数据
    • 使用Command对象的Parameters属性来添加参数
    • 使用Connection对象来创建Transaction事务

 

NoSQL数据库:

将相关联的数据存储在类似JSON格式,名称-值

可以保存没有指定格式的数据

保证更新一个文档,但不是多个文档

提供出色的性能和可伸缩性

使用JSON数据对象查询

 

例如:


  "id": "1", 
  "title": "雪", 
  "author": "烽", 
  "comments": [ 
    { 
      "author": { 
        "id": "454zxcfwer1", 
        "nickname": "Allen", 
        "avatarurl": "头像1.png", 
      }, 
      "score": 3, 
      "title": "书评1", 
      "content": "书评内容1", 
    }, 
    { 
      "author": { 
        "id": "4", 
        "nickname": "Judy", 
        "avatarurl": "头像2.png", 
      }, 
      "score": 4, 
      "title": "书评2", 
      "content": "书评内容2" 
    } 
  ], 
}

 数据库备份和恢复命令:

BACKUP DATABASE Test1
TO disk = 'x:\A.bak'

USE master
GO
RESTORE DATABASE Test1
FROM disk = ''x:\A.bak'
GO

 

mysql部分:

mysqld -nt --skip-grant-tables

修改密码

flush privilegeas; 

posted @ 2019-01-08 14:18  lovebear  阅读(243)  评论(0编辑  收藏  举报