MVC基础1

105 阅读3分钟

1.视图:视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图的作用类似于筛选。 定义视图的筛选可以来自当前或其它数据库的一个或多个表,或者其它视图。 2.事务:特点:整体性,支持多个同时执行,例如:支付 事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。 原子性(atomicity)。一个事务是一个不可分割的工作单位,事务中包括的操作要么都做,要么都不做。 一致性(consistency)。事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。 隔离性(isolation)。一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰。 持久性(durability)。持久性也称永久性(permanence),指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其有任何影响。 3.存储过程: 存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集, 它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。 存储过程是数据库中的一个重要对象。在数据量特别庞大的情况下利用存储过程能达到倍速的效率提升。 例如: CREATE PROCEDURE order_tot_amt @o_id int, @p_tot int output AS SELECT @p_tot = sum(Unitprice*Quantity) FROM orderdetails WHERE orderid=@o_id GO --------------面试------------ 4.ORM框架包括:对象关系映射 是一种程序设计技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说, 它其实是创建了一个可在编程语言里使用的“虚拟对象数据库”。 5.DbContext是什么 这是 EntityFramework (简称 EF)中的一个类,可以理解为一个数据库对象的实例。在 EF 中, 无需手动的拼接 SQL 语句对数据库进行增删改查,而是通过 DbContext 来进行相应操作。 6.四种模式的区别,DB first,code first什么时候用 1)Database First: 如果数据库已经存在,可以使用VS自动生成数据模型,已经相关的edmx信息 2)Model First 如果还未创建数据库,可以在VS中利用Model设计数据库,通过设计器生成映射信息(edmx文件),并自动生成数据库 3)Code First 通过设计的数据模型自动生成数据库,不需要额外edmx文件,也可通过已存在的数据库生成数据模型,进行数据库映射,同样不需要edmx文件。 7.code first构建模型及数据的增删改查 8.前台向后台传值有哪两种 表单提交的方式和前台向后台传值方法二ajax