数据库访问技术复习提纲.doc_第1页
数据库访问技术复习提纲.doc_第2页
数据库访问技术复习提纲.doc_第3页
数据库访问技术复习提纲.doc_第4页
数据库访问技术复习提纲.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

练习题:1、在SQL语法中,用于插入数据的命令是_,用于更新数据的命令是_。A A. INSERT,UPDATEB. UPDATE, INSERT C. DELETE,UPDATED. CREATE,UPDATE2、 情况_ A_适合使用连接的体系结构。A. 供某证券公司营业部进行交易的软件B. 供长期出差的某企业领导了解该企业各种数据的软件C. 供学校了解学生学籍信息的软件D. 畜牧场对牲畜的数量进行跟踪的软件 3、 以下4个连接将创建_2_连接池 。(连接池是肯定会考的。看引号里面的是不是相同,相同就用同一个连接池) 连接1SqlConnection myConnection = new SqlConnection();myConnection.ConnectionString = User ID=sa; + Password=wsedrftg; + Initial Catalog= Students; + Data Source=mySQLServer; + Connection TimeOut=30;连接2SqlConnection myConnection = new SqlConnection();myConnection.ConnectionString = User ID=sa; + Password=wsedrftg; + Initial Catalog= Students; + Data Source=mySQLServer; + Connection TimeOut=30;连接3SqlConnection myConnection = new SqlConnection();myConnection.ConnectionString = User ID=sa; + Password=wsedrftg; + Initial Catalog= Teachers; + Data Source=mySQLServer; + Connection TimeOut=30;连接4SqlConnection myConnection = new SqlConnection();myConnection.ConnectionString = User ID=sa; + Password=wsedrftg; + Initial Catalog= Teachers; + Data Source=mySQLServer; + Connection TimeOut=30;4、下面关于连接字符串的常用参数的描述,正确的是_C_ 。A. Data Source属性表示连接打开时所使用的数据库名称(服务器类型)B. Initial Catalog属性表示数据库的类型(服务器的名字)C. Trusted Connection参数决定连接是否使用信任连接D. Provider属性用于设置或返回连接字符串(连接的是什么数据库,连接SQL就不用PROVIDER)5、假设您准备开发一个应用程序,该应用程序使用 SqlConnection 对象连接到 Microsoft SQL Server 数据库。连接对象会被放入连接池中。当连接池填满后,连接请求将排队。某些连接请求会遭到拒绝。 需要确保应用程序尽快释放连接并退还给连接池。另外,需要降低连接请求被拒绝的可能性。应该执行的操作不包括_D_ 。A. 确保每个连接对象完成执行后, 在该对象 上调用 Close ()方法B.增大连接字符串内的 Max Pool Size 的值C.增大 SqlConnection 对象的 ConnectionTimeout 属性值D.改变StateChange状态6、假设正在创建一个 Windows 窗体应用程序。该应用程序使用名为 cmd 的 SqlCommand 对象, 该 cmd 对象执行以下存储过程。CREATE PROCEDURE GetPhoneList AS BEGIN SELECT CompanyName, Phone FROM Customers SELECT CompanyName, Phone FROM Suppliers END需要将所有返回的行添加至名为 lstPhones 的 ListBox 控件, 应该使用代码段_A_ 。A、SqlDataReader rdr = cmd.ExecuteReader(); do while (rdr.Read() lstPhones.Items.Add(rdr.GetString(0) + t + rdr.GetString(1); while (rdr.NextResult();B、SqlDataReader rdr = cmd.ExecuteReader(); while (rdr.Read() lstPhones.Items.Add(rdr.GetString(0) + t + rdr.GetString(1); C、SqlDataReader rdr = cmd.ExecuteReader(); while (rdr.NextResult() while (rdr.Read() lstPhones.Items.Add(rdr.GetString(0) + t + rdr.GetString(1); D、SqlDataReader rdr = cmd.ExecuteReader(); while (rdr.NextResult() lstPhones.Items.Add(rdr.GetString(0) + t + rdr.GetString(1); 7、多选题: DataSet类在ADO.NET中的重要性体现在_ABCD_ 。A. DataSet是数据表、关系和约束在内存中的高速缓存B. 可以从SQL查询、XML文档中转移DataSetC. DataSet是多个DataTable对象的容器D. 在DataSet对象和XML文档之间移动数据将非常迅速8、以下在DataTable中插入新记录的方法, 不正确的是_C_。方法一DataRow drNewStudent = dtStudents.NewRow();drNewStudent0 = 12;drNewStudent1 = 张三;dtStudents.Rows.Add(drNewStudent);方法二DataRow drNewStudent = dtStudents.NewRow();drNewStudentStudentID = 12;drNewStudentLastName = 张三;dtStudents.Rows.Add(drNewStudent);方法三dtStudents.Rows.Add(12, 张三);方法四dtStudents.Rows.Add(New Object 12, 张三)9、非类型化DataSet和类型化DataSe之间的区别在于_A_ 。非类型化DataSet通过索引或字符串访问数据表和列类型化DataSet通过索引或字符串访问数据表和列非类型化DataSet通过类型安全的属性访问数据表和列类型化DataSet通过类型安全的属性访问数据表和列类型化DataSet具有编译时的数据集架构信息A.1、4、5 B.2、3、5C.1、4 D.2、310、以下关于XSD架构的叙述,不正确的是_B_ 。 A. XSD架构是一个文档,它描述XML文档结构以及对于文档中数据的约束B. XSD架构是一个文档,它描述DataSet结构及约束C. 使用XSD架构的基本原因之一是为了导入数据并确定该数据的结构D. 使用XSD架构的基本原因之一是描述要导出给另一个用户的数据的结构11、以下关于DataAdapter对象的描述, _A_是错误的。A. DataAdapter对象可以用来检查查询结果B. DataAdapter对象可以作为数据库和断开连接对象之间的网桥C. DataAdapter对象可提取查询结果以便脱机时使用D. DataAdapter对象可以把脱机使用时所做的更改提交到数据库中12、 多选题: DataSet和DataAdapter之间的区别是_ABCD_。A. DataSet在断开连接的缓存中存储数据B. DataAdapter对象是DataSet和数据源之间检索或保存数据的桥梁C. DataSet公开由表、行和列所组成的分层对象模型D. DataAdapter类表示一组数据库命令以及可用做填充DataSet和更新数据源的数据库连接13、为了将数据更改持久地保存到数据源,将按_C_顺序调用各种方法。(1)调用Update()方法(2)调用GetChanges()方法(3)调用Merge()方法(4)调用AcceptChanges()方法A. (1)(2)(3)(4) B. (4)(1)(2)(3) C. (2)(3)(1)(4) D. (1)(3)(4)(2)14、下面关于DataTable和DataView的说法_D_是错误的 。A. 一个DataTable表示内存中的关系数据的一个表B. 可以用现有的数据源来填充DataTableC. DataView表示DataTable中数据子集的对象D. 可以使用DataView联结两个DataTable对象之间的数据15、ADO.NET 模型中的下列哪个对象属于非连接对象。(D)A. ConnectionB. DataAdapterC. DataReaderD. DataSet16、在ADO.NET 中使用XML 支持时,以下哪个建议是不可取的。(D)A. 从DataSet 读取XML 格式的数据B. 使用XML 格式的数据填充DataSetC. 为DataSet 创建XML 格式的构架描述D. 将数据以XML 格式保存在数据库中17、下列哪个SQL 语句属于DDL 语句 (A)A. CreateB. Select(DML)C. Grant (DCL)D. Insert(DML)18、数据集ds 中两数据表(父表:Customer;子表:CartItems)之间有如下图外键约束。父表Customers 中有一行数据的CustomerID=100,子表CartItems 中有20 行数据的CustomerID=100。若从父表中删除该行,则: (C)A. 子表不发生任何变化B. 子表中20 个相关行的CustomerID 列的值变为DBNullC. 子表中20 个相关行被删除(因为删除规则是CASCADE,所以要跟着删除)D. 引发Exception【如果没有说明能否进行删除,则默认的为:None,即不允许删除】19、Employee是SQL Server2000数据库中的一个数据表。为执行以下的SQL语句从表中检索数据,应使用Command 对象的(C)方法。SQL语句: Select * from Employee; A .ExecuteScalar B .ExecuteXMLReader C. ExecuteReader D. ExecuteNonQuery 20、某程序使用SQL Server.NET数据提供程序访问SQL Server数据库时出现 SQLException异常,该异常的sqlError集合某个SqlError的严重程度可由其(C)属性获得。A .LineNumber B .Message C .Class D .Number21、为了访问SQL Server 2000数据库中的数据,最好使用以下那种.NET数据提供者连接到数据库(D) A .ODBC.NET数据提供程序 B .OLEDB.NET数据提供程序 C .XML.NET数据提供程序 D .SQL Server.NET 数据提供程序22、DataAdapter对象使用与( D )属性相关联的Command对象从数据源查询数据A UpdateCommand B InsertCommand C DeleteCommand D SelectCommand 23、为了向数据源更新数据,应该调用(D)A .DataSet.Update方法 B .DataSet.Fill方法 C .DataAdapter.Fill方法 D .DataAdapter.Update方法24、为了向数据集填充数据,应该调用(A)A. DataAdapter.Fill方法 B .DataAdapter.Update方法 C .DataSet.Update方法 D. DataSet.Fill方法 25、ADO.NET通过(D )对象的BeginTransaction方法创建新的事务对象.(重要)A DataAdapterB DataSetC CommandD Connection26、开发人员用XML数据文档保存若干数据,请问这些数据应该属于以下哪个类型? CA: 无结构 B: 有结构,不分等级 C: 分等级 D: 关系数据库27、 为了访问WEB服务,客户端可以使用(A)在WEB服务中查找可用的方法。A、UDDI B、EMAIL C、HTTP D、FTP28、数据库中表Customers包含以下行列名 CustomerID CustomerName值 100 Tom 101 Jerry调用SqlCommand对象的ExcuteScalar方法执行下列语句:Select CustomerID,CustomerName From Customers Where CustomerID99;该方法的返回值是(A );A、一个包含100的Object对象B、一个包含“Tom” 的Object对象C、一个Object数组,其第0个元素是100,第一个元素是“Tom”D、一个DataRow对象1、写出在DataGridView上显示名为dsCustomer数据集中名为Customer的表的信息的代码:DataGridView.Datasource=dsCustomer.Tables“Customer”;2、数据集Dataset的实例ds中有一个名为Customer的表,用名为daCustomer的数据适配器填充Customer表如何写代码?daCustomer.Fill(ds,“Customer”); 3、ADO.NET 2.0的新特性有_MARS_、_异步操作_、 批量数据更新 和_批量数据复制_。2、 ADO.NET支持断开连接方式的数据访问、_增强的可编程性_、内置XML支持这三个特征,使用户的操作更加方便、快捷。5、事务的主要特点有原子性、_一致性、 _隔离性_和可持续性。6、事务可以分为本地事务和_分地事物_,也可以分为_手动事物_和自动事务。7、当若干事务同时访问同一数据时, 可能发生_脏读_、不可重复读和_幻读_。8、SQL错误号为_17_表示服务器名称无效,_4060_表示数据库名称无效。(18457表示帐号或密码错误)9、_DiffGram_是用于标识数据元素的当前版本和初始版本的XML格式。10、DataAdapter包含_Fill()_和_Updata()_方法,分别用于填充数据到数据集并把数据集的数据更新提交到数据库。1、DataReader能否直接在代码中创建?如果不能, 应如何创建? 不能,DataReader要通过Command的ExecuteReader()对象。2、DataAdapter包括哪4个Command对象?DataAdapter使用哪个Command对象来填充DataSet?使用哪几个Command对象来提交更新到数据源? SelectCommand,InsertCommand,UpdataCommand,DeleteCommand, SelectCommand InsertCommand,UpdataCommand,DeleteCommand,3、请描述MyCommand的ExecuteNonQuery()、ExecuteScalar()、ExecuteReader()方法之间的区别。(请举例说明其区别) ExecuteNonQuery()返回受影响的行数。ExecuteScalar() :返回受影响的列名。ExecuteReader()返回搜索出来的数据。4、请简述DataTable和DataView之间有何不同 。DataTable对象用来表示DataSet中的表。一个DataTable表示内存中的关系数据的一个表。数据对于它所驻留的。NET应用程序是本地的,但它不能用现有的数据源填充。DataView对象类似SQL SERVER 中的视图,它表示DataTable中数据子集的对象4、 简述事务的概念、分类和属性。事务是一系列操作的集合,事务的成功或者失败是一个整体事务可以分为本地事务和分布式事务,也可以分为手动事务和自动事务。事务的主要特点有原子性、一致性、隔离性和可持续性。相关知识点汇总:知识点:1、 关于.NET数据提供程序:SQL Server.NET、OLEDB.NET、ODBC.NET数据提供程序。2、关于数据适配器DataAdapter:属性:SelectCommand InsertCommand UpdateCommand DeleteCommand方法:Fill Update3、 关于连接池: 通过连接池,可以保存可用连接,以便再次使用,提高了性能。不同连接字符串的连接被放入不同的连接池中。当删除连接池中的最后一个连接时,该池也会从内存中删除。对于Internet应用程序以及多个用户通过多个连接字符串访问数据的应用程序来说使用连接池尤其重要。4、 DDL:CREATE、ALTER、DROP DCL:GRANT、DENY、REVOKE DML:INSERT、UPDATE、DELETE、SELECT5、 Command对象方法: ExcuteScalar():返回单值(能举例说明) ExcuteReader():返回行集(能举例说明) ExcuteNonQuery():不返回值,当对表执行增删改操作时,返回被影响的行数。6、 连接环境与非连接环境:例子 如:证券公司证券交易所使用的软件一定要用到连接环境,而畜牧场对牲畜数量进行跟踪的软件就可以用非连接环境。7、 连接对象和非连接对象 连接对象:DataAdapterDataReaderCommandConnection 非连接对象:DataSetDataTableDataRelationDataColumnDataRow8、在DataTable中插入数据的操作:如下:(1)DataRow drNewStudent = dtStudents.NewRow(); drNewStudent0 = 12; drNewStudent1 = 张三; dtStudents.Rows.Add(drNewStudent);(2)DataRow drNewStudent = dtStudents.NewRow(); drNewStudentStudentID = 12; drNewStudentLastName = 张三; dtStudents.Rows.Add(drNewStudent);(3) dtStudents.Rows.Add(New Object 12, 张三);9、 连接字符串(ConnectionString)常用参数: Provider:设置或返回连接的OLEDB 数据提供程序(仅OLEDB .NET Framework 数据提供程序) Initial Catalog 或 Database:打开连接后要打开的数据库的名称 Data Source:服务器名称 Integrated Security 或Trusted_Connection:如果此参数值为false,则必须指定其中的User ID 和Password。如果其值为true,则数据源使用当前身份验

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论