




已阅读5页,还剩40页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机应用实践I适用专业:电化本电车本计算机应用实践前言数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。Microsoft Access是Microsoft公司的Office办公自动化软件的组成部分,是应用广泛的关系型数据库管理系统之一,既可以用于小型数据库系统开发,又可以作为大中型数据库应用系统的辅助数据库或组成部分。在计算机等级、全国计算机应用证书考试等多种计算机知识考试中都有Access数据库应用技术。 SQL(Structured Query Language)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。同时也是数据库脚本文件的扩展名。SQL语言包含4个部分: 数据定义语言(DDL),例如:CREATE、DROP、ALTER等语句。 数据操作语言(DML),例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语句。 数据查询语言(DQL),例如:SELECT语句。 数据控制语言(DCL),例如:GRANT、REVOKE、COMMIT、ROLLBACK等语句。 SQL语言包括三种主要程序设计语言类别的语句:数据定义语言(DDL),数据操作语言(DML)及数据控制语言(DCL)。SQL Server 2000 的特性Microsoft® SQL Server 2000 的特性包括: 1.Internet 集成。SQL Server 2000 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在Web 应用程序中包含了用户友好的查询和强大的搜索功能。 2.可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows® 98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。SQL Server 2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。 3.企业级数据库功能。SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。 4.易于安装、部署和使用。 SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。 数据仓库。 SQL Server 2000 中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据。 SQL Server 2000共有4个版本,分别是个人版,标准版,企业版和开发版 sql server 2008是微软出的SQL系列最新版本。 其主要特点如下: (1)高性能设计,可充分利用WindowsNT的优势。 (2)系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。 (3)强壮的事务处理功能,采用各种方法保证数据的完整性。 (4)支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。 SQLServer以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。本实验指导书中详细介绍了每个实验的目的、实验内容,并在方法上给出了指导,希望对同学们的学习能够有所帮助。实习要求熟练计算机操作系统及基础软件,了解数据库系统的作用,在日程生活中扮演的角色;了解各种数据库(FoxPro、Access、SQL SERVER、Oracle、My SQL等)的使用环境和区别以及在不同的环境中如何选择合适的数据库;掌握关系数据库模型的创建;掌握SQL(结构化查询语言)语言,并利用sql语言对SQL SERVER进行数据库、数据表的相关操作;熟练使用access数据库(access数据库中表的创建、数据表之间的联合查询等实际应用)验证课堂学习的知识,掌握数据库、数据表建立、查询、窗体、报表、宏以及数据访问页的方法,从而具有小型数据库管理系统的设计能力。在计算机应用实践的课程过程中,要求学生做到:(1)预习实习指导书有关部分,认真做好实习内容的准备,就实习可能出现的情况提前作出思考和分析。(2)仔细观察上机操作时出现的各种现象,记录主要情况,作出必要说明和分析。(3)认真书写实习报告。实习报告包括实习目的和要求、实习情况及其分析。(4)完成实习五所要求的实际题目,要求上交实习实例等要求。(5)遵守机房纪律,服从辅导教师指挥,爱护实验设备。(6)实习课程不迟到、不早退。目 录实习一创建和使用Access数据库及数据表4实习二ACCESS数据库查询设计及SQL查询语言7实习三 使用SQL server 2000查询分析器8查询分析器13实习四 SQL Server企业管理器19添加新记录20手工修改指定行记录22使用SQL语句修改指定记录22手工删除指定行记录23使用SQL语句删除指定记录24使用企业管理器浏览数据表25使用SELECT语句浏览数据表26查找指定行记录27实习五 数据库实习综合训练27实习一创建和使用Access数据库及数据表【实验目的】 了解Access数据库窗口的基本组成 熟悉Access的工作环境,达到熟练使用的目的 学会查找7个数据库对象的相关帮助信息,为以后实验打下基础 学会如何创建数据库文件 熟练掌握使用据库表的建立方法 掌握表属性的设置 掌握记录的编辑、排序和筛选 掌握索引和关系的建立【实验内容】1启动Access数据库,在“d:Access练习”文件夹中创建一个名为“图书管理.mdb”的空数据库文件。2启动Access数据库,使用“库存控制”向导创建一个名为“库存管理.mdb”的数据库文件,并保存在“d: Access练习”文件夹中。然后运行该数据库应用系统,了解它的各部分组成和功能。3表13,在上述建立的数据库中创建“读者”、“图书”、“借书登记”3个表。表1 “读者”表结构字段名称数据类型字段大小主键借书证号文本6是姓名文本3否部门文本10否办证时间日期/时间-否照片OLE对象-表2 “图书”表结构字段名称数据类型字段大小主键书号文本5是书名文本20否作者文本3否出版社文本10否价格数字单精度(小数位数2)否是否有破损是/否-否备注备注-否表3 “借书登记”表结构字段名称数据类型字段大小主键流水号自动编号长整型是借书证号文本6否书号文本5否借书日期日期/时间-否还书时期日期/时间-否4将所有日期型字段的格式设置为“短日期”。5将“图书”表的“书号”字段的“标题”设置为“图书编号”;“出版社”字段的默认值设置为“电子工业出版社”;“价格”字段的有效性规则为“价格0”;有效性文本为“价格必须大于0”。6“借书登记”表设置有效性规则“还书日期借书日期”,有效性文本为“还书日期必须大于借书日期”。(菜单栏表属性)7为“读者”表的“部门”字段设置查阅属性,显示控件为:组合框,行来源类型为:值列表,行来源为:法律系;英语系;中文系;科研处;人事处;教务处。8在“读者”、“图书”和“借书登记”3个表中输入记录,照片和备注内容可以自己定义。“读者”表记录借书证号姓名部门办证日期照片502001刘平平人事处2003/06/20512015张云英语系2003/03/10512018马晓慧英语系2002/10/08522100彭丽法律系2003/06/21522106张朝阳法律系2002/12/12532150陈洪科研处2003/09/26“图书”表记录书号书名作者出版社价格借出有破损备注J1022C语言程序设计刘志强清华大学出版社22.00J1035网页设计技术王芳电子工业出版社21.00J1039图形图像处理王芳电子工业出版社25.00W1101红楼梦曹雪芹文化艺术出版社32.50 是W2210基督山伯爵大仲马文化艺术出版社30.60是“借书登记”表记录流水号借书证号书号借书日期还书日期1502001W22102005/10/082005/10/302502001J10352005/07/052005/09/103512018W11012004/03/202004/04/214522100W11012004/11/152004/12/065522100W22102004/11/152004/11/306522100J10352005/05/212005/06/227522106W11012005/09/162005/10/168522106W22102005/11/122006/01/209522150J10392006/03/209在“读者”表中,将“部门”字段移到“姓名”字段的前面,然后增加一个“联系方式”字段,数据类型能够为“超链接”(存放读者的E-maile地址)。10在“读者”表和“图书”表中添加两条记录,内容自定。11删除“读者”表中新添加的两条记录。12备份数据库。13对“读者”表按“办证日期”排序。14对“借书登记”表按“借书证号”排序,对同一个读者(借书证号为522100)按“借书日期”降序排序。15从“图书”表中查找有破损的图书。16从“借书登记”表中查找借书证号为“522100”的读者在2004年的借书情况。(2004-*-*)实习二ACCESS数据库查询设计及SQL查询语言【实验目的】 掌握选择查询的基本方法 掌握参数查询的基本方法 了解交叉表查询 掌握SQL语言的使用方法 利用SQL语句实现相关的操作 能够独立写出一些较复杂的SQL语句【实验内容】1利用“查找不匹配项查询向导”查找从未借过书的读者的借书证号、姓名、部门和办证日期,查询对象保存为“未借过书的读者”。2利用“查找重复项查询向导”查找同一本书的借阅情况,包含书号、借书证号、借书日期和还书日期,查询对象保存为“同一本书的借阅情况”。3利用“交叉表查询向导”查询每个读者的借书情况和借书次数,行标题为“借书证号”,列标题为“书号”,按“借书日期”字段计数。查询对象保存为“借阅明细表”。4创建一个名为“法律系借书情况”的查询,查找法律系读者的借书情况,包括借书证号、姓名、部门、书名和借书日期,并按书名排序。5创建一个名为“按图书查询”的参数查询,根据用户输入的书名查询该书的借阅情况,包括借书证号、姓名、书名、作者、借书日期和还书日期。6创建一个名为“价格总计”的查询,统计各出版社图书价格的总和,查询结果中包括出版社和价格总计两项信息,并按价格总计项降序排列。使用SQL语言查询。(SELECT 出版社, sum(价格) AS 总价 FROM 图书 GROUP BY 出版社 ORDER BY sum(价格) DESC;)7创建一个名为“借书超过60天”的查询,查找借书人的姓名、借书证号、书名、借阅时间等信息。8创建一个名为“已借出图书”的查询,查找书号、书名和借书日期。(还书日期为空 is null)9创建一个名为“查询部门借书情况”的生成表查询,将“法律系”和“英语系”两个部门的借书情况(包括借书证号、姓名、部门、书号)保存到一个新表中,新表的名称为“部门借书登记”。10创建一个名为“添加部门借书情况”的追加查询,将“人事处”读者的借书情况添加到“部门借书登记”表中。11创建一个名为“删除部门借书情况”的删除查询,将“英语系”读者的借书情况从“部门借书登记”表中删除。12将“读者”表复制一份,复制后的表名为“读者 copy”,然后创建一个名为“更改部门”的更新查询,将“读者 copy”表中部门为“人事处”的字段值改为“教务处”。13利用ACCESS数据库中的SQL查询视图,练习SQL语言的使用,熟练掌握查找(select),删除(delete),增加(INSERT),更新(UPDATE)等操作。14根据“图书管理”数据库中的“读者”、“图书”和“借书登记”3个表,使用SQL语句完成以下查询。(1)从“读者”表中查找法律系读者的所有信息。(2)从“借书登记”表中查找尚未归还的图书的书号、借书证号和借书日期。(3)从“借书登记”表中查询每本书每次借出的天数。(SELECT 书号, datediff(YER,借书日期,还书日期) FROM 借书登记 WHERE 还书日期 is not null;)(4)从“借书登记”表中查询每本书的借阅次数。SELECT 书号, count(*) AS 借书次数 FROM 借书登记 GROUP BY 书号;(5)从“图书”表中查找各出版社图书的价格总计,并按价格降序输出。(6)查询所有借过书的读者姓名和借书日期。SELECT DISTINCT 姓名, 借书日期 FROM 借书登记 INNER JOIN 读者 ON 借书登记.借书证号=读者.借书证号;(7)查询所有借阅了“红楼梦”的读者的姓名和借书证号。 实习三 使用SQL server 2000查询分析器【实验目的】1. 熟练使用SQL-server数据库查询分析器,使用查询分析器创建数据库、数据表。2. 进一步练习使用T-SQL语言,在查询分析器中使用T-SQL语言进行数据库及数据表的操作。【实验内容】本节实习操作均基于以下假设:在某校,有关学生有学号、姓名、系别、出生日期等信息,有关课程有课程号、课程名、选修课程等信息,每个学生只有一个学号、只在一个系、可以选修多门课程;每门课程只有一个课程号、可以由多个学生选修,学生选修课程产生成绩。 这些数据在名为Student的数据库中进行管理,其中各表逻辑结构设计如下:表名:学生属性:学号(变长字符串,12) 如:200210515001,2002年,105系别,15专业代码,001学生编号 姓名(变长字符串,20,非空) 性别(定长字符串,2,非空) 班级(变长字符串,40,非空) 出生日期(日期时间,非空) 是否党员(逻辑型) 班委(定长字符串,8)主键:学号表名:课程属性:课程号(定长字符串,3) 课程名称(变长字符串,20) 选修课号(定长字符串,3)主键:课程号表名:成绩表属性:学号(变长字符串,12) 课程号(定长字符串,3) 成绩(整数,3,取值0100) 1用SQL语言创建一个数据库,命名为Student。 Create database student使用student数据库Use student 2在Student数据库中,用SQL语言建立以上各表。1)Create table 学生(学号 varchar(12) primary key,姓名 varchar(20) not null,性别 char(2),班级 varchar(40),出生日期 datetime not null,是否党员 bit,班委 char(8)2)Create table 课程(课程号 char(3) primary key,课程名称 varchar(20) ,选修课号 char(3)3)Create table 成绩表(学号 varchar(12),课程号 char(3),成绩 smallint check(成绩 between 0 and 100) 3在表“成绩表”中创建关于“课程号”的索引。Create index kch_cjb on 成绩表(课程号) 4在各表中输入一些记录数据,并进行一些修改操作。Insert into 课程(课程号,课程名称,选修课号) values (200,计算机实践,200) . 5在表“学生”中增加数值类型的“德育分”、“专业分”与“总积分”属性,总积分=德育分+专业分。 1) Alter table 学生 add 德育分 int, 专业分 int,总积分 int 2) Update 学生 set 总积分=德育分+专业分 6从“课程”表中检索所有课程的“课程号”和“课程名称”。 Select 课程号,课程名称 from 课程 7从“学生”表中检索记录的所有属性。 Select * from 学生 8从“学生”表中检索每一记录“总积分”,说明总积分是德育分与专业分之和,并在属性列的清单中用字符串加以说明。 Select 总积分 ,总积分=德育分+专业分 as 说明 from 学生 9从“成绩表”表中检索某个学号的所有选修课程的成绩。 Select * from 成绩表 where 学号=20107340 10从“成绩表”表中检索所有不及格学生的记录。 Select * from 成绩表 where 成绩60 11用两种不同的比较形式,从“课程”表中检索课程名称不是“数据库”的所有记录。 Select * from 课程 where 课程名称数据库或 Select * from 课程 where not 课程名称=数据库 12从“学生”表中检索出所有年龄大于20岁的学生的“学号”、“班级”。 Select 学号 , 班级 From 学生 Where Datediff(Year, 出生日期 ,2009-4-25)20; 13检索所有尚未填写成绩的学生学号。 Select distinct 学号 from 成绩表 where 成绩 is null 14从“课程”中检索出所有有“先修课程”的课程号与课程名称。 Select 课程号,课程名称 from 课程 where 先修课程 is not null 15按学生年龄大小,从“学生”表中检索“学号”,“出生日期”。 Select 学号,出生日期 from 学生 order by 出生日期 16将“成绩表”中的成绩记录,先按“课程号”从小到大排序,然后再按“成绩”从高到低排序。Select * from 成绩表 order by 课程号 ,成绩 desc 17从“学生”表中检索“班级”为“1班”,且“总积分”大于150的“学号”。 Select 学号 from 学生 where 班级 like _-1班% and 总积分150 18从“成绩表”中检索选修了“课程号”为001或110课程的学生“学号”。 Select 学号 from 成绩表 where 课程号=201 or 课程号=301 19从“成绩表”表中检索出哪些人有不及格记录。 Select distinct 学号 from 成绩表 where 成绩95 21查询哪些既是班委又是党员的学生。 Select * from 学生 where 是否党员=1 and 班委 is not null 22从“学生”表中检索“专业分”介于75到100之间的学生“学号”。 Select 学号 from 学生 where 专业分 between 100 and 120 23从“学生”中检索在1989年1月1日至9月1日出生的学生的“学号”和“姓名”。 Select 学号,姓名 from 学生 where 出生日期 between 1989/01/01 and 1989/09/01 24从“学生”表中检索姓“陈”的学生的“学号”和“姓名”。 Select 学号,姓名 from 学生 where 姓名 like 陈% 25查询已被学生选修的课程号,课程号不重复显示。 Select distinct 课程号 from 成绩表 26计算选修课程号为001的学生人数。 Select count(*) as 选修人数 from 成绩表 where 课程号=001 27计算学生总人数。 Select count(*) as 学生总数 from 学生 28计算班号为1班的学生的德育积分总和。 Select sum(德育分) from 学生 where 班级 like _1班% 29求所有学生总积分的平均值。 Select avg(总积分) as 总积分平均值 from 学生 30找出“成绩表”的最低与最高成绩。 Select max(成绩) 最高成绩, min(成绩) 最低成绩 from 成绩表 31计算某个学生的各课程平均成绩。 Select avg(成绩) 平均成绩 from 成绩表 where 学号=20107364 32计算各个学生选修的课程门数。 Select 学号,count(课程号) as 课程门数 from 成绩表 group by 学号33分组计算各门课的最高成绩与最低成绩。Select 课程号,max(成绩) 最高成绩, min(成绩) 最低成绩 from 成绩表 group by 课程号 34按课程名称、学号二重排序输出:课程名称、学号、姓名、成绩。 Select 课程名称 , 学生 . 学号 , 姓名 , 成绩From 学生 , 课程 , 成绩表Where 课程 . 课程号=成绩表 . 课程号 And 学生 . 学号=成绩表 . 学号Order By 课程名称 , 学生 . 学号35查询与“唐俊”在同一个年出生的学生。Select s2.* from 学生 s1 join 学生 s2 on year(s1.出生日期)=year(s2.出生日期) where s1.姓名=唐俊 and s2.姓名唐俊或Select * from 学生 where 姓名唐俊 and year(出生日期)=(select year(出生日期) from 学生 where 姓名=唐俊) 36查询选修了课程名为“电工工艺实习”的学生学号和姓名。Select 学生.学号,姓名 from 学生,成绩表,课程 where 学生.学号=成绩表.学号 and 成绩表.课程号=课程.课程号 and 课程名称=电工工艺实习37查询所有选修了课程号以“l”打头的学生姓名。Select 姓名 from 学生,成绩表 where学生.学号=成绩表.学号 and 课程号 like 1%38查询选修了全部课程的学生姓名。Select 姓名 from 学生 where (not exists(select * from 课程 where not exists(select * from 成绩表 where 学号=学生.学号 and 课程号=课程.课程号)39查询1班的学生中年龄不大于19岁的学生。Select * from 学生 where year(出生日期)=60 41创建一个视图,其结果返回3门90分以上的学生的学号、姓名、系别。 Create view st2 as select 学号,姓名,系别 from 学生 where 学号 in (select 学号 from 成绩 where 成绩=90 group by 学号 having count(课程号)=3) 42向题40的视图中添加一条记录,其值为,学号“2002105”,课程号“011”,成绩“85”。 Insert into st1 values(2002105, 011, 85) 43将题40的视图中的学号为“2002105”、课程号为“011”的成绩改为94,然后用SELECT语句在”成绩表中”查看修改的结果。 Update st1 set 成绩=94 where 学号=2002105 and 课程号=011 44建立1班学生的视图。 Create view st3 as select * from 学生 where 学号 like _1班 45将1班学生视图中学号为20107338的学生姓名改为“刘辰”。 Update st3 Set 姓名 = 刘辰 Where 学号 =20107338; 附:数据库查询分析器的使用及介绍查询分析器查询分析器是一种交互式图形工具,用于执行SQL语句、查看结果和分析查询计划等,具体可以执行的操作如下:l l 创建查询和其他SQL脚本,并针对SQL Server数据库执行它们(查询窗口)。l l 由预定义脚本快速创建常用数据库对象(模板)。l l 快速复制现有数据库对象(对象浏览器脚本功能)。l l 通过对象浏览器在参数未知的情况下执行存储过程。l l 调试存储过程(Transact-SQL调试程序)。l l 调试查询性能问题(显示执行计划、显示服务器跟踪、显示客户统计、索引优化向导)。l l 通过对象浏览器在数据库内定位对象(对象搜索功能)、查看对象和使用对象。l l 在“打开表”窗口快速插入、更新或删除表中的行。l l 为常用查询创建键盘快捷方式(自定义查询快捷方式功能)。l l 通过“工具”菜单中的“自定义”选项向“工具”菜单添加常用命令。下面详细介绍如何使用查询分析器1启动查询分析器在操作系统的任务栏中单击“开始”菜单,选择“程序”“Microsoft SQL Server”“查询分析器”命令,或者在企业管理器中选择“工具”“SQL查询分析器”命令都可以启动查询分析器,启动后系统弹出一个登录对话框,如图2.4所示,此时SQL Server要求身份验证,只有拥有适当权限的用户才能连接到SQL Server服务器,才能使用查询分析器执行SQL语句、查看结果和分析查询计划。图1 连接到SQL Server(1)选择SQL Server服务器在“SQL Server”下拉列表框中输入服务器名称,或从下拉列表中选择服务器,或单击按钮打开“选择服务器”对话框,从中选择要登录的服务器。如果要登录本地服务器,可使用“(local)”作为服务器名称,这里从下拉列表中选择“.”作为选择当前服务器。 注意:查询分析器必须在指定的SQL Server服务器启动的情况下才能登录到服务器,所以选择“如果SQL Server已停止,则启动它”复选框,可以在SQL Server停止时自动启动它。(2)选择登录方式l Windows身份验证:以当前Windows用户登录SQL Server,不需输入登录名和密码。l SQL Server身份验证:使用SQL Server中的登录账户登录,需要输入登录名和密码。这里选择默认的“SQL Server身份验证”选项,登录名为“sa”,密码为空,单击“确定”按钮即可登录SQL Server服务器,如图1所示。2查询分析器组成查询分析器主要由对象浏览器和查询窗口组成,如图2所示。默认的数据库对象搜索编辑窗格显示结果窗格执行模式图2 查询分析器(1)对象浏览器:包括“对象”和“模板”两个选项卡。l l “对象”选项卡:查看SQL Server中的所有数据库对象,以及内置函数和数据,通过对象浏览器可以将对象的名字和函数拖动到一个批处理程序的编辑窗格,如展开数据库节点,鼠标单击存储过程,按住鼠标左键不松手,可以将所有的存储过程拖动至编辑窗格。l l “模板”选项卡:列出了SQL Server提供的SQL程序模板。(2)查询窗口:用于编辑和执行SQL命令。窗口上方是编辑窗格,用于编辑SQL语句,下方是显示执行结果的窗格。 注意:执行SQL命令时单击菜单栏“查询”中的“文本显示结果”或“以表格显示结果”命令,查询结果将以文本或表格的形式显示。3在SQL查询分析器中使用“打开表”窗口查询分析器的对象浏览器中提供了“打开表”窗口,此窗口显示表的行和列,可以根据需要查看和修改表中的数据(如插入和删除行)。操作步骤如下:(1)如展开指定的数据库“kfgl”中的“用户表”节点,右键单击要打开的数据表“dbo.MR_YGXX”,在弹出的快捷菜单中选择“打开”命令,如图3和图4所示。图3 打开表窗口图4 打开表窗口(2)编辑表中的数据l l 数据表底部自动显示一个空行,单击空行的各列填入数据即可插入新行,如图5所示。图5 插入行l l 单击任意一个要修改的行,直接输入更改后的内容即可。l l 右键单击要删除的行,在弹出的快捷菜单中选择“删除”命令即可。4从对象浏览器运行存储过程使用对象浏览器可以运行存储过程并获得输入参数的提示。具体操作步骤如下:(1)在对象浏览器中展开一个服务器,再展开一个数据库。(2)展开“存储过程”文件夹,右键单击存储过程,在弹出的快捷菜单中选择“打开”命令,显示“执行过程”对话框。(3)单击“参数”列表中的一个参数,然后在“值”文本框中输入一个值,这样可以为要使用的每个参数输入值,如图6所示。(4)最后单击“执行”按钮,存储过程的EXECUTE语句将在编辑器窗格中显示,结果将在结果窗格中显示,如图7所示。5在查询分析器中使用对象搜索使用对象搜索功能可以查找当前数据库服务器中的对象。操作步骤如下:操作步骤如下:(1)单击工具栏上的按钮或者选择“工具”“对象搜索”“新建”命令,新建一个对象搜索。(2)单击“数据库”的下三角按钮选择特定数据库的名称或单击“全部”按钮;在“所有对象类型”复选框中选择要搜索的对象类型;在“命中限制”对话框中,输入搜索命中的最大个数,单击“开始查找”按钮,执行搜索功能,窗体下方自动显示搜索结果,如图8所示。 图6 设置参数值图7 执行结果图8 对象搜索6在查询分析器中执行SQL语句下面在数据库“db_CService”中通过输入SQL语句来查看数据表“DQ”中的所有信息。操作步骤如下:(1)启动查询分析器,在工具栏“数据库”的下拉列表框中选择指定的数据库(或者选择 “查询”“更改数据库”命令),这里选择数据库“db_CService”。(2)在查询窗口中输入SQL命令,然后选择“查询”“执行”命令或单击工具栏中的按钮,或者按F5键,执行SQL命令,如图9所示。图9 执行SQL语句 注意:在编辑窗格中输入SQL语句之后,在不执行代码的情况下可以首先选择“查询”“分析”命令分析SQL语句的语法正确性,然后再执行SQL命令。(3)选中查询结果,右键单击鼠标,在弹出的快捷菜单中选择“另存为”命令,如图10所示。图10 选择“另存为”命令(4)在弹出的“保存表格结果”对话框中单击“保存在”后面的下三角按钮选择保存位置,在“文件名”文本框中输入“xb”,单击“确定”按钮即可将查询结果进行保存,如图11所示。图11 “保存表格结果”对话框(5)如果直接选择“文件”“保存”命令,或直接单击工具栏的保存按钮,可以保存查询语句,如图12所示。图12 “保存查询”对话框(6)单击“保存在”后的下三角按钮选择保存位置,在“文件名”文本框内输入名称“xx”,单击“保存”按钮即可保存查询语句。实习四 SQL Server企业管理器使用SQL Server企业管理器【实验目的】熟练使用SQL SERVER 企业管理器,使用企业管理器创建数据库,数据表,添加、删除、修改记录等操作【实验内容】除了SQL Server服务管理器,SQL Server工具中的企业管理器也可以用于启动与停止SQL Server服务。下面介绍如何使用企业管理器来改变SQL Server运行状态。操作步骤如下:(1)在操作系统的任务栏中单击“开始”菜单,选择“程序”“Microsoft SQL Server”“企业管理器”命令,启动企业管理器,如图1所示。图1 企业管理器(2)鼠标右键单击要进行设置的服务器,如“SXP”,在弹出的快捷菜单中选择“断开”、“停止”、“暂停”等命令,就可以断开、停止和暂停SQL Server服务。图2 设置SQL Server服务添加新记录SQL Server 2000为用户提供了两种数据的添加方法。1通过企业管理器添加新记录。SQL Server企业管理器为用户提供了表数据编辑器,通过它可以直接向表中添加新记录。本例将实现对“country”数据表中添加新记录。操作步骤如下:(1)在操作系统的任务栏中单击“开始”菜单,选择“程序”“Microsoft SQL Server”“企业管理器”命令,启动SQL Server企业管理器。双击打开“数据库”节点,选择相应的数据库。(2)在打开的数据库中单击“表”图标。在详细信息窗格中将显示数据库中的所有表格,选中数据库的相应的数据表,单击鼠标右键,在弹出的快捷菜单中选择“打开表”“返回所有行”命令,如图1示。图1 在企业管理器中添加新记录(3)打开表数据编辑器,如图2示。表数据编辑器的使用方法与Excel电子表格类似,可以直接添加数据信息。在表数据编辑器中添加的数据信息,将自动保存到数据表。2通过SQL语句添加新记录INSERT语句可以实现向表中添加新记录的操作,该语句可以向表中插入一条新记录或者插入一个结果集。图2 表数据编辑器语法:INSERT INTO table_name ( column_list ) VALUES(expression) ,n参数说明:l l table_name:数据表名。l l VALUES:引入要插入的数据值的列表。l l expression:一个常量、变量或表达式。表达式不能包含 SELECT 或 EXECUTE 语句。下面使用INSERT语句向数据表“country”中添加新记录操作步骤如下:(1)选择“开始”“所有程序”“Microsoft SQL Server”“查询分析器”命令。(2)SQL语句如下:use countryInsert into country values(Z国,yy,zz,1236546,456)Select * from country(3)运行结果如图3所示。新添加的记录图3 通过Insert语句添加数据使用Insert语句也可以向数据表中插入数据集。例如,从“country”数据表查找人口大于10000000的记录添加到国家数据表中。SQL语句如下:Insert into 国家 (name,capital,population) select name,capital,population from country where population10000000手工修改指定行记录手工的方法对数据表修改时,也是通过“企业管理器”来完成的。操作步骤如下:(1)打开企业管理器,展开“数据库”节点,选择相应的数据库。(2)在打开的数据库中单击“表”图标,在详细信息窗格中将显示数据库中的所有表格,选中数据库的相应的数据表,单击鼠标右键,在弹出的快捷菜单中选择“打开表”“返回所有行”命令。打开表编辑器,修改相应的表格中的内容即可。在修改表中数据时也要符合数据规范和各种约束,以保证数据完整性和规范性。使用SQL语句修改指定记录利用手工方法对数据表修改时,需要对数据表中的列值进行一一的修改,增加了操作的重复性。除了以上的手工方式外,同样也可以使用UPDATE语句对数据表修改。本示例通过UPDATE语句修改“student”数据表中学号为2002001的相关信息。操作步骤如下:(1)选择“开始”“程序”“Microsoft SQL Server”“查询分析器”命令。(2)SQL语句如下:use studentupdate studentset class=S4-5,department=生化学院 where sno=2002001(3)运行结果如图1所示。更新后的字段值图1 使用UPDATE语句修改数据通过在UPDATE语句不仅可以对单条数据的修改,同样也可以使用WHERE条件来限定修改数据信息的范围,来实现批量修改数据的功能。例如,对于学生表中的所有系别是“生物学院”的信息更改为“生化学院”。Use studentupdate Student set department=生化学院 where department=生物学院在修改数据时,还需要注意以下问题。(1)某些数据类型的字段不允许在查询窗口中修改,如二进制类型(如binary、varbinary和image类型)和timestamp类型。(2)不要修改可自动生成的数据的字段,如计算字段、标识字段和ROWGUID字段等。(3)定长字段(如char和nchar类型)在录入数据时可自动在数据末尾添加空格补足长度。在修改这类字段值时,如果字符长度在限制的范围内,却提示超长,这时删除数据末尾的空格即可。手工删除指定行记录对于数据删除时,可以使用“企业管理器”手工删除指定行记录。具体操作方法如下:(1)打开企业管理器,展开“
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 解析卷北师大版9年级数学上册期中测试卷及答案详解(名师系列)
- 2025年度文艺演出场地租赁合同范本
- 2025年创业合伙人合作协议范本涵盖知识产权归属
- 2025年度电力设备预防性保养维修与节能降耗合同
- 2025年度农产品加工工业品标准买卖合同
- 2025版铁路货运与公路联运综合服务合同
- 2025年度智慧城市建设项目材料采购合同范文
- 2025年度塔吊安装与拆除工程安全责任合同
- 2025年婚内房产共有权设立与子女抚养责任协议
- 2025二手装载机转让合同样本
- 呆滞物料预防与处理(精益培训)
- 电工技能测试
- 药事管理学全套课件
- 《中式面点制作第二版》教案高教版
- 看门狗定时器
- 质量整改通知单(样板)
- 进展性脑卒中的诊疗策略课件
- 2020届高三北京高考“多文本阅读”总攻略
- (高职)中外民俗电子课件(全套)
- 《管理学基础》完整版课件全套ppt教程(最新)
- 遵义县偏岩河工程设计说明书(鸭溪镇)
评论
0/150
提交评论