ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:65.36KB ,
资源ID:6428476      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6428476.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库访问技术复习提纲.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库访问技术复习提纲.docx

1、数据库访问技术复习提纲练习题:1、在SQL语法中,用于插入数据的命令是_,用于更新数据的命令是_。A A. INSERT,UPDATE B. UPDATE, INSERT C. DELETE,UPDATE D. CREATE,UPDATE2、 情况_ A_适合使用连接的体系结构。A. 供某证券公司营业部进行交易的软件B. 供长期出差的某企业领导了解该企业各种数据的软件C. 供学校了解学生学籍信息的软件D. 畜牧场对牲畜的数量进行跟踪的软件 3、以下4个连接将创建_2_连接池 。(连接池是肯定会考的。看引号里面的是不是相同,相同就用同一个连接池) 连接1SqlConnection myConne

2、ction = 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

3、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 = n

4、ew 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参数决定连接是否使用信

5、任连接D. Provider属性用于设置或返回连接字符串(连接的是什么数据库,连接SQL就不用PROVIDER)5、假设您准备开发一个应用程序,该应用程序使用 SqlConnection 对象连接到 Microsoft SQL Server 数据库。连接对象会被放入连接池中。当连接池填满后,连接请求将排队。某些连接请求会遭到拒绝。 需要确保应用程序尽快释放连接并退还给连接池。另外,需要降低连接请求被拒绝的可能性。应该执行的操作不包括_D_ 。A. 确保每个连接对象完成执行后, 在该对象 上调用 Close ()方法B. 增大连接字符串内的 Max Pool Size 的值C. 增大 SqlCo

6、nnection 对象的 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_

7、。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.Ex

8、ecuteReader(); 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是数据表、

9、关系和约束在内存中的高速缓存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();drNe

10、wStudentStudentID = 12;drNewStudentLastName = 张三;dtStudents.Rows.Add(drNewStudent);方法三dtStudents.Rows.Add(12, 张三);方法四dtStudents.Rows.Add(New Object 12, 张三)9、非类型化DataSet和类型化DataSe之间的区别在于_A_ 。非类型化DataSet通过索引或字符串访问数据表和列类型化DataSet通过索引或字符串访问数据表和列非类型化DataSet通过类型安全的属性访问数据表和列类型化DataSet通过类型安全的属性访问数据表和列类型化Dat

11、aSet具有编译时的数据集架构信息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对象可以作为数据库和断开连接对象之间的网

12、桥C. DataAdapter对象可提取查询结果以便脱机时使用D. DataAdapter对象可以把脱机使用时所做的更改提交到数据库中12、 多选题: DataSet和DataAdapter之间的区别是_ABCD_。A. DataSet在断开连接的缓存中存储数据B. DataAdapter对象是DataSet和数据源之间检索或保存数据的桥梁C. DataSet公开由表、行和列所组成的分层对象模型D. DataAdapter类表示一组数据库命令以及可用做填充DataSet和更新数据源的数据库连接 13、为了将数据更改持久地保存到数据源,将按_C_顺序调用各种方法。(1)调用Update()方法(

13、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 模型中的下列哪个对象属于非连接对象。

14、(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)之间

15、有如下图外键约束。父表Customers 中有一行数据的CustomerID=100,子表CartItems 中有20 行数据的CustomerID=100。若从父表中删除该行,则: (C)A. 子表不发生任何变化B. 子表中20 个相关行的CustomerID 列的值变为DBNullC. 子表中20 个相关行被删除(因为删除规则是CASCADE,所以要跟着删除)D. 引发Exception【如果没有说明能否进行删除,则默认的为:None,即不允许删除】19、Employee是SQL Server2000数据库中的一个数据表。为执行以下的SQL语句从表中检索数据,应使用Command 对象的(

16、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数据提供

17、者连接到数据库(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.Upda

18、te方法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)

19、在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、一

20、个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支持断开连接方式的数据访问、_增强的可编程性

21、_、内置XML支持这三个特征,使用户的操作更加方便、快捷。5、事务的主要特点有原子性、_一致性、 _隔离性_和可持续性。6、事务可以分为本地事务和_分地事物_,也可以分为_手动事物_和自动事务。7、当若干事务同时访问同一数据时, 可能发生_脏读_、不可重复读和_幻读_。8、SQL错误号为_17_表示服务器名称无效,_4060_表示数据库名称无效。(18457表示帐号或密码错误)9、_DiffGram_是用于标识数据元素的当前版本和初始版本的XML格式。10、DataAdapter包含_Fill()_和_Updata()_方法,分别用于填充数据到数据集并把数据集的数据更新提交到数据库。1、Dat

22、aReader能否直接在代码中创建?如果不能, 应如何创建? 不能,DataReader要通过Command的ExecuteReader()对象。2、DataAdapter包括哪4个Command对象?DataAdapter使用哪个Command对象来填充DataSet?使用哪几个Command对象来提交更新到数据源? SelectCommand,InsertCommand,UpdataCommand,DeleteCommand, SelectCommand InsertCommand,UpdataCommand,DeleteCommand,3、请描述MyCommand的ExecuteNonQ

23、uery()、ExecuteScalar()、ExecuteReader()方法之间的区别。(请举例说明其区别) ExecuteNonQuery()返回受影响的行数。ExecuteScalar() :返回受影响的列名。ExecuteReader()返回搜索出来的数据。4、请简述DataTable和DataView之间有何不同 。DataTable对象用来表示DataSet中的表。一个DataTable表示内存中的关系数据的一个表。数据对于它所驻留的。NET应用程序是本地的,但它不能用现有的数据源填充。DataView对象类似SQL SERVER 中的视图,它表示DataTable中数据子集的对

24、象4、简述事务的概念、分类和属性。事务是一系列操作的集合,事务的成功或者失败是一个整体事务可以分为本地事务和分布式事务,也可以分为手动事务和自动事务。事务的主要特点有原子性、一致性、隔离性和可持续性。相关知识点汇总:知识点:1、关于.NET数据提供程序:SQL Server.NET、OLEDB.NET、ODBC.NET数据提供程序。2、关于数据适配器DataAdapter:属性:SelectCommand InsertCommand UpdateCommand DeleteCommand方法:Fill Update3、关于连接池: 通过连接池,可以保存可用连接,以便再次使用,提高了性能。不同连

25、接字符串的连接被放入不同的连接池中。当删除连接池中的最后一个连接时,该池也会从内存中删除。对于Internet应用程序以及多个用户通过多个连接字符串访问数据的应用程序来说使用连接池尤其重要。4、DDL:CREATE、ALTER、DROP DCL:GRANT、DENY、REVOKE DML:INSERT、UPDATE、DELETE、SELECT5、Command对象方法: ExcuteScalar():返回单值(能举例说明) ExcuteReader():返回行集(能举例说明) ExcuteNonQuery():不返回值,当对表执行增删改操作时,返回被影响的行数。6、连接环境与非连接环境:例子

26、如:证券公司证券交易所使用的软件一定要用到连接环境,而畜牧场对牲畜数量进行跟踪的软件就可以用非连接环境。7、连接对象和非连接对象 连接对象:DataAdapterDataReaderCommandConnection 非连接对象:DataSetDataTableDataRelationDataColumnDataRow8、在DataTable中插入数据的操作:如下:(1)DataRow drNewStudent = dtStudents.NewRow(); drNewStudent0 = 12; drNewStudent1 = 张三; dtStudents.Rows.Add(drNewStud

27、ent);(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

28、:打开连接后要打开的数据库的名称 Data Source:服务器名称 Integrated Security 或Trusted_Connection:如果此参数值为false,则必须指定其中的User ID 和Password。如果其值为true,则数据源使用当前身份验证的Microsoft Windows账户凭证。 其可识别值为true、false、yes、no以及sspi (强烈推荐),sspi 等价于true10、外键约束的更新删除规则:ForeignKeyConstraint.DeleteRule和ForeignKeyConstraint.UpdateRule属性中,可以设置如下4个值

29、之一 Cascade:删除或更新相关行。此为默认设置SetNull:设置相关行中的值为DBNullSetDefault: 设置相关行中的值为DefaultValueNone:不执行任何操作11、非类型化数据集和类型化数据集的区别:12、ReadXml:加载架构和数据ReadXmlSchema:加载架构WriteXml:保存架构和数据WriteXmlSchema:保存架构13、SQL错误号:17:服务器名称无效4060:数据库名称无效18456:用户名或密码错误SQLError对象的公共属性及其描述:Class:获取从SQL SERVER返回的错误的严重等级LineNumber:获取包含错误的批

30、处理命令或存储过程的行号Message:获取对错误进行描述的文本Number:获取一个标识错误类型的数字严重度等级:1-10:信息消息,指示由用户输入信息中的错误所引起的问题,连接仍然打开,以便继续工作11-16:由用户生成,可以由用户更正17-19:软件或硬件错误,可以继续工作,但不能执行特定语句,连接仍是打开的20-25:软件或硬件错误,服务器关闭连接,用户可以重新打开连接14、关于事务:使用Connection对象的BeginTransation方法创建事务对象。事务的概念、属性(原子性、一致性、持续性、隔离性)、分类(本地事务和分布式事务)。并发问题:破坏数据、脏读、不可重复读、幻读。隔离级别的设置问题:(重点掌握ReadUncommitted、ReadCommitted、RepeatableRead、Serializable)15、DataTable和DataView之间的区别16、应用:了解应用数据库访问技术实现应

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1