数据库概念
数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新增、截取、更新、删除等操作。
所谓“数据库”系以一定方式储存在一起、能予多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合
数据库介绍
- 存储数据的仓库,独立于语言之外的软件,可以通过api去操作它
- 生活中
- 通过仓库来存放物品,每个仓库有N个架子, 每个架子有N个物品
- 在程序中
- 通过数据库来存放数据, 每个数据库有N个表/集合,每个表/集合有N个数据/文档
数据库种类
- 遵循统一的SQL标准,语法大同小异
- 有库和表的约束等
- Oracle、 MySql、 SQLite、 SQL Server等
- 非关系型数据库(Not Only SQL)
- 没有统一的标准
- 一般以键值对形式存储
- 读取速度更快
- Mongodb(文档)、Redis/Memcache(内存)
为什么使用数据库
- 动态网站的数据都存储于数据库中
- 可以持久存储客户端通过表单收集的用户信息
- 可以对数据进行高效的管理
MongoDB中的相关术语
- database: 数据库,mongodb中可以建立多个数据库
- collection:集合,一组数据的集合,可以理解为js中的数组
- document:文档,一条具体的数据, 可以理解为js中的对象
- field:字段,可以理解为js中的对象属性
field —> document —> collection —> database
目标MongoDB安装步骤
- 下载mongodb(linux)安装包(通过winScp工具将安装包从window移动到linux)
- 远程工具连接linux(putty等)
- 移动到安装包的目录解压安装包
tar -zxvf mongodb-linux-x86_64-xxxxx.tgz
mv mongodb-linux-x86_64-xxxx/ /user/local/mongodb
mkdir -p /user/local/mongodb/data /user/local/mongodb/logs
/user/local/mongodb/bin/mongod --dbpath=/user/local/mongodb/data --logpath=/user/local/mongodb/logs/mongodb.log --logappend --port=27017 --fork
/user/local/mongodb/bin/mongo
- 下载mongodb(window)安装包并解压
- 创建服务(dos命令窗口中移动至安装包的安装路径)
bin/mongod.exe --install --dbpath 磁盘路径 --logpath 日志路径
- 启动服务(在mongodb的bin目录 **=》 以管理员身份运行)
net start mongodbnet stop mongodb
- 登录(在mongodb的bin目录 ****》 也可以直接配置环境变量)
mongo |