Database

 2017-02-22 13:10:28 |  0 Comments  |  MongoDB

MongoDB 文档查询

    MongoDB查询涵盖以下几个方面:

  • 1. 使用find或者findOne函数和查询文档对数据库执行查询;
  • 2. 使用$条件查询实现范围查询,数据集包含查询,不等式查询,以及其它一些查询;
  • 3. 查询将会返回一个数据库游标,游标只会在你需要时才将需要的文档批量返回;
  • 4. 针对游标执行的元操作,包括忽略一定数量的结果,或者限定返回结果的数量,以及对结果排序。
 2017-02-19 21:31:58 |  2 Comments  |  MongoDB

MongoDB文档CUD

  • 插入文档

    使用insert向集合中插入一个文档:

> db.test.insert({"name":"mrbird"})
WriteResult({ "nInserted" : 1 })
> db.test.findOne()
{ "_id" : ObjectId("58a99b8168e0d7b9f6992c69"), "name" : "mrbird" }

    插入的文档没有“_id”键的话,这个操作会自动为文档添加一个“_id”键。

    批量插入文档则需使用insertMany函数,函数接收一个文档数组:

> db.test.insertMany([{"name":"Jane"},{"name":"KangKang"}])
 2017-02-18 23:06:07 |  0 Comments  |  MongoDB

MongoDB shell

  • 启动MongoDB

    安装好MongoDB,将其bin目录配置到系统环境变量path后,在磁盘上创建一个数据库保存目录,比如D:\MongoDB,然后打开命令窗口输入如下命令启动MongoDB服务:

> mongod --dbpath=d:\mongodb

    当看到输出如下信息,表明启动成功,端口号为27017:

[thread1] waiting for connections on port 27017

    打开另外一个命令窗口作为客户端,输入mongo即可连上服务:

 2016-09-06 11:40:19 |  1 Comments  |  Oracle

Oracle SQL常用函数

    文中例子涉及到的表数据:

SQL> select empno,ename,job, hiredate,sal,deptno,comm from lzp.emp;

     EMPNO ENAME      JOB       HIREDATE         SAL     DEPTNO       COMM
---------- ---------- --------- -------------- ------- ---------- ----------
      7369 SMITH      CLERK     17-12月-80       800         20        null
      7499 ALLEN      SALESMAN  20-2月 -81      3100         30        300
      7521 WARD       SALESMAN  22-2月 -81      1250         30        500
      7566 JONES      MANAGER   02-4月 -81      2975         20        null
      7654 MARTIN     SALESMAN  28-9月 -81      8000         30        1400
      7698 BLAKE      MANAGER   01-5月 -81      2850         30        null
      7782 CLARK      MANAGER   09-6月 -81      2450         10        null
 2016-09-04 09:28:31 |  0 Comments  |  Oracle

Oracle数据库与实例

    通常,“Oracle数据库”既指存储在硬盘上的内部存有数据的数据文件,也指用来管理这些数据文件的内存结构。实际上,“数据库”归属于数据文件,“实例”则归属于内存结构。

    图1-1展示了oracle实例与数据库的关系。

    一个实例系统全局内存区域(System Global Area,SGA)以及一系列后台进程组成。

    每个链接到数据库的用户都是通过一个客户端进程进行管理,客户端进程与服务器进程相联结,每个服务器进程都会被分配一块私有的内存区域,该区域称为程序共享内存区域或进程共享内存区域(Process Global Area,PGA)。