初学数据库

数据库

关系型数据库(表格:SQL)

文档型数据库(Json: MongoDB)

参看数据库show dbs

database数据库>collection集合>document文档>field字段(属性)

安装MongoDB方法

安装MongoDB

1.下载安装程序。(windowXP只能使用2.2以前的版本,window7以上系统可以使用最新版本)下载地址:http://www.mongodb.org/downloads

2.开始安装MongoDB。如果是XP系统可以直接将安装目录拷贝到指定的目录下。如果win7系统则运行安装程序,可以自己选择安装路径。(注意安装路径不要出现中文)

3.在安装的同一目录下创建一个目录data,然后在data目录中创建db目录和log目录。

4.开始运行MongoDB。可以通过以下命令将MongoDB的程序安装到windows的服务中。 打开命令行,切换到MongoDB的bin目录下。运行: mongod.exe --dbpath "c:\data\db" --logpath "c:\data\log\mongodb.log" --install 如果要删除服务,运行: mongod.exe --remove

5.打开windows服务窗口,打开的方式可以使用运行窗口,在其中输入services.msc。 找到Mongodb的服务项,然后启动它。 如果发现以后启动不了服务,可以找到data目录下的db目录,将其中的mongod.lock文件删掉后再启动。

6.通过命令行的方式连接数据库。打开命令行,切换到mongdb的bin目录,运行mongo.exe。

7.也可以通过第三方图形化工具连接数据库。umongo工具可以连接低版本的数据库。高版本的数据库可以使用robomongo。

时间: 2024-08-05 05:43:36

初学数据库的相关文章

初学数据库——数据模型之关系数据模型

有几个基本概念:属性,阈,元组 关系数据库可以类比一个二维表,表的每一列对应属性的阈,表的每一行对应元组,关系则相当于这个表格,同时,关系并不完全等于这个表格,应该加以适当限制

《数据库管理系统原理与设计》笔记1

1.弄清了初学数据库时候的一个问题. [找出水手的平均年龄在所有等级中是最低的那些等级] 错误写法: SELECT S.rating FROM Sailor S WHERE AVG(S.age)=(SELECT MIN(AVG(S2.age)) FROM Sailor S2 GROUP BY S2.rating) 以前一直被聚集函数里不能有聚集函数规定困扰,其实就算合法,选出的也和没用MIN一样的,因为是在分组里选的而不是在分组集合中选. 正确写法:(产生一个临时表) SELECT Temp.r

使用MySQL Workbench建立数据库,建立新的表,向表中添加数据

初学数据库,记录一下所学的知识.我用的MySQL数据库,使用MySQL Workbench管理.下面简单介绍一下如何使用MySQL Workbench建立数据库,建立新的表,为表添加数据. 点击上图中的“加号”图标,新建一个连接, 如上图,先输入数据库的账号密码,帐号默认为root,填好密码后 点击“OK”,连接就建立好了,建立完成后,会出现一个长方形的框框,双击它,出现下图所示页面 点击图中的红圈里的按钮,新建一个Schema,即数据库(个人理解..),修改一下Name 的值,如  mydat

数据库范式1NF 2NF 3NF BCNF(实例)通俗易懂的讲解

[转] 数据库范式1NF 2NF 3NF BCNF(实例)通俗易懂的讲解     本文对大多数初学数据库原理的同学绝对是个大福利,哈哈,完完整整的看完此篇博文一定能够清晰地理解数据库的四大范式.    不懂者留言相互讨论.     设计范式(范式,数据库设计范式,数据库的设计范式)是符合某一种级别的关系模式的集合.构造数据库必须遵循一定的规则.在关系数据库中,这种规则就是范式.关系数据库中的关系必须满足一定的要求,即满足不同的范式.目前关系数据库有六种范式:第一范式(1NF).第二范式(2NF)

数据库重要知识点总结

首先感谢博客园,创建了这个专属于开发者的知识共享平台,需要强调的是我并不是一个大牛级别的人物,只是一个初入园子还未见过世面的IT小菜鸟,本着一颗向园内大牛们学习的心,加入了这个圈子,借此机会,对自己日常所学进行实时整理,还望各位大神多多指教. 我的邮箱是:[email protected] 以下是近期对SQL Server数据库所学知识的相关总结,希望可以在一些地方帮助初入门者,对于相关的基础名词我就不一一介绍了,就从SQL语言操作说起吧. 1.数据库入门之SQL语句总结 首先先对几个数据库中的

七周七数据库读书笔记(1)

七周七数据库读书笔记(1) 看到别人推荐买了这本书,决定以后每读一本书都开始写读书笔记 这本书的第二章开始部分简单的回顾了关系数据库的CRUD,这里主要讲一下数据库中INNER JOIN, LEFT JOIN和RIGHT JOIN的区别.这块很多初学数据库的人会搞不清楚而很多Blog写得又比较深反而不易理解. 先谈谈INNER JOIN INNER JOIN 我们一般解释为内联,通常来说INNER在SQL中可以被省略.简单来说就是通过两个表的某列将两个表相连.这里举例来说有假设数据库中有两张表(

数据库两大神器【索引和锁】

前言 只有光头才能变强 索引和锁在数据库中可以说是非常重要的知识点了,在面试中也会经常会被问到的. 本文力求简单讲清每个知识点,希望大家看完能有所收获 声明:如果没有说明具体的数据库和存储引擎,默认指的是MySQL中的InnoDB存储引擎 一.索引 在之前,我对索引有以下的认知: 索引可以加快数据库的检索速度 表经常进行INSERT/UPDATE/DELETE操作就不要建立索引了,换言之:索引会降低插入.删除.修改等维护任务的速度. 索引需要占物理和数据空间. 了解过索引的最左匹配原则 知道索引

SQL Server 、 Oracle 以及 MySQL 有哪些区别?

SQL,在这里我理解成SQL Server.三者是目前市场占有率最高(依安装量而非收入)的关系数据库,而且很有代表性.排行第四的DB2(属IBM公司),与Oracle的定位和架构非常相似,就不赘述了. 如果要说明三者的区别,首先就要从历史入手. Oracle:中文译作甲骨文,这是一家传奇的公司,有一个传奇的大老板Larry Ellision. Ellision 32岁还一事无成,读了三个大学,没得到一个学位文凭,换了十几家公司,老婆也离他而去.开始创业时只有1200美元,却使得Oracle公司连

转:如何学习SQL(第二部分:从关系角度理解SQL)

转自:http://blog.163.com/[email protected]/blog/static/285720652010950825538/ 6. 从关系角度理解SQL 6.1. 关系和表 众所周知,我们目前所用的数据库,通常都是关系数据库.关系自然在其中处于关键位置.初学数据库原理的人可能会很困惑关系和表是什么联系,如果没有清楚的理解,很可能会认为关系这个概念没有实际意义,只会引起混淆.其实这两组概念只是由于理论界与技术界的着重点不同.前者需要用一个专业的.没有歧义的概念来进行理论探