




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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 登录命令的格式为:
6、Windows登陆:输入 osql S+服务器名称 E Sql Server 登陆:输入 osql - S +服务器名称 -U +用户名 -P +密码参数意思是:-S 服务器 -U 登陆ID -P 密码注意:如果使用的是本地服务器则省略-S+服务器名称,参数要大写登陆上服务器之后, 运用 “use 数据库名称” 语句选择要查询的数据库,回车,然后输入“go”语句,回车,执行该批处理语句。再输入如select * from Student 的查询语句,回车,输入go 语句,回车,执行查询语句,完成数据访问。输入exit 退出访问4、使用程序方式访问数据库这种方式需要用户使用高级语言(如C+、VB
7、、Java等)编写专门的程序,实现对数据库的访问。该种数据访问方法在ADO.NET中讲解。l 缺点:需要做大量的前期开发工作。l 优点:可以形成满足各种需求的数据库应用软件,通过这类软件访问数据库,将更加容易。(二)DML语句语法格式1、语句对表进行插入操作,语法格式如下:Insert Into <表名> (<属性列1>,<属性列2>) Values (<常量1>,<常量2>);2、用UPDATE语句对表中已有的记录进行修改,语法格式如下:Update <表名> Set <列名><表达式>,<
8、列名><表达式>,n WHERE <条件>;3、用DELETE语句对表中已有的记录进行删除,语法格式如下:Delete From <表名> WHERE <条件>;三、实验内容及步骤:基本实验内容请使用授课老师所给的stuManage数据库备份,完成下面内容。1、利用下面语句为表增加数据2、利用下面语句修改数据Update student Set sEntime2009/4/6;请问这条命令实现什么作用?Update student Set sNative湖南衡阳 WHERE sName=张大庆;请问这条命令修改了多少条数据?最多可修改多少条
9、?3、请完成下面的命令,以实现上上面语句同样功能,但是该命令却最多只能修改一条纪录。Update student Set sNative湖南衡阳 WHERE _4、利用下面语句删除数据Delete From student WHERE sNative like %阳%请问这条命令实现什么作用?请运行命令后查看表中数据后进行思考。:高级实验内容(一)使用OSQL工具连接到数据库,删除两条数据。(二)使用SQL命令分别尝试完成一下内容,如果遇到错误,分析并记录错误原因。1、基于student表,添加两条数据,如果遇到错误,分析原因,并请改正。Insert Into student (sNO,sNa
10、me ,mNO, sSex,sNative,sBirth,sHeigh,sWeight) Values(10154050101,李明帝,061201,男,湖南常德, 1995-08-12,171,65);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表,请将所有学生的体
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年河北货运从业资格考试题库答案
- 《数据可视化技术应用》1.1 领略数据可视化之美-教案
- 本草种植收购合同范本一8篇
- 洗浴中心拆除合同范本
- 中学校维修合同范例
- 承办布展活动合同范本
- 个人债务授权委托书
- 严格遵守上下班制度
- 机械基础题库含答案
- 工业锅炉司炉习题(含答案)
- 2024年江苏农林职业技术学院单招职业适应性测试题库1套
- 《成功之路+进步篇+1》第1课课件
- 城轨站务班组管理
- 《燃煤火力发电企业设备检修导则》
- 专题 勾股定理与全等三角形的综合运用( 基础题&提升题&压轴题 )(解析版)
- (高清版)TDT 1013-2013 土地整治项目验收规程
- 内蒙古机电职业技术学院单独招生(机电类)专业知识考试题库(必练500题)
- 电梯井道作业安全规程培训
- 人教版三年级上册数学应用题100题及答案
- 大数据在人力资源管理中的应用案例
- 福州地铁公司招聘考试题目
评论
0/150
提交评论