欢迎来到天天文库
浏览记录
ID:17578500
大小:683.50 KB
页数:5页
时间:2018-09-03
《数据库原理与应用实验5(二版)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据库原理与应用实验教材实验五数据库的访问与数据编辑一、实验目的及要求本实验要求学生掌握能够运用企业管理器熟练创建数据表,并对数据进行各种方式的访问。主要要求有:l学会在表中输入数据的方法l学会使用各种方式对数据表中的数据进行访问l掌握INSERT语句的格式及其使用方式。l掌握UPDATE语句的格式及其使用方式。l掌握DELETE语句的格式及其使用方式。l二、实验原理及背景知识(一)访问数据库方式SQLServer2005不仅提供了企业管理器的客户端工具,而且还提供了多种不同的数据库访问途径。不管采用何种操作途径,我们都可以完成对数据库的各种访问。
2、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界面上可以进行各类数据的访问。-5-数
3、据库原理与应用实验教材图2-5-3数据查询界面2、使用查询分析器访问数据库查询分析器提供了编写和运行SQL语言程序的环境,通过查询分析器可以使用SQL语言编写程序,完成对数据库的操作。l缺点:要求数据库访问者必须熟悉SQL语言。l优点:执行效率高。l方法:登陆到服务器后,选择工具栏上的“新建查询”工具,在该环境下输入查询SQL语句,分析SQL语句没有错误后,选择执行语句,即可完成查询操作。SQL查询的基本语句格式及其例题如下:SQL语言又成为结构化查询语言,是关系数据库中的通用语言。SQL语言不区分大小写。select语句是SQL中最常用的语句之一
4、,select语句主要解决怎样从数据库中获取所需的信息。select语句主要有三个子句构成:select子句、from子句和where子句。select语句的基本语法结构如下(经过简化):select字段列表from表列表[where条件](1)select子句对关系做投影运算,关键字select后面为“字段列表”。“字段列表”可以由一个或多个字段名组成,中间用“,”隔开。(2)from子句指定数据来源,关键字from后面为“表列表”。“表列表“可以由一个或多个表名组成,中间用用“,”隔开。(3)where子句对关系做选择运算,关键字where后面
5、为“条件”。“条件”是用于指定关系中哪些元组满足条件。select语句举例(1)查询Student表中所有学生信息Usestumangegoselect*fromStudent(2)查询所有学生的学号、姓名(投影运算)-5-数据库原理与应用实验教材Selectsnofromstudent(3)查询Student表的所有女同学的信息(选择运算)Select*fromStudentwhereSSex='女'3、使用osql工具访问数据库SQLServer2005支持osql工具,在命令行的方式下编写和执行SQL语言程序。这种方式和查询工具相似,都是直接
6、通过SQL语言程序访问数据库,故执行效率高。l方法:从开始—>运行—>输入cmd,进入dos工作环境,如图2-3-5,在该工作环境中输入登录服务器命令。图2-5-4dos环境的数据访问界面l登录命令的格式为:Windows登陆:输入osql–S+服务器名称–ESqlServer登陆:输入osql-S+服务器名称-U+用户名-P+密码参数意思是:-S服务器-U登陆ID-P密码注意:如果使用的是本地服务器则省略-S+服务器名称,参数要大写登陆上服务器之后,运用“use数据库名称”语句选择要查询的数据库,回车,然后输入“go”语句,回车,执行该批处理语句
7、。再输入如select*fromStudent的查询语句,回车,输入go语句,回车,执行查询语句,完成数据访问。输入exit退出访问4、使用程序方式访问数据库这种方式需要用户使用高级语言(如C++、VB、Java等)编写专门的程序,实现对数据库的访问。该种数据访问方法在ADO.NET中讲解。l缺点:需要做大量的前期开发工作。l优点:可以形成满足各种需求的数据库应用软件,通过这类软件访问数据库,将更加容易。(二)DML语句语法格式1、语句对表进行插入操作,语法格式如下:InsertInto<表名>[(<属性列1>[,<属性列2>]…)]Values(
8、<常量1>[,<常量2>]…);2、用UPDATE语句对表中已有的记录进行修改,语法格式如下:Update<表名>Set<
此文档下载收益归作者所有