数据库原理与应用实验二

上传人:夏** 文档编号:488095545 上传时间:2023-10-25 格式:DOC 页数:5 大小:636.52KB
返回 下载 相关 举报
数据库原理与应用实验二_第1页
第1页 / 共5页
数据库原理与应用实验二_第2页
第2页 / 共5页
数据库原理与应用实验二_第3页
第3页 / 共5页
数据库原理与应用实验二_第4页
第4页 / 共5页
数据库原理与应用实验二_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《数据库原理与应用实验二》由会员分享,可在线阅读,更多相关《数据库原理与应用实验二(5页珍藏版)》请在金锄头文库上搜索。

1、实验五 数据库的访问与数据编辑一、实验目的及要求本实验要求学生掌握能够运用企业管理器熟练创建数据表,并对数据进行各种方式的访问。主要要求有:l 学会在表中输入数据的方法l 学会使用各种方式对数据表中的数据进行访问l 掌握INSERT语句的格式及其使用方式。l 掌握UPDATE语句的格式及其使用方式。l 掌握DELETE语句的格式及其使用方式。l二、实验原理及背景知识(一)访问数据库方式SQL Server 2005不仅提供了企业管理器的客户端工具,而且还提供了多种不同的数据库访问途径。不管采用何种操作途径,我们都可以完成对数据库的各种访问。1、使用企业管理器访问数据库企业管理器是最直观的一种数

2、据库访问的客户端可视化工具,其操作方法简单,非常适合初学者使用。l 优点:界面友好,操作简单且可视化。l 缺点:由于需要将对数据库的操作转换成SQL语言程序,才能访问数据库,故效率较低。l 方法:登陆到服务器后,在对象资源管理器用鼠标选择相应的数据库中的数据,如图2-5-1所示。 图2-5-1 企业管理器访问数据 图2-5-2 进入访问数据界面进入图2-5-1界面,在图2-5-1界面点击鼠标右键,进行图2-5-2的操作,进入数据查询页面,如图2-5-3所示,在图2-5-3界面上可以进行各类数据的访问。图2-5-3 数据查询界面2、使用查询分析器访问数据库查询分析器提供了编写和运行SQL语言程序

3、的环境,通过查询分析器可以使用SQL语言编写程序,完成对数据库的操作。l 缺点:要求数据库访问者必须熟悉SQL语言。l 优点:执行效率高。l 方法:登陆到服务器后,选择工具栏上的“新建查询”工具,在该环境下输入查询SQL语句,分析SQL语句没有错误后,选择执行语句,即可完成查询操作。 SQL查询的基本语句格式及其例题如下:SQL语言又成为结构化查询语言,是关系数据库中的通用语言。SQL语言不区分大小写。select语句是SQL中最常用的语句之一,select语句主要解决怎样从数据库中获取所需的信息。select语句主要有三个子句构成:select子句、from子句和where子句。select

4、语句的基本语法结构如下(经过简化):select 字段列表 from 表列表 where 条件(1)select子句对关系做投影运算,关键字select后面为“字段列表”。“字段列表”可以由一个或多个字段名组成,中间用“,”隔开。(2)from子句指定数据来源,关键字from后面为“表列表”。“表列表“可以由一个或多个表名组成,中间用用“,”隔开。(3)where子句对关系做选择运算,关键字where后面为“条件”。“条件”是用于指定关系中哪些元组满足条件。select语句举例(1)查询Student表中所有学生信息Use stumangegoselect * from Student(2)查

5、询所有学生的学号、姓名(投影运算)Select sno from student(3)查询Student表的所有女同学的信息(选择运算)Select * from Student where SSex= 女3、使用osql工具访问数据库SQL Server 2005支持osql工具,在命令行的方式下编写和执行SQL语言程序。这种方式和查询工具相似,都是直接通过SQL语言程序访问数据库,故执行效率高。l 方法:从开始运行输入cmd,进入dos工作环境,如图2-3-5,在该工作环境中输入登录服务器命令。图2-5-4 dos环境的数据访问界面l 登录命令的格式为:Windows登陆:输入 osql

6、S+服务器名称 E Sql Server 登陆:输入 osql - S +服务器名称 -U +用户名 -P +密码参数意思是:-S 服务器 -U 登陆ID -P 密码注意:如果使用的是本地服务器则省略-S+服务器名称,参数要大写登陆上服务器之后, 运用 “use 数据库名称” 语句选择要查询的数据库,回车,然后输入“go”语句,回车,执行该批处理语句。再输入如select * from Student 的查询语句,回车,输入go 语句,回车,执行查询语句,完成数据访问。输入exit 退出访问4、使用程序方式访问数据库这种方式需要用户使用高级语言(如C+、VB、Java等)编写专门的程序,实现对

7、数据库的访问。该种数据访问方法在ADO.NET中讲解。l 缺点:需要做大量的前期开发工作。l 优点:可以形成满足各种需求的数据库应用软件,通过这类软件访问数据库,将更加容易。(二)DML语句语法格式1、语句对表进行插入操作,语法格式如下:Insert Into (,) Values (,);2、用UPDATE语句对表中已有的记录进行修改,语法格式如下:Update Set ,n WHERE ;3、用DELETE语句对表中已有的记录进行删除,语法格式如下:Delete From WHERE ;三、实验内容及步骤:基本实验内容请使用授课老师所给的stuManage数据库备份,完成下面内容。1、利用

8、下面语句为表增加数据2、利用下面语句修改数据Update student Set sEntime2009/4/6;请问这条命令实现什么作用?Update student Set sNative湖南衡阳 WHERE sName=张大庆;请问这条命令修改了多少条数据?最多可修改多少条?3、请完成下面的命令,以实现上上面语句同样功能,但是该命令却最多只能修改一条纪录。Update student Set sNative湖南衡阳 WHERE _4、利用下面语句删除数据Delete From student WHERE sNative like %阳%请问这条命令实现什么作用?请运行命令后查看表中数据后

9、进行思考。:高级实验内容(一)使用OSQL工具连接到数据库,删除两条数据。(二)使用SQL命令分别尝试完成一下内容,如果遇到错误,分析并记录错误原因。1、基于student表,添加两条数据,如果遇到错误,分析原因,并请改正。Insert Into student (sNO,sName ,mNO, sSex,sNative,sBirth,sHeigh,sWeight) Values(101940102,张强生,060606,男,河北邯郸, 1994-08-12,166,55);2、基于course表,请使用一条inert语句,一次性添加添加下列数据。050501 市场营销 010101050502 网络营销 030102050503 计算机哲学 null3、基于student表,请将所有学生的体重sHeigh增加1个单位,将女生的sWeight减少1个单位。四、实验思考题1、INSERT语句的使用方式有几种?针对不同数据类型数据的处理有几种?2、UPDATE语句使用方式有几种?3、如果要删除某个同学的籍贯,请问如何操作?

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 机械/制造/汽车 > 汽车技术

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号