原创 內聚性和耦合性的類型

內聚性 功能內聚。主要通過操作來體現。一個模塊只完成一組特定操作並返回結果。分層內聚。由包、構件、類來體現。高層能夠訪問低層的服務,但低層不能訪問高層的服務。通信內聚。訪問相同數據的所有操作被定義在一個類中。一般來說,這些類只着眼於數據的

原创 SQL Server 2008編程入門經典筆記:表連接

內部連接、完全連接和交叉連接語法 select <查詢的列表> from <第一個表> [inner|full|cross] join <第二個表> [on <連接條件>] inner:內部連接 full:完全連接 cro

原创 SQL Server 2008編程入門經典筆記:視圖

簡單的視圖 語法: CREATE VIEW <視圖名> AS 《SELECT 語句》。 視圖存在的一個理由:即對於用戶而言是安全或者簡化的——在需求和系統開銷之間尋求平衡以適合特定的情況。 1)作爲過濾器的視圖 就是使用

原创 HTML5權威指南筆記:7-創建HTML文檔

1-構築基本的文檔結構 1.1 DOCTYPE元素 DOCTYPE元素 元素類型 無 允許具有的父元素 無 局部屬性 無 內容 無 標籤用法 單個開始標籤 是否爲HTML5新增 否 在HTML

原创 自頂向下語法分析方法:提取左公共因子

若文法中含有形如A->αβ|αγ的產生式,就會使FIRST集相交,就滿足不了LL(1)文法的充分必要條件。 可以做下面的等價變換: A->αβ|αγ A->α(β|γ) A->αA' 引入新的終結符A' A'->β|

原创 SQL Server 2008編程入門經典筆記:用戶自定義函數

UDF的定義 和存儲過程不同在於返回結果的方式。存儲過程的返回值只是用於返回執行成功與否。 兩種類型: 可以返回標量值 可以返回表 基本語法: CREATE FUNCTION [類似dbo.的名字] <函數名> (參數)

原创 SQL Server 2008編程入門經典筆記:事務

事務 1、BEGIN TRAN 開始事務 2、COMMIT TRAN 提交事務 3、ROLLBACK TRAN 回滾事務 4、SAVE TRAN(不推薦初學者使用) 保存要回滾的點。 SQL Server 日誌的工作方式

原创 自頂向下語法分析方法:LL(1)文法的判別

例子:文法G[S]爲 S->AB|bC A->ε|b B->ε|aD C->AD|b D->aS|c 第一步,求出能推出ε的非終結符 首先建立一個以文法的非終結符爲上界的一維數組,其數組元素爲非終結符,對應每一非終結符有

原创 SQL Server 2008編程入門經典筆記:更復雜的查詢

嵌套子查詢 1)構建嵌套子查詢 語法: SELECT <列名> FROM <表名> WHERE <列名> <=|IN> (SELECT 語句) 1.1)使用返回單個值的SELECT語句的嵌套查詢(見書代碼) 1.2)使

原创 自頂向下語法分析方法:消除左遞歸

直接左遞歸 形如A->Aβ,A∈非終結符,β∈終結符∪非終結符。 消除直接左遞歸 一般形式: A->Aα1|Aα2|...|Aαm|β1|β2|...|βn 其中,αi(1≤i≤m)不等於ε,βj(1≤j≤n)不以A開頭,消除直接

原创 決策表

決策表說明 決策表分爲4個部分,左上部列出了所有條件,左下部列出了所有基於組合條件的可能的動作;右半部分構成一個矩陣,該矩陣表示在特定的組合下,滿足條件組合將會觸發相應的動作。 例如下圖,按右半部第一列的規則看,當是普通會員沒有特別折扣時

原创 SQL Server 2008編程入門經典筆記:SQLServer存儲和索引結構

SQL Server存儲機制 1、數據庫 2、區段 區段是爲表和索引分配空間的 3、頁 每個區段包涵8頁。 頁類型:數據、索引。 1)頁拆分 4、行 行最大可達8KB。1024列 5、稀疏列(高級) SQL Serve

原创 SQL Server 2008編程入門經典筆記:創建和修改數據庫、表(未完成)

Create數據庫 語法:CREATE DATABASE <對象名>,其他屬性都是可選的。 1)ON 用於定義存儲文件和日誌的位置,可選主文件組。(2到6是在這裏的關鍵字) 2)NAME 數據庫邏輯名。 3)FILENA

原创 SQL Server 2008編程入門經典筆記:存儲過程

創建存儲過程:基本語法 基本語法: CREATE PROCEDURE|PROC <存儲過程名> AS <代碼> 1)基本存儲過程的示例 使用ALTER修改存儲過程 和執行DROP再執行CREATE一樣,但是使用DROP和C

原创 SQL Server 2008編程入門經典筆記:約束

約束的類型 域約束,對列數據進行約束 實體約束,對行數據進行約束 參照完整性約束,比如:外鍵約束 鍵約束 1、主鍵約束 主鍵必須是唯一標識符,不能爲NULL 1)在創建表的時候創建主鍵約束 直接在列名後輸入 PRIMARY