1、五、简答题1、关系数据库中表与表通过什么联系的?公共属性或外码2、在关系模型中,任何关系必须满足哪三类完整性约束?实体完整性、参照完整性和 用户定义完整性3、实体联系模型(E-R)属于哪类模型?概念模型4、关系中的选择运算和投影运算的含义是什么?选择出满足条件的行和选择出满足条件的列构成新的关系5、数据库中常见故障的种类有哪些?事务内部故障、系统故障、介质故障、计算机病毒6、SQL Server中的语句权限的含义及内容语句权限的含义:针对数据库设置,由数据库管理员或数据库拥有者授予或撤消。语句权限的内容:包括CREATEDATABASE、CREATEDEFAULT、CREATEPROCEDUR
2、E、CREATERULE、CREATETABLE、CREATEVIEW等SQLSever中的对象权限的含义及内容。(对象权限的含义:针对数据库对象设置,由数据库对象拥有者授予或撤消。对象权限的内容:包括SELECT、UPDATE、INSERT、DELETE、EXECUTE等7、SQL Server中的数据库完整性及实现方法约束:通过限制表、行和列中的沪剧来保证数据完整性,在创建和修改表时定义。默认和规则:数据库对象,创建后可以绑定到一列或几列上,可反复使用。触发器:维护行级数据的完整性,是特殊的存储过程8、 分布式数据库特点(数据独立性:集中与自治共享结合的控制能力:适当增加数据冗余度;全局的
3、一致性、可串行性和可恢复性)9、事务的四个性质。原子性、一致性、永久性、隔离性10、SQL Server中锁的类型有基本锁和特殊锁两类。其中共享锁(S锁)和排它锁(X锁)属于基本锁,意向锁、修改锁和模式锁属于特殊锁锁11、试给出form标记中method置为get与post的主要差别。1. get是从服务器上获取数据,post是向服务器传送数据。2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL
4、地址。用户看不到这个过程。3. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。4. get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。5. get安全性非常低,post安全性较高。但是执行效率却比Post方法好。12、 ASP.Net网页的生命周期分哪几个阶段?页面初始化 Page_Init加载View State LoadViewState回发数据处理 LoadPostData页面加载 Page
5、_Load回发通知 RaisePostDataChangedEvent回发事件处理 RaisePostBackEvent页面预渲染 Page_PreRender保存 viewstate SaveViewStatePage渲染 Page_RenderPage 卸载 Page_UnLoad13、 Application,Session,Cookie都是保存数据的,区别是?14、操作型数据与分析型数据的主要区别。操作型可更新,后者不可更新15、在OO模型中,对象标识OID有哪些特征?永久持久性,独立于值,系统全局唯一16、DataSet与DataAdapter有什么区别?DataAdapter 是
6、DataSet 和 SQL Server 之间的桥接器,用于检索和保存数据。DataSet是用来做连接sql的一种方法,意思是把数据库的副本存在应用程序里,应用程序开始运行时,把数据库相关数据保存到DataSet.补充:SQL Server局部变量赋值:declare 变量 类型(大小)set 变量 = 值SQL Server 授权:grant回收:revokeaspx网页的基类System.Web.UI.Pageaspx网页的代码储存类型有:代码单文件模式和代码分离模式常用的Web服务器有IIS、Apache、TomcatC#分布式类前加partial修饰符C#委托声明关键词:delegat
7、evisual studio提供的设计、拆分、源3种视图.NET框架又包括三个主要组成部分:公共语言运行时(CLR:Common Language Runtime)、服务框架(Services Framework)和上层的两类应用模板传统的Windows应用程序模板(Win Forms)和基于ASP NET的面向Web的网络应用程序模板(Web Forms和Web Services) 设置session对象的有效时间为30分钟的语句:session.setMaxInactiveInterval(1800) /1800秒isPostBack在开始阶段被设置ASP.NET2类服务器控件:HTML服
8、务器控件和WEB服务器控件.NET访问数据库数据的组建集合叫ADO.NETrequest对象的.QueryString属性可以获取标识URL后面的变量及值/Request.QueryStringkey数据仓库技术(Data Warehousing)是基于信息系统业务发展的需要,基于数据库系统技术发展而来,并逐步独立的一系列新的应用技术。设有关系模式R,A,B,C,D,E,F是它的属性集的子集,R满足下列函数依赖:F=CD-EF,A-BC,证明:函数依赖AD-E成立。Armstrong公理1、自反律:如果B是A的子集,则AB2、增广律:如果AB,则ACBC3、传递律:如果AB,BC,则AC4、自
9、含规则:AA5、分解规则:如果ABC,则AB,则AC6、合并规则:如果AB且AC,则ABC7、复合规则:如果AB且CD,则ACBDDarwen通用一致性定理8、通用定理:如果AB且CD,则A(C-B)BD设关系R(ABCD)分解成p=AB,BC,CD,如果R上成立的函数依赖集F=B-C,C-D,问:p对F是否为无损分解?是程序:给出一个web应用程序(ASP.NET),从销售数据库SaleDB中查询商品表Items中的所有商品。网页文件名用default.aspx,C#代码文件名用default.aspx.cs。Default.aspx.cs:using System;using System
10、.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Data.SqlClient;using System.Data;namespace WebApplication1 public partial class _Default : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void G
11、ridView1_SelectedIndexChanged(object sender, EventArgs e) protected void Button1_Click(object sender, EventArgs e) string strCon; string strSql; strCon = Server=.;Database=SaleDB;User id=sa;pwd=sa; strSql = select * from Items; SqlConnection mycon = new SqlConnection(strCon); SqlDataAdapter myda = new SqlDataAdapter(strSql,strCon); DataSet myds=new DataSet(); myda.Fill(myds,item); GridView1.DataSource=myds.Tablesitem; Default.aspx