發表文章

[1031 - 資料庫管理概論] Chapter 6 Introduction to SQL

圖片

[1031 - 資料庫管理概論] Chapter 4 Database design

圖片

[1031 - 資料庫管理概論] Chapter 3 The Enhance E-R Model

圖片

[1031 - 資料庫管理概論] Chapter 2 Modeling Data in the Organization

圖片

[1031 - 資料庫管理概論] Chapter 1 The Database Environment and Development Process

圖片
Database: 有組織的收集具有邏輯且有關聯性的資料的地方。 Data: 關於一個物件或一件事的事實,並且在user 環境中很重要;可存取於電腦中,又稱原始資料。 結構化Data:資料形式相當簡單,例如:字串、數值、字元。 非結構化Data:資料形式較為複雜,例如:視訊、e-mail、文件……等等多媒體資料。 Information: 原始資料經處理過後,且可用來增進人類知識的資料。 將資料處理成資訊的兩種方法有:將資料置於上下文(context)中,以及:彙總資料,圖形化。 Metadata(詮釋資料): 對於終端使用者資料的說明與解釋。(該資料對於使用者來說,有何特性或屬性,例如:姓名、編號。) Data model: 圖形、系統化資料與資料之間的性質與關係。 Traditional File Processing Systems: 將資料以檔案的形式存取,各個系統獨立運作,並將檔案描述存放於程式中。 缺點: Program-data dependence (資料相依,程式包含所有會用到的資料。) Duplication of data Limited data sharing Lengthy development times (各系統各自獨立,無法利用已完成的東西) Expensive program mantainance (維護成本高) Database approch: 定義、產生與使用資料。利用Model設計資料庫。 常用:Entity-relationship model (個體關係模型, ER model) Entity: a person, a place, an object, an event, or a concept in the user enviroment acout which the organization wishes to maintain data. (組織用來管理資料的個體) Attribute: user 對 entity 有興趣的資料。 Relationship: entity 與 entity 之間的關聯(一對一,一對多,多對多)。 優點: 1. Program-data independ

[1031 - 資料庫管理概論] Chapter 0 SQL 語法 & SQL Server 快捷鍵

Knowledge 最多人使用的前三大資料庫: 1. Oracle-Oracle 2. Microsoft-MS SQL server 3. Oracle 2009年併購之 Sun Microsystem (昇陽2008年並購 My SQL AB)-MySQL 常用語法 create database databaseName use [databaseName] select * from [tableName] delete from [tableName] where 條件 create table [tableName] insert into [tableName] ([columnName],[columnName]) values ('values1','values2'), Select DNO, COUNT (*)' AVG(SALARY) FROM........ SQL server 快捷鍵 Control + n 開啟新查詢 Control + tab 切換表 Control + r 隱藏查詢結果 兩個字詞的需要用中括弧框起。 Control + e 執行SQL語法 Control + g 跳至某行 Control + k + c 註記                    + u 取消註記 Control + f4 關閉表 Alt + f4 關閉SQL Use Table , dBm name _ On delete cascade Reference Foreign key Unique -----可以是空白的 盡量所有名稱都加中括弧 SQL file ---->Access link db OneNote Management studio 

Programming Language (未完待續)

程式語言 (Programming Languages) 為人類 (use nature languages) 和機器 (use machine language) 之間溝通的語言。大部分程式語言為了人類閱讀上的方便,由符號、文字等組成,而非機器所能直接處理的語言,因此需經過 翻譯程式 處理成機器能直接處理的 0 或 1。 程式語言的分類 通用程式語言 Machine-Oriented Languages (機器導向語言): 為了配合機器硬體的運作而設計,其結構硬體能直接處理。 e.g. Machine Language (機器語言)、Assambly Language (組合語言)、Microcode (微碼)、Mcro Assambly Language (巨集組合語言)。 Problem-Oriented Languages (問題導向語言): 為了處理人們的專業或是應用問題而設計,非硬體所能直接處理。 Procedure-Oriented Languages (程序導向語言): 一步一步的下指令,告訴機器要怎麼做、做什麼。 Non-Procudeure-Oriented Languages (非程序導向語言): 告訴機器怎麼做會得到什麼結果,由其自行推論,不需一步步說明該怎麼做。 特殊問題導向語言 演進歷史 程式設計的方法