2016年8月12日學(xué)習(xí)筆記

數(shù)據(jù)庫(kù)排行:

1.Oracle
Oracle Database益缠,又名Oracle RDBMS届氢,或簡(jiǎn)稱(chēng)Oracle砖第。是甲骨文公司的一款關(guān)系數(shù)據(jù)庫(kù)
管理系統(tǒng)骡和。它是在數(shù)據(jù)庫(kù)領(lǐng)域一直處于領(lǐng)先地位的產(chǎn)品估脆〖啵可以說(shuō)Oracle數(shù)據(jù)庫(kù)系統(tǒng)是目前世界
上流行的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)韵卤,系統(tǒng)可移植性好、使用方便着撩、功能強(qiáng)冲杀,適用于各類(lèi)大、中睹酌、小、
微機(jī)環(huán)境剩檀。它是一種高效率憋沿、可靠性好的 適應(yīng)高吞吐量的數(shù)據(jù)庫(kù)解決方案。
2.MySQL
MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)沪猴,由瑞典MySQL AB 公司開(kāi)發(fā)辐啄,目前屬于 Oracle 旗下
產(chǎn)品。MySQL所使用的 SQL 語(yǔ)言是用于訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言运嗜。MySQL 軟件采用了雙
授權(quán)政策壶辜,它分為社區(qū)版和商業(yè)版,由于其體積小担租、速度快砸民、總體擁有成本低,尤其是開(kāi)放源碼
這一特點(diǎn),一般中小型網(wǎng)站的開(kāi)發(fā)都選擇 MySQL 作為網(wǎng)站數(shù)據(jù)庫(kù)岭参。
3.Microsoft SQL Server
SQL Server 是Microsoft 公司推出的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)反惕。具有使用
方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行Microsoft Windows 98 的膝上
型電腦到運(yùn)行Microsoft Windows 2012 的大型多處理器的服務(wù)器等多種平臺(tái)使用演侯。
4.MongoDB
MongoDB[1]  是一個(gè)基于分布式文件存儲(chǔ)的數(shù)據(jù)庫(kù)姿染。由C++語(yǔ)言編寫(xiě)。旨在為WEB應(yīng)用提
供可擴(kuò)展的高性能數(shù)據(jù)存儲(chǔ)解決方案秒际。
5.PostgreSQL
PostgreSQL是以加州大學(xué)伯克利分校計(jì)算機(jī)系開(kāi)發(fā)的 POSTGRES悬赏,現(xiàn)在已經(jīng)更名為
PostgreSQL,版本 4.2為基礎(chǔ)的對(duì)象關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(ORDBMS)娄徊。PostgreSQL支持大
部分SQL標(biāo)準(zhǔn)并且提供了許多其他現(xiàn)代特性:復(fù)雜查詢(xún)闽颇、外鍵、觸發(fā)器嵌莉、視圖进萄、事務(wù)完整性、
MVCC锐峭。同樣中鼠,PostgreSQL 可以用許多方法擴(kuò)展,比如沿癞, 通過(guò)增加新的數(shù)據(jù)類(lèi)型援雇、函數(shù)、操作
符椎扬、聚集函數(shù)惫搏、索引。免費(fèi)使用蚕涤、修改筐赔、和分發(fā) PostgreSQL,不管是私用揖铜、商用茴丰、還是學(xué)術(shù)研
究使用。
6.DB2
IBM DB2 是美國(guó)IBM公司開(kāi)發(fā)的一套關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)天吓,它主要的運(yùn)行環(huán)境為UNIX(包括I
BM自家的AIX)贿肩、Linux、IBM i(舊稱(chēng)OS/400)龄寞、z/OS汰规,以及Windows服務(wù)器版本。
7.Cassandra
Cassandra是一套開(kāi)源分布式NoSQL數(shù)據(jù)庫(kù)系統(tǒng)物邑。它最初由Facebook開(kāi)發(fā)溜哮,Cassandra
是一個(gè)混合型的非關(guān)系的數(shù)據(jù)庫(kù)滔金,類(lèi)似于Google的BigTable。
8.Microsoft Access
Microsoft Office Access是由微軟發(fā)布的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)茬射。它結(jié)合了MicrosoftJet 
Database Engine 和 圖形用戶(hù)界面兩項(xiàng)特點(diǎn)鹦蠕,是 Microsoft Office 的系統(tǒng)程序之一。
9.SQLite
SQLite在抛,是一款輕型的數(shù)據(jù)庫(kù)钟病,是遵守ACID的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)
10.Redis
Redis是一個(gè)開(kāi)源的使用ANSI C語(yǔ)言編寫(xiě)、支持網(wǎng)絡(luò)刚梭、可基于內(nèi)存亦可持久化的日志型肠阱、
Key-Value數(shù)據(jù)庫(kù),并提供多種語(yǔ)言的API朴读。

ubuntu下安裝mongoDB

打開(kāi)mongoDB官網(wǎng)——>點(diǎn)擊download進(jìn)入下載頁(yè)面——>選擇Linux下的ubuntu對(duì)
應(yīng)版本號(hào)進(jìn)行下載——>打開(kāi)mongoDB存放路徑——>解壓 tar xzvf +文件名——>更改文件名——>
進(jìn)入mongodb——>進(jìn)入bin目錄——>./mongod --dbpath=../lyl_db
cd/mongodb/bin/——>./mongo
查看以前使用的命令:history
斷點(diǎn)續(xù)傳:wget

mongodb常用命令

  • 顯示當(dāng)前數(shù)據(jù)庫(kù)服務(wù)器上的數(shù)據(jù)庫(kù) show dbs;
  • 插入語(yǔ)句 db.user.insert({"字段名":"值","字段名":"值"});
  • 查找數(shù)據(jù) db.user.find();
  • 插入多條字段:db.user.insertMany([{"字段名":"值","字段名":"值"}]);
  • 格式化:db.user.find().toArray();
  • 格式化:db.user.find().pretty();
  • 在teacher表中插入數(shù)據(jù):db.teacher.insert({"字段名":"值","字段名":"值"});
  • 選中test數(shù)據(jù)庫(kù)操作:use test
  • 顯示數(shù)據(jù)庫(kù)中所有的集合(collection):show collection
  • 更新數(shù)據(jù):db.user.update({name:"值"}屹徘,{$set:{sex:"xxx"}});
  • 查看版本:db.version()
  • 查詢(xún)指定數(shù)據(jù)庫(kù)包含的集合名稱(chēng)列表 db.getCollectionNames();
  • 查看當(dāng)前使用的數(shù)據(jù)庫(kù) db.getName();
  • 從一個(gè)集合中移除對(duì)應(yīng)的數(shù)據(jù) db.user.remove({字段:"值"});
  • 只更新第一條db.user.update({name:"值"},{$set:{sex:"xxx"},true});
  • 全部更新db.user.update({name:"值"},{$set:{sex:"xxx"}},true,true);
  • db.help():顯示數(shù)據(jù)庫(kù)操作命令,里面有很多的命令
  • db.foo.help():顯示集合操作命令衅金,同樣有很多的命令噪伊,foo指的是當(dāng)前數(shù)據(jù)庫(kù)下,一個(gè)叫
    foo的集合氮唯,并非真正意義上的命令
  • 刪除當(dāng)前使用數(shù)據(jù)庫(kù):db.dropDatabase()
  • 從指定的機(jī)器上復(fù)制指定數(shù)據(jù)庫(kù)數(shù)據(jù)到某個(gè)數(shù)據(jù)庫(kù):db.copyDatabase("mydb", "temp",
    "127.0.0.1");將本機(jī)的mydb的數(shù)據(jù)復(fù)制到temp數(shù)據(jù)庫(kù)中
  • 修復(fù)當(dāng)前數(shù)據(jù)庫(kù): db.repairDatabase();
  • 顯示當(dāng)前db狀態(tài):db.stats();
  • 當(dāng)前db版本:db.version();
  • 查看當(dāng)前db的鏈接機(jī)器地址:db.getMongo();
  • 刪除用戶(hù):db.removeUser("userName");
  • 添加一個(gè)用戶(hù)
    db.addUser("name");
    db.addUser("userName", "pwd123", true); 添加用戶(hù)鉴吹、設(shè)置密碼、是否只讀
  • 查詢(xún)?nèi)サ艉蟮漠?dāng)前聚集集合中的某列的重復(fù)數(shù)據(jù)
    db.userInfo.distinct("name");
    會(huì)過(guò)濾掉name中的相同數(shù)據(jù)
    相當(dāng)于:select distict name from userInfo;
  • 查詢(xún)所有記錄
    db.userInfo.find();
    相當(dāng)于:select* from userInfo;
  • 查詢(xún)age = 22的記錄
    db.userInfo.find({"age": 22});
    相當(dāng)于: select * from userInfo where age = 22;

安裝express模板

  • npm install -g express-generator
  • 創(chuàng)建項(xiàng)目:express -e 項(xiàng)目名
    1.express組織結(jié)構(gòu)
    app demo
    |---node_modules------用于安裝本地模塊惩琉。
    |---public------------用于存放用戶(hù)可以下載到的文件豆励,比如圖片、腳本瞒渠、樣式表等良蒸。
    |---routes------------用于存放路由文件。
    |---views-------------用于存放網(wǎng)頁(yè)的模板伍玖。
    |---app.js------------應(yīng)用程序的啟動(dòng)腳本嫩痰。
    |---package.json------項(xiàng)目的配置文件。
    2..創(chuàng)建express服務(wù)器
    //app.js文件
    var express = require('express');
    var app = express();
    //指定更目錄顯示的內(nèi)容
    app.get('/', function(req, res){
    res.send('Hello World');
    });
    //指定監(jiān)聽(tīng)端口
    var server = app.listen(3000, function() {
    console.log('Listening on port %d', server.address().port);
    });
    運(yùn)行nodejs應(yīng)用程序
    />node app.js
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末窍箍,一起剝皮案震驚了整個(gè)濱河市始赎,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌仔燕,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,039評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件魔招,死亡現(xiàn)場(chǎng)離奇詭異晰搀,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)办斑,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)外恕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)杆逗,“玉大人,你說(shuō)我怎么就攤上這事鳞疲∽锝迹” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,417評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵尚洽,是天一觀(guān)的道長(zhǎng)悔橄。 經(jīng)常有香客問(wèn)我,道長(zhǎng)腺毫,這世上最難降的妖魔是什么癣疟? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,868評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮潮酒,結(jié)果婚禮上睛挚,老公的妹妹穿的比我還像新娘。我一直安慰自己急黎,他們只是感情好扎狱,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,892評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著勃教,像睡著了一般淤击。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上荣回,一...
    開(kāi)封第一講書(shū)人閱讀 51,692評(píng)論 1 305
  • 那天遭贸,我揣著相機(jī)與錄音,去河邊找鬼心软。 笑死壕吹,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的删铃。 我是一名探鬼主播耳贬,決...
    沈念sama閱讀 40,416評(píng)論 3 419
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼猎唁!你這毒婦竟也來(lái)了咒劲?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,326評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤诫隅,失蹤者是張志新(化名)和其女友劉穎腐魂,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體逐纬,經(jīng)...
    沈念sama閱讀 45,782評(píng)論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蛔屹,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,957評(píng)論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了豁生。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片兔毒。...
    茶點(diǎn)故事閱讀 40,102評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡漫贞,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出育叁,到底是詐尸還是另有隱情迅脐,我是刑警寧澤,帶...
    沈念sama閱讀 35,790評(píng)論 5 346
  • 正文 年R本政府宣布豪嗽,位于F島的核電站谴蔑,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏昵骤。R本人自食惡果不足惜树碱,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,442評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望变秦。 院中可真熱鬧成榜,春花似錦、人聲如沸蹦玫。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,996評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)樱溉。三九已至挣输,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間福贞,已是汗流浹背撩嚼。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,113評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留挖帘,地道東北人完丽。 一個(gè)月前我還...
    沈念sama閱讀 48,332評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像拇舀,于是被迫代替她去往敵國(guó)和親逻族。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,044評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容