原创 軟件發展和軟件危機

軟件發展和軟件危機 軟件發展 程序設計階段 1946-1955 程序系統階段 1956-1970 軟件工程階段 1970至今 軟件危機 什麼是軟件危機 軟件危機是指計算機軟件的開發和維護過程中所遇到的一系列的嚴重問題,主要是

原创 軟件工程概念及分類

軟件工程 軟件工程學、是指導計算機軟件開發和維護的工程學科,包括技術方法、工具、管理等內容。 軟件工程(Software Engineering)是-門交叉性的工程學科,它是將計算機科學、數學、工程學和管理學等基本原理應用於軟

原创 軟件生命期模型

軟件生命期模型 軟件生存期模型是從軟件項目需求定義直至軟件經使用後廢棄位置,跨越整個生存期的系統開發,運作和維護所實時的全部過程、活動和任何的結構框架 各個階段介紹 .需求分析:雖然是第一步, 但是這一步至關重要,因爲它包含

原创 關係的形式化 定義、概念、性質

關係的形式化定義和概念 域 域是一組具有相同數據類型的值的集合,又稱爲值域。 (用D表示) 域中所包含的值的個數稱爲域的基數(用m表示)。在關係中用域表示屬性的取值範圍。 笛卡爾積 定義:給定一組域D1,D2,…,Dn(它們可以包

原创 關係的候選碼、主碼、外碼以及關係的完整性

關係的候選碼、主碼、外碼 候選碼 定義:能惟一標識關係中元組的一個屬性或屬性集,稱爲候選碼(Candidate Key) “學生關係”中的學號能惟一標識每一個學生 “選課關係”中,只有屬性的組合“學號+課程號”才能惟一地區分每一

原创 軟件工程過程和軟件生存期

軟件工程過程和軟件生存期 軟件工程過程概述 敞件工程過程是爲了獲得軟件產品,在軟件工具支持下由軟件工程師完成的一系列的軟件工程活 軟件工程過程通常包含四種基本活動: 軟件規格說明:規定軟件的工程以及運行限制 軟

原创 MySQL必知必會 —— 使用通配符進行過濾 使用正則表達式進行搜索

第八章 使用通配符進行過濾 1. like通配符 通配符(wildcard) 用來匹配值的一部分的特殊字符。 搜索模式(search pattern) 由字面值、通配符或兩者組合構成的搜索條件 1.1 百分號(%)通配符 最常使用

原创 MySQL必知必會 —— 第十三章 分組數據

1.分組數據 首先返回供應商1003提供的產品數目: select count(*) as num_prods from products where vend_id = 1003; 2. 創建分組 組是在SELECT語句的GR

原创 MySQL必知必會 —— 檢索數據 排序檢索數據

第四章 檢索數據 1.select語句 從一個或多個表中檢索數據 2.檢索單個列 select 列名 from 表名; 多條SQL語句必須以分號(;)分隔 3.檢索多個列  要想從一個表中檢索多個列,使用相同的SELECT語句。唯

原创 MySQL必知必會 —— 第十七章 組合查詢

1.組合查詢 多數SQL查詢都只包含從一個或多個表中返回數據的單條SELECT語句。MySQL也允許執行多個查詢(多條SELECT語句),並將結果作爲單個查詢結果集返回。這些組合查詢通常稱爲並(union)或複合查詢(compou

原创 MySQL必知必會 —— 第十九章 插入數據

1.數據插入 INSERT是用來插入(或添加)行到數據庫表的。插入可以用幾種方式使用: ❑ 插入完整的行; ❑ 插入行的一部分; ❑ 插入多行; ❑ 插入某些查詢的結果。 2.出入完整的行 把數據插入表中的最簡單的方法是使用基本的

原创 MySQL必知必會 —— 第十五章 聯結表

1. 聯結 SQL最強大的功能之一就是能在數據檢索查詢的執行中聯結(join)表。 聯結是利用SQL的SELECT能執行的最重要的操作,很好地理解聯結及其語法是學習SQL的一個極爲重要的組成部分。 1.1 關係表 關係表的設計要保

原创 MySQL必知必會 —— 過濾數據

第六章 過濾數據 1.使用 where語句 在SELECT語句中,數據根據WHERE子句中指定的搜索條件進行過濾。WHERE子句在表名(FROM子句)之後給出 select 列名 from 表名 where 查詢條件; SQL過

原创 MySQL必知必會 —— 第十一章 使用數據處理函數

使用數據處理函數 1. 函數 函數一般是在數據上執行的,它給數據的轉換和處理提供了方便。 函數沒有SQL的可移植性強 能運行在多個系統上的代碼稱爲可移植的(portable)。相對來說,多數SQL語句是可移植的,在SQL實現之間有

原创 MySQL必知必會 —— 第十二章 彙總數據

彙總數據 1. 聚集函數 MySQL查詢可用於檢索數據,以便分析和報表生成。這種類型的檢索例子有以下幾種。 ❑ 確定表中行數(或者滿足某個條件或包含某個特定值的行數)。 ❑ 獲得表中行組的和。 ❑ 找出表列(或所有行或某些特定的行