發表文章

Oracle資料庫培訓課程_L5_SQL簡介&資料表分析

圖片
SQL 是 資料庫操作之靈魂所在 SQL ---> 結構化查詢語言 在70年代末到80年代初 世界上幾乎有近八十種資料庫 但是出現問題 不同資料有不同操作語法 那麼如果你會用A資料庫 更換到B資料庫就會變成資料庫文盲 不會用了 後來IBM開發出一套 標準資料庫操作語法 而全世界上只有Oracle 資料庫 是最早提供這種語法支持資料庫 (目前來看當時選擇是正確的) 由於SQL語句格式定義標準推廣 到現在已經成為資料庫的標準技術 現在幾乎所有資料庫都支援SQL 整個SQL語法中實際上的組成只有20個單詞 還有一部分人就不使用SQL 這部分人認為SQL讓他們喪失自我創造力。 因此就在整個產業中生成了NoSQL資料庫(不使用SQL資料庫) 直到大數據時代,NoSQL資料庫火紅了 但並不意味不使用SQL資料庫 現在NoSQL是指 (Not only SQL) 這一概念 對於SQL語句本身也分為若干個子類 (1) DML(資料操作語言)  Ex; SELECT 、 FROM 、 INSERT 、 GROUPBY 、WHERE 、HAVING、UPDATE 、 DELETE 在開發中幾乎都是以DML操作為主的 (2) DDL(資料定義語言) 資料庫對象之定義語言 , 例如:資料表、約束、索引、同義詞、用戶 資料庫設計的時候必須掌握!!! (3)DCL(資料庫控制語言) 資料庫權限控制 ============================================================== 緊接著我們在次進到Scott用戶進行語法學習 (一)得知某一用戶(模式)之所有資料表 首先如果要想知道某一個用戶(模式) 所有的資料表 那麼可以使用如下語法 1 SELECT * FROM tab; 如果你是用 sys用戶會發現一下子跳出很多資料表 這裡再切換回來 並用之前的修飾輸出語法 此時就會返回四張表 (二)得知某一資料表之結構 但是要想知道每一張表的結構 則可以使用 "Desc 表名稱" 比方要想知道 Scott用戶的 EMP表(Emplo...

Oracle資料庫培訓課程_L4_Oracle Database(資料庫技術最高水平)基本概念_工作內容

圖片
一個Oracle 資料庫系統 是一種 關係型(關聯式) 資料庫 管理 系統(RDBMS) Relational Database Management System 何謂   關聯式資料庫 ? 基於 關係模型 所提出來的一種Database 何謂   關係模型 呢??? 就是用二維表的形式  , 用行列模式來保存數據的模型 最終是以行列來保存的形式 DBMS有捨麼優點?? 1.Controlling Redundancy(做重複性控管) 整合相同資料集中存放,可節省儲存空間減少資料不一致現象。 2.Restricting Unauthorized Access(限制為授權之存取) 供適當安全性與認證機制,通常是使用帳號及密碼獲得相應存取權限 3.Providing persistent Storage for Program Objects(提供程式物件永久儲存空間) 將複雜程式物件或資料結構永久性地儲存在DBMS中,解決一般程式終止後, 變數被丟棄之問題 要符合 O-O DBMS 才有此功能。 4.Providing Backup and Recovery(供備份及回復功能) 5.Providing Multiple User Interface(提供重使用者介面) 針對不同使用者,供不同使用者介面,包括:圖形化使用者介面 自然語言介面、查詢介面、程式語言介面.... 6.Representing Complex Relationships among Data(表示資料間之複雜關係) 利用各個Table之間相關欄位 一些重要 學術術語 介紹 1.表(View) ---->   虛擬表格(感興趣的匯集在一起) 假設今天有一個學生資料庫裏頭的 學生基本資料表 (實際存在DB中) ---->  (Base Table) 資料欄位有 姓名 、 住址 、 電話 、 修課課程 、 成績 、 興趣 、 工作經驗 、 個性 、 男女朋友 有三個角色要來瀏覽這份資料表 老闆 、 男/女朋友 、 父母 老闆  可能對 姓名 、住址、 修習課程 、 成績 、 工作經驗   ...

Oracle資料庫培訓課程_L3_Oracle_SQLPlus七大常用指令教學學習

圖片
Sqlplus 命令   作為  Oracle 客戶端 使用 對一些基礎命令 做  說明 現在Oracle 是在有圖形介面上的Windows使用 一. 格式化操作 資料庫本身是由一系列資料表所組成 表就是由行、列的組成之集合。 現在要想查看資料表內容 可以執行  如下語句 查詢 emp 表 中 所有內容 SELECT * FROM emp ; 對於此時的顯示不滿 1.表格顯示格式混亂 2.所有表格都會有一個標題行 , 姓名 、年齡 、身分證號碼(反覆重複出現)-->格式不好 現在要針對顯示  優化 1.設置每(橫)列顯示的數據長度 SET LINESIZE 300 ; 2.設置每次顯示的列數 每30條設為一列 SET PAGESIZE 300 ; 以上這兩條命令皆是針對整體顯示格式化 那也可以針對某一個列進行格式化操作 COL 行名稱(直) FOR A長度數字 COL job FOR A8; 為了避免 凹折橫列 COL job FOR A10; 二. 建立 sql檔案 ed指令 在使用ed命令的時候 如果沒設置文件後綴 預設為".sql"後綴 同時這個文建會保存在用戶目錄下。 用戶可在記事本先編寫指令而後保存並執行 三. 執行 sql檔案 @指令 若要執行  就 寫 @ 文件名稱 @指令也可以開硬碟上文檔 如果後綴為*.sql 可以省略後綴不寫 如果不是則要寫 假設在 D槽有一個 data.sql 且裏頭也存著相同的三個指令 COL ename FOR A10; COL job FOR A10; SELECT * FROM emp ; 就改寫為 @d: data 顯示用戶 show user 四. 使用者切換 切換使用者 CONN 用戶名 [/ 密碼 ][ AS SYSDBA] 如果現在使用的是 sy...

Oracle資料庫培訓課程_L2_啟動Oracle服務_SQLplus

圖片
Oracle在啟動過程中必須要先啟動系統 並且在Oracle安裝好之后 會自動配置 本機--> 管理 --> 服務 --> 由於Oracle運行是會耗盡內存的 所以建議將某些項目更改為手動而非自動 其中有兩項服務非常致命重要!!!!! OracleOraDbllg_home1 TNSListener 監聽服務,主要是留給客戶端訪問本機時候使用的 例如:  在 進行程序開發過程中,需要連接資料庫,如果此服務沒有啟動or錯誤 將導致程序無法連接。 OracleService MLDN Oracle資料庫的實例(體)服務 , 每一個資料庫在Oracle平台上可以多個配置 使用 "Database Configuration Assistnt" 這個工具可以建立更多資料庫 每一個資料庫建立完成之後  都會按照 "OracleServiceSID" 如果要想使用MLDN資料庫進行數據操作 , 那麼此服務必須打開 若現在只是用本機進行數據操作 , 那可以不用開啟   監聽服務 如果要訪問  可以使用 Sqlplus 命令 完成 ,直接透過命令提示自元操作即可  輸入完  使用者名稱之後  (scott) 會要求輸入密碼  ,  並不會進行回顯操作!!!!! 也可直接在CMD中打上  sqlplus scott/tiger 只要現在可登入就代表資料庫已經可以正常使用了!!!!! 總結: 在整個Oracle安裝過程中 資料庫名稱配置 和 用戶的配置  是 最為關鍵的部分

影像處理演算_學弟提問_如何做相鄰影格的處理_使用在大學所學的資料結構(SolidFoundation)

圖片
主要問題 : 一個問題 朝和老師希望我們 輸入影片然後 取相鄰影格       再進行處理 我們 這裡套用到了 DataStructure 的 SolidFoundation 所以使用  資料結構中的 Queue 來處理 影格讀取 那這裡影格就可搭配 Queue 來處理 你把影格想為客人 然後假設你是電員要發電影票、爆米花飲料給排隊的客人 …. ( 這概念就是 Queue 了 ) 開發環境 : visual studio 2015 Emgucv 版本 : 3.1 Link: https://sourceforge.net/projects/emgucv/files/emgucv/3.1.0/ 直接在 visual studio 2015 Tools -> NugetPackage -> 找 emgucv 即可   (3.1 版 ) 那我們思考完之後再來下去寫程式 我們要先知道在 C# 程式中 有哪些關於 Queue 的 實作 上   MSDN https://msdn.microsoft.com/en-us/library/7977ey2c(v=vs.110).aspx 看到 有一個 Queue 的 類 一些關於 Queue 的程式實作 Blog 教學學習分享文 https://asp93.blogspot.tw/2014/10/queue-stack.html 影片教學 ( 都兩分鐘左右 ) https://www.youtube.com/watch?v=Pp8EkF_6WyE https://www.youtube.com/watch?v=r-3qNhCdUQw 緊接著準備好影片 Youtube 搜尋一個簡短影片檔範例 崩跑羚羊 https://www.youtube.com/watch?v=DJ7zATJhRm4 推薦的影片下載網站 (1...