




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库原理与应用实验教材实验五 数据库的访问与数据编辑一、实验目的及要求本实验要求学生掌握能够运用企业管理器熟练创建数据表,并对数据进行各种方式的访问。主要要求有:l 学会在表中输入数据的方法l 学会使用各种方式对数据表中的数据进行访问l 掌握INSERT语句的格式及其使用方式。l 掌握UPDATE语句的格式及其使用方式。l 掌握DELETE语句的格式及其使用方式。l二、实验原理及背景知识(一)访问数据库方式SQL Server 2005不仅提供了企业管理器的客户端工具,而且还提供了多种不同的数据库访问途径。不管采用何种操作途径,我们都可以完成对数据库的各种访问。1、使用企业管理器访问数据库企业管理器是最直观的一种数据库访问的客户端可视化工具,其操作方法简单,非常适合初学者使用。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语言程序的环境,通过查询分析器可以使用SQL语言编写程序,完成对数据库的操作。l 缺点:要求数据库访问者必须熟悉SQL语言。l 优点:执行效率高。l 方法:登陆到服务器后,选择工具栏上的“新建查询”工具,在该环境下输入查询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表中所有学生信息Use stumangegoselect * from Student(2)查询所有学生的学号、姓名(投影运算)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 S+服务器名称 E Sql Server 登陆:输入 osql - S +服务器名称 -U +用户名 -P +密码参数意思是:-S 服务器 -U 登陆ID -P 密码注意:如果使用的是本地服务器则省略-S+服务器名称,参数要大写登陆上服务器之后, 运用 “use 数据库名称” 语句选择要查询的数据库,回车,然后输入“go”语句,回车,执行该批处理语句。再输入如select * from Student 的查询语句,回车,输入go 语句,回车,执行查询语句,完成数据访问。输入exit 退出访问4、使用程序方式访问数据库这种方式需要用户使用高级语言(如C+、VB、Java等)编写专门的程序,实现对数据库的访问。该种数据访问方法在ADO.NET中讲解。l 缺点:需要做大量的前期开发工作。l 优点:可以形成满足各种需求的数据库应用软件,通过这类软件访问数据库,将更加容易。(二)DML语句语法格式1、语句对表进行插入操作,语法格式如下:Insert Into (,) Values (,);2、用UPDATE语句对表中已有的记录进行修改,语法格式如下:Update Set ,n WHERE ;3、用DELETE语句对表中已有的记录进行删除,语法格式如下:Delete From WHERE ;三、实验内容及步骤:基本实验内容请使用授课老师所给的stuManage数据库备份,完成下面内容。1、利用下面语句为表增加数据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 %阳%请问这条命令实现什么作用?请运行命令后查看表中数据后进行思考。:高级实验内容(一)使用OSQL工具连接到数据库,删除两条数据。(二)使用SQL命令分别尝试完成一下内容,如果遇到错误,分析并记录错误原因。1、基于student表,添加两条数据,如果遇到错误,分析原因,并请改正。Insert Into student (sNO,sName ,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
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年驾考刷题宝典试题及答案
- 慢性阻塞性肺疾病合并肺鳞癌护理查房
- 2014年7月国开电大法律事务专科《行政法与行政诉讼法》期末纸质考试试题及答案
- 安徽省合肥市包河区2023-2024学年高三上学期期中考试化学试题含参考答案
- 2025 年小升初上海市初一新生分班考试语文试卷(带答案解析)-(人教版)
- 吉林省2025年上半年一级注册建筑师《建筑材料与构造》:门窗洞口大小考试试题
- 川师大一中初2025级(八年级下)三月月考数学试题
- 湖南省长沙市雨花区雅礼实验毓秀学校2024-2025学年七年级下学期期末考试数学试题(含部分答案)
- 2025年江苏省镇江市句容二中中考物理一模试卷-自定义类型(含答案)
- 酒店委托会议合同范本
- 助产专业介绍
- 2025年国企运维岗笔试题目及答案
- 2025年职业卫生培训试题及答案
- 2025年江苏省建筑施工企业主要负责人安全员A证考核题库含答案
- 工程项目招投标流程及风险防控措施
- 《电机与拖动基础》课件(共十一章)
- 民宿合伙协议书范本
- 医学检验质量培训
- 2025年洛阳理工学院招聘硕士研究生学历专任教师考试笔试试题(含答案)
- 中华人民共和国治安管理处罚法2025修订版测试题及答案
- 广西柳州市2024-2025学年七年级下学期期末历史试题 (含答案)
评论
0/150
提交评论