.NET工程師必須掌握的知識點


Microsoft SQL Server 數據庫

一、創建和維護數據庫

1、數據庫

  SQL Server 數據庫的組成部分?(參見聯機叢書)
  如何保證數據庫的完整性、安全性、並發性?
  數據庫設計創建步驟?(參見聯機叢書 - 創建數據庫計划)
  數據庫設計考慮的事項?(參見聯機叢書)

2、SQL Server 表

  設計表時應注意哪些?
  如何創建和使用約束、默認值和空值?
  數據完整性分類有哪些?並且它們分別包括哪些約束?
  約束有哪些?語法?
  如何添加、修改和刪除列? 在哪些情況下不可刪除列?
  創建和修改表

3、SQL Server 索引

  索引的概念
  索引的體系結構
  索引的特性
  索引的優點
  索引的缺點
  索引語法結構
  主鍵、約束和索引
  索引創建基本准則
  索引的實際應用
  重建索引?

4、SQL Server 視圖  http://hi.baidu.com/ztf704/blog/item/9274cefc64a93ffffc037fb4.html

  視圖概念
  功能特性
  視圖的幾大優點
  在創建視圖前請考慮則
  索引視圖
  索引視圖必須滿足下列要求 
  分區視圖
  可更新分區視圖
  可更新的分區視圖規則
  可更新的分區視圖數據修改規則 
  分布式分區視圖規則
  視圖使用時機

5、SQL Server 存儲過程

6、SQL Server 觸發器

  觸發器的概念和作用
  觸發器常用的一些功能
  觸發器的分類
  DML觸發器的工作原理
  After觸發器的工作原理
  INSERT觸發器的工作過程
  DELETE觸發器的工作過程
  UPDATE觸發器的工作過程
  Instead Of 觸發器的工作原理
  設置After觸發器的激活順序

7、臨時表和表變量

  臨時表(局部臨時表、全局臨時表)和 表變量 的創建代碼
  臨時表變量優點
  表變量與臨時表相比,存在哪些缺陷
  表變量和臨時表的區別
  臨時表和表變量的適用場合

8、T-SQL 語法

9、SQL Server 中的空值及其處理

  空值說明
  檢測空值
  處理空值的函數

10、SQL語句優化的原則和性能調優

11、事務和死鎖 http://blog.csdn.net/wgf2006/archive/2007/09/08/1777371.aspx

  事務具有四個特性
  事務並發處理會產生的問題
  事務的隔離級別
  創建事務命令
   設置事務級別:
   開始事務:
   提交事務:
   回滾事務:
   創建事務保存點:
   回滾到事務點:
  創建事務的原則

12、管理和配置服務器 http://book.csdn.net/bookfiles/129/

  數據庫日志管理
  數據庫的安全管理 http://hi.baidu.com/ztf704/blog/item/508a52e7c8a4732db93820bb.html
  DBCC 數據庫維護命令
  數據庫實用工具


ASP.NET(C#)2.0 開發


一、C#語法

1、有關.NET體系結構的基本知識

  CLR概念?
  在.NET中,程序編譯過程?
  托管代碼的優點?
  語言互操作性的真正含義和表現形式?
  中間語言的主要特征?
  動態語言和靜態語言、強類型定義語言和弱類型定義語言的概念區分?

2、C#基礎

  變量定義 
  如何變量的初始化 
  變量的作用域 
  常量 
  字符串處理
  使用正則表達式 
  什么是CTS類型? 數據類型如何分類以及各個數據類型范圍?
  類型的轉換分類?
  顯式轉換和隱式轉換如何區別?
  值類型和引用類型區別?
  數值類型之間的相互轉換?
  字符串和字符數組之間的轉換?
  字符的 ASCII 碼和 Unicode 碼?
  字符串和字節數組之間的轉換?如何進行編碼轉換?
  各種數值類型和字節數組之間的轉換?
  何謂流控制?條件語句、循環語句、跳轉語句各有哪些?
  何謂枚舉?何時使用、如何使用枚舉,並要注意哪些細節?
  數組
  C#預處理器指令是什么,有何功能;有哪些預處理器指令並且如何使用?
  表達式、運算符

3、類和結構
  
  結構功能特性? 實現代碼?
  結構和類的相同和不同之處? 如何選擇結構還是類?
  基類包括哪些元素? 基類的特點? 實現代碼?
  靜態類和靜態成員有哪些功能特性? 實現代碼?
  什么是部分類/分部類? 哪些功能特性? 實現代碼? 適用場合? 需遵循幾個規則?
  密封類功能特性? 實現代碼? 為什么要使用密封類?
  什么是抽象類? 功能特性? 實現代碼? 接口與抽象類的區別?
  什么是接口? 功能特性? 實現代碼? 接口與抽象類的區別?
  什么是泛型? 泛型有哪些優點?
  什么是構造函數? 有哪些構造函數? 各個構造函數的定義、實現方法、注意事項?
  This關鍵字和Base關鍵字用途? 實現代碼?
  什么是反射? 如何實現反射? 反射有何優缺點? 何時使用反射?
  什么是委托? 特點? 何時使用委托而不使用接口? 如何聲明、實例化和使用委托? (http://msdn2.microsoft.com/zh-cn/library/ms173171(VS.80).aspx
  什么是索引器?http://msdn2.microsoft.com/zh-cn/library/6x16t2tx(VS.80).aspx

4、集合

  共有幾種集合類型?
  各種集合間的區別? 哪些集合是屬於類、接口和結構?
  各種集合的定義? 功能特性? 實現代碼?
  泛型介紹、泛型的集合實現、泛型的優點、泛型類型參數、類型參數的約束
  泛型類、接口、方法、委托的實現代碼?泛型代碼中的默認關鍵字?泛型和反射?

5、內存管理和指針
6、錯誤和異常處理  

二、ASP.NET平台部分(C# 編程指南)

  應用程序域
  程序集和全局程序集緩存
  屬性
  異常和異常處理
  互操作性
  線程處理
  性能
  安全性
  ASP.NET緩存
  狀態管理(Cookies 、Session     、Application 、ViewState 等9個)

三、 開發Web應用程序 http://msdn2.microsoft.com/zh-cn/library/2z18a5tf(VS.80).aspx

  ASP.NET 應用程序生命周期概述
  ASP.NET 頁生命周期概述
  母版
  主題
  Web部件
  Web服務器控件
  HTML服務器控件
  數據訪問
  Web Service
  .Net Ajax
  .NET Remoting
  Web 應用程序的基本安全實施策略

設計模式

  為什么使用設計模式
  什么時候使用設計模式
  面向對象設計的基本原則

  ◆ 必須要掌握的模式
  01、簡單工廠(Factory)模式
  02、工廠方法(Factory Method)模式
  03、抽象工廠(Abstract Factory)模式
  04、單例(Singleton)模式
  05、建造(Builder)模式
  07、策略(Strategy)模式
  08、門面(Facade)模式
  09、調停者(Mediator)模式
  10、合成(Composite)模式
  11、裝飾(Decorator)模式
  12、訪問者(Visitor)模式
  13、適配器(Adapter)模式
  14、橋梁(Bridge)模式
  15、命令(Command)模式

  ◆ 其他模式
  16、觀察者(Observer)模式
  17、迭代子(Iterator)模式
  18、備忘錄(Memento)模式
  19、責任鏈(Chain of Responsibility)模式
  20、解釋器(Interpreter)模式
  21、代理(Proxy)模式


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM