(2版)数据库实验4 数据编辑_第1页
(2版)数据库实验4 数据编辑_第2页
(2版)数据库实验4 数据编辑_第3页
(2版)数据库实验4 数据编辑_第4页
(2版)数据库实验4 数据编辑_第5页
全文预览已结束

下载本文档

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

文档简介

第二篇实验内容及安排-4-实验四数据库访问与数据编辑一、实验目的及要求本实验目的是掌握对数据进行DML操作的方法,具体要求包括:了解通过管理平台在表中进行数据编辑的方法。了解对数据库进行访问的各种方式。掌握INSERT语句的格式及其使用方式。掌握UPDATE语句的格式及其使用方式。掌握DELETE语句的格式及其使用方式。二、实验原理及背景知识(一)访问数据库方式SQLServer2005不仅提供了可视化企业管理器客户端工具,而且还提供了多种不同的数据库访问途径。不管采用何种操作途径,我们都可以完成对数据库的各种访问。1、使用可视化管理平台访问数据库企业管理器(SQLServer2005已集成在ManagementStudio中)是最直观的一种数据库访问的客户端可视化工具,其操作方法简单,非常适合初学者使用。优点:界面友好,操作简单且可视化。缺点:由于需要将对数据库的操作转换成SQL语言程序,才能访问数据库,故效率较低。方法:登录到服务器后,在对象资源管理器用鼠标选择相应的数据库中的数据表,如实验图4-1所示。实验图4-1企业管理器访问数据实验图4-2进入访问数据界面进入实验图4-1界面,在实验图4-1界面点击鼠标右键,选择“打开表”,进入实验图4-2的界面,可以进行数据编辑,也可以进行数据筛选。执行在实验图4-2中操作后,进入实验图4-3界面,在实验图4-3界面上可以进行各类数据的访问。实验图4-3数据查询界面2、使用查询分析器访问数据库查询分析器提供了编写和运行SQL语言程序的环境,通过查询分析器可以使用SQL语言编写程序,完成对数据库的操作。缺点:要求数据库访问者必须熟悉SQL语言。优点:执行效率高。方法:登录到服务器后,选择工具栏上的“新建查询”工具,在该环境下输入查询SQL语句,分析SQL语句没有错误后,选择执行语句,即可完成操作。SQL查询的基本语句格式及其例题如下:SQL语言又称为结构化查询语言,是关系数据库中的通用语言。SQL语言不区分大小写。SELECT语句是SQL中最常用的语句之一,SELECT语句主要解决怎样从数据库中获取所需的信息。select语句主要有三个子句构成:SELECT子句、FROM子句和WHERE子句。SELECT语句的基本语法结构如下(经过简化):SELECT字段列表FROM表列表[WHERE条件](1)SELECT子句对关系做投影运算,关键字select后面为“字段列表”。“字段列表”可以由一个或多个字段名组成,中间用“,”隔开。(2)FROM子句指定数据来源,关键字from后面为“表列表”或“视图列表”。“表列表“可以由一个或多个表名组成,中间用用“,”隔开。(3)WHERE子句对关系做选择运算,关键字WHERE后面为“条件”。“条件”是用于指定关系中哪些元组满足条件。SELECT语句举例(1)查询student表中所有学生信息USEstuMangeGOSELECT*FROMstudent;(2)查询所有学生的学号、姓名(投影运算)SELECTsNoFROMstudent;(3)查询student表的所有女同学的信息(选择运算)SELECT*FROMstudentWHEREsSex='女';3、使用OSQL工具访问数据库SQLServer2005支持OSQL工具,在命令行的方式下编写和执行SQL语言程序。这种方式和查询工具相似,都是直接通过SQL语言程序访问数据库,故执行效率高。方法:从开始—>运行—>输入cmd,进入DOS工作环境,如实验图4-4,在该工作环境中输入登录服务器命令。实验图4-4dos环境的数据访问界面登录命令的格式为:windows登录:输入osql–S服务器名称–ESQLServer登录:输入osql-S服务器名称-U用户名–P密码参数意思是:-S服务器-U登陆ID-P密码注意:如果使用的是本地服务器则省略-S服务器名称,参数要大写。登录上服务器之后,运用“USE数据库名称”语句选择要查询的数据库,回车,然后输入“GO”语句,回车,执行该批处理语句。再输入如SELECT*FROMstudent的查询语句,回车,输入go语句,回车,执行查询语句,完成数据访问。输入EXIT退出访问。4、使用程序方式访问数据库这种方式需要用户使用高级语言(如C++、VB、Java等)编写专门的程序,实现对数据库的访问。该种数据访问方法在ADO.NET中讲解。缺点:需要做大量的前期开发工作。优点:可以形成满足各种需求的数据库应用软件,通过这类软件访问数据库,将更加容易。(二)DML语句语法格式1、用INSERT语句对表进行插入操作,语法格式如下:INSERTINTO<表名>[(<属性列1>[,<属性列2>]…)]VALUES(<常量1>[,<常量2>]…);2、用UPDATE语句对表中已有的记录进行修改,语法格式如下:UPDATE<表名>SET<列名>=<表达式>[,<列名>=<表达式>][,…n][WHERE<条件>];3、用DELETE语句对表中已有的记录进行删除,语法格式如下:DELETEFROM<表名>[WHERE<条件>];三、实验内容及步骤请使用授课老师所给的stuManage数据库备份,完成下面内容。1、利用下面语句为表增加数据请思考什么时候才需要单引号_____________________________________________2、利用下面语句修改数据请问这条命令实现什么作用?_____________________________________________________________________请问这条命令修改了多少条数据?最多可修改多少条?_____________________________________________________________________3、请完成下面的命令,以实现上上面语句同样功能,但是该命令却最多只能修改一条纪录。 UPDATEstudentSETsNative=’湖南衡阳’WHERE_______________________4、利用下面语句删除数据请问这条命令实现什么作用?______________________________________________ 运行上面的命令后,如果遇到错误,请问原因是什么? _____________________________________________________________________四、实验测验1、使用OSQL工具连接到数据库,查询student表中数据。2、使用SQL命令分别尝试完成以下内容,如果遇到错误,分析并记录错误原因。(1)基于student表,添加两条数据,如果遇到错误,分析原因,并请改正。 原因分别是:___________________________________________________________________

温馨提示

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

评论

0/150

提交评论