Microsoft SQL Server 数据库

一、创建和维护数据库

1、数据库

  SQL Server 数据库的组成部分?(参见联机丛书)
  如何保证数据库的完整性、安全性、并发性?
  数据库设计创建步骤?(参见联机丛书 - 创建数据库计划)
  数据库设计考虑的事项?(参见联机丛书)

2、SQL Server 表

  设计表时应注意哪些?
  如何创建和使用约束、默认值和空值?
  数据完整性分类有哪些?并且它们分别包括哪些约束?
  约束有哪些?语法?
  如何添加、修改和删除列? 在哪些情况下不可删除列?
  创建和修改表

3、SQL Server 索引

  索引的概念
  索引的体系结构
  索引的特性
  索引的优点
  索引的缺点
  索引语法结构
  主键、约束和索引
  索引创建基本准则
  索引的实际应用
  重建索引?

4、SQL Server 视图 

  视图概念
  功能特性
  视图的几大优点
  在创建视图前请考虑则
  索引视图
  索引视图必须满足下列要求
  分区视图
  可更新分区视图
  可更新的分区视图规则
  可更新的分区视图数据修改规则
  分布式分区视图规则
  视图使用时机

5、SQL Server 存储过程

6、SQL Server 触发器

  触发器的概念和作用
  触发器常用的一些功能
  触发器的分类
  DML触发器的工作原理
  After触发器的工作原理
  INSERT触发器的工作过程
  DELETE触发器的工作过程
  UPDATE触发器的工作过程
  Instead Of 触发器的工作原理
  设置After触发器的激活顺序

7、临时表和表变量

  临时表(局部临时表、全局临时表)和 表变量 的创建代码
  临时表变量优点
  表变量与临时表相比,存在哪些缺陷
  表变量和临时表的区别
  临时表和表变量的适用场合

8、T-SQL 语法

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

  空值说明
  检测空值
  处理空值的函数

10、SQL语句优化的原则和性能调优

11、事务和死锁

  事务具有四个特性
  事务并发处理会产生的问题
  事务的隔离级别
  创建事务命令
   设置事务级别:
   开始事务:
   提交事务:
   回滚事务:
   创建事务保存点:
   回滚到事务点:
  创建事务的原则

12、管理和配置服务器

  数据库日志管理
  数据库的安全管理
  DBCC 数据库维护命令
  数据库实用工具

ASP.NET(C#)2.0 开发

一、C#语法

1、有关.NET体系结构的基本知识

  CLR概念?
  在.NET中,程序编译过程?
  托管代码的优点?
  语言互操作性的真正含义和表现形式?
  中间语言的主要特征?
  动态语言和静态语言、强类型定义语言和弱类型定义语言的概念区分?

2、C#基础

  变量定义
  如何变量的初始化
  变量的作用域
  常量
  字符串处理
  使用正则表达式
  什么是CTS类型? 数据类型如何分类以及各个数据类型范围?
  类型的转换分类?
  显式转换和隐式转换如何区别?
  值类型和引用类型区别?
  数值类型之间的相互转换?
  字符串和字符数组之间的转换?
  字符的 ASCII 码和 Unicode 码?
  字符串和字节数组之间的转换?如何进行编码转换?
  各种数值类型和字节数组之间的转换?
  何谓流控制?条件语句、循环语句、跳转语句各有哪些?
  何谓枚举?何时使用、如何使用枚举,并要注意哪些细节?
  数组
  C#预处理器指令是什么,有何功能;有哪些预处理器指令并且如何使用?
  表达式、运算符

3、类和结构
  
  结构功能特性? 实现代码?
  结构和类的相同和不同之处? 如何选择结构还是类?
  基类包括哪些元素? 基类的特点? 实现代码?
  静态类和静态成员有哪些功能特性? 实现代码?
  什么是部分类/分部类? 哪些功能特性? 实现代码? 适用场合? 需遵循几个规则?
  密封类功能特性? 实现代码? 为什么要使用密封类?
  什么是抽象类? 功能特性? 实现代码? 接口与抽象类的区别?
  什么是接口? 功能特性? 实现代码? 接口与抽象类的区别?
  什么是泛型? 泛型有哪些优点?
  什么是构造函数? 有哪些构造函数? 各个构造函数的定义、实现方法、注意事项?
  This关键字和Base关键字用途? 实现代码?
  什么是反射? 如何实现反射? 反射有何优缺点? 何时使用反射?
  什么是委托? 特点? 何时使用委托而不使用接口? 如何声明、实例化和使用委托?

  什么是索引器?

4、集合

  共有几种集合类型?
  各种集合间的区别? 哪些集合是属于类、接口和结构?
  各种集合的定义? 功能特性? 实现代码?
  泛型介绍、泛型的集合实现、泛型的优点、泛型类型参数、类型参数的约束
  泛型类、接口、方法、委托的实现代码?泛型代码中的默认关键字?泛型和反射?

5、内存管理和指针
6、错误和异常处理

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

  应用程序域
  程序集和全局程序集缓存
  属性
  异常和异常处理
  互操作性
  线程处理
  性能
  安全性
  ASP.NET缓存
  状态管理(Cookies 、Session     、Application 、ViewState 等9个)

三、 开发Web应用程序

  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)模式

.NET工程师必须掌握的知识点的更多相关文章

  1. Java工程师 必须掌握的知识点

    Web核心:XML.HTTP及Tomcat.Servlet.request与response.cookie与session.jsp技术.jdbc高级.Ajax开发.Filter/Listener高级. ...

  2. 前端开发 JavaScript 干货知识点汇总

    很多初学的朋友经常问我,前端JavaScript都需要学习哪些东西呀?哪些是JavaScript的重点知识啊? 其实做前端开发工程师,所有的知识点都是我们学习必备的东西,只有扎实的技术基础才是高薪的关 ...

  3. AsyncTask 解析

    [转载自 http://blog.csdn.net/yanbober ] 1 背景 Android异步处理机制一直都是Android的一个核心,也是应用工程师面试的一个知识点.前面我们分析了Handl ...

  4. (纯干货)最新WEB前端学习路线汇总初学者必看

    Web前端好学吗?这是很多web学习者常问的问题,想要学习一门自己从未接触过的领域,事先有些了解并知道要学的内容,对接下来的学习会有事半功倍的效果.在当下来说web前端开发工程师可谓是高福利.高薪水的 ...

  5. 零基础快速入门web学习路线(含视频教程)

    下面小编专门为广大web学习爱好者汇总了一条完整的自学线路:零基础快速入门web学习路线(含视频教程)(绝对纯干货)适合初学者的最新WEB前端学习路线汇总! 在当下来说web前端开发工程师可谓是高福利 ...

  6. Android应用AsyncTask处理机制详解及源码分析

    1 背景 Android异步处理机制一直都是Android的一个核心,也是应用工程师面试的一个知识点.前面我们分析了Handler异步机制原理(不了解的可以阅读我的<Android异步消息处理机 ...

  7. Active Directory网域

    Active Directory网域 3.1Windows网络的管理方式 3.1.1工作组模式 工作组由一组用网络连接在一起的计算机组成,他们将计算机内的资源共享给用户访问.工作组网络也被称为“对等式 ...

  8. 很实用的html meta标签实现页面跳转

    就算你是有很多年开发经验的web开发工程师,有着很多web开发经验,对于先进的web开发技术有着很深刻的研究,然而你却忽略了那些最最基础的东西!现在我来问你,你是否对html所有的标签都能熟练的使用呢 ...

  9. NAT网络地址转换的原理--笔试答题版

    最早接触NAT是在做网络工程师的时候,NAT是做网络工程师必需会的知识点和技能,后来在面试运维的时候也经常被用到,在运维的某些知识点当中也会被引用到,如LVS当中. 为什么需要NAT(网络地址转换)? ...

随机推荐

  1. 第三部分:Android 应用程序接口指南---第二节:UI---第十章 拖放

    第10章 拖放 使用Android的拖放框架,允许用户通过一个图形化的拖放动作,把数据从当前布局中的一个视图上转移到另一个视图上.这个框架包含了一个拖动事件类,拖动监听器和一些辅助的方法和类. 虽然这 ...

  2. ThreadPoolExecutor 线程池浅析

    作为Executor框架中最核心的类,ThreadPoolExecutor代表着鼎鼎大名的线程池,它给了我们足够的理由来弄清楚它. 下面我们就通过源码来一步一步弄清楚它. 内部状态 线程有五种状态:新 ...

  3. Badboy教程

    Badboy教程 摘自:Badboy-系列教程-资料整理 2016-11-30 1 界面介绍 2 录制 3 创建suites,tests,steps和Template 4 运行脚本 5 参数化 Add ...

  4. Node入门教程(11)第九章:Node 的网络模块

    net网络模块 net模块是node对TCP或者IPC开发的封装,包括了客户端和服务器端相关API.对于阅读本文,请您有一定的网络编程的基础.您需要已经了解了: ip协议,会配置ip地址 了解dns解 ...

  5. 【emWin】例程二十六:窗口对象——Listbox

    简介: 列表框用于选择列表的一个元素.创建的列表框可以没有环绕的框架窗口,或者作为 FRAMEWIN 小工具的子窗口建立列表框中的项目被选定后,会突出显示. 触摸校准(上电可选择是否进入校准界面) 示 ...

  6. 自定义progressdialog,改善用户体验

    自定义progressdialog,改善用户体验

  7. 【转】Spring Framework灰度发布

    今天简单介绍下SpringFramework微服务中几种服务发布策略以及实现方式.我接触过的有蓝绿.滚筒和灰度发布. 蓝绿发布: 简单说就像美帝选总统投票一样,非蓝即绿一刀切,这个其实也是传统软件架构 ...

  8. TestNg学习

    参考:https://www.yiibai.com/testng/junit-vs-testng-comparison.html#article-start 1.JUnit缺点: 最初的设计,使用于单 ...

  9. (笔记)Linux内核学习(一)之内核介绍

    内核与操作系统: 内核是操作系统的核心部分,包含了系统运行的核心过程,决定系统的性能,操作系统启动内核被装入到RAM中: 操作系统与底层硬件设备交互和为运行应用程序提供执行环境. Linux内核与微内 ...

  10. 在VSCode中成功安装Go相关插件问题:tools failed to install.

    一.介绍 目的:本文将主要介绍在windows使用VSCode配置Go语言环境 软件:VSCode 二.安装出现的问题 完整信息如下 Installing tools at D:\GoPath\bin ...