上机要求2_使用查询分析器
- 格式:doc
- 大小:33.00 KB
- 文档页数:3
实验三利用查询分析器查询(二)
【实验目的】
1.学会利用查询分析器进行复杂查询和操作;
【实验内容】
1.使用样本(实验一)中的数据库。
2.学会TRANSACT-SQL语言的使用。
3.实行如下要求的查询和操作:
①求出有一门课成绩在85分上的学生的学号、姓名
②求出各门课程成绩均在85分以上学生的学号、姓名
③查询没有选修“030303”号课程的学生姓名和年龄
④查询各门课程取得最高成绩的学生姓名和成绩
⑤检索学习了课程“操作系统”或“数据库系统原理”或“编译原理”其
中一门课的学生学号。
⑥检索已经学习课程“操作系统”和“数据库系统原理”二门课的学生学
号。
⑦查询至少选修了学生090803101选修的全部课程的学生学号
⑧列出所有同学的姓名、课程名和成绩
⑨列出最高分同学的学号、课程号和成绩
⑩列出李伟同学所有未选修课程的课程号和课程名(用存在量词表示)⑪列出成绩比该课程平均成绩低的同学的成绩表
⑫列出所有选修‘编译原理’课程的‘男’同学的成绩表
【实验步骤】(要求自己填写详细的实验步骤)
【实验体会及存在问题】(要求自己填写)
1。
课程名称:数据库原理与应用(SQL Server) 课程代码: 92010001开课系(部): 计算机与通信系制定人:审核人:制定时间: 2020.03《数据库原理与应用(SQL Server)》教学大纲学分: 4 总学时:64 考核方式:考试课程性质:专业基础课课程类别:理论课开课单位:计算机与通信系适用专业:计算机应用技术专业一、教学目标《数据库原理与应用(SQL Server)》是计算机各专业的必修课。
主要任务是介绍数据库原理的基本知识、SQL Server2005数据库管理与开发的基本技能和实际应用案例。
目的使学生通过该课程的学习,培养数据库管理技能和进行数据库应用系统开发的数据库设计与服务器端程序设计技能。
为进一步学习专业课和为日后的实际工作奠定基础。
二、教学要求1、了解数据库原理的基本知识,重点理解数据库的三要素、关系运算、完整性约束;2、使用企业管理器(SSMS)技能:熟练掌握使用企业管理器创建、查看、修改和删除数据库、数据表(包括完整性约束定义)、查询、视图、存储过程、触发器和自定义函数;熟练掌握使用企业管理器插入、修改和删除数据表和视图数据;熟练掌握使用企业管理器进行数据库备份还原、附加分离;理解数据库访问安全性机制,掌握使用企业管理器进行数据库访问安全性设置:登录账户、数据库用户、角色、权限设置;了解数据库索引技术,初步掌握使用企业管理器创建、维护索引技能,了解索引优化和全文索引技术。
3、使用查询分析器和T-SQL编程技能:熟练掌握T-SQL编程基础:数据类型、常量、变量、常用函数、表达式、流控制语句;熟练掌握使用T-SQL语句创建和删除数据库、数据表(特别是完整性约束定义)、视图、存储过程、触发器和自定义函数;熟练掌握使用T-SQL语句查询、插入、修改和删除数据表和视图数据,特别是查询技术;掌握使用T-SQL语句进行游标设计、事务设计;了解T-SQL存储过程进行数据库访问安全性设置:登录账户、数据库用户、角色、权限设置;了解使用T-SQL语句修改数据库、数据表(包括完整性约束定义);了解用T-SQL语句进行数据库备份还原、导入导出。
湖北国土资源职业学院SQL数据库实验报告2010-2011 学年第二学期实验名称数据库应用技术班级测量0902指导老师侯文平学生姓名杨然系(部)测绘工程系实训时间2011年5月实验一注册服务器与创建数据库一、实验目的1.熟悉SQL Server 2005管理平台的环境2.掌握注册服务器的过程3.了解Microsoft SQL Server中系统数据库中的数据4.掌握创建库5.掌握创建数据表二、实验内容1. 使用联机丛书2.注册服务器3.创建数据库4.创建数据表三、仪器、设备、材料微机四、实验准备1.理论知识预习及要求①服务器组的创建;②服务器的注册;③创建数据库;④创建数据表;2.实验指导书预习及要求上机前先预习第一、二章的内容及附录A中的实验一,理解注册服务器的作用。
3.其他准备无五、实验原理或操作要点简介注意服务器要先启动,才能与服务器建立连接。
六、注意事项要养成为文件取有意义名称的习惯。
要及时保存文件,避免死机或断电造成的文件丢失。
创建过程中,出现问题时,请保存,请老师解答。
创建过程中,若出现找不到相应的问题时,要看联机丛书,逐步学会自学。
七、实验过程与指导1. 使用联机丛书(操作步骤参考教材P273实验一中的操作步骤)2.注册服务器(操作步骤参考教材P8)3.创建数据库(操作步骤参考教材P12,要求将数据库存储在最后一个磁盘,以自己姓名命名的文件夹,如F:\hwp)4.创建数据表以界面方式建立一个学生基本情况表(tblStudent),建立的要求如下表。
以界面方式建立一个班级表(tblClass),建立的要求如下表。
5.往表中插入记录①往tblStudent表中插入记录。
观察:●蔡文姬的性别在输入的时,没有输入,输入完成后,变成了什么?为什么?●曹操的性别误输入为“国”,也成功的存储了。
我们可以在保存数据前做什么工作,防止用户输入错误的发生?继续,往tblStudent表中插入记录。
输入完成,提交更新行时,会出现下面错误提示:思考:该提示的含义是什么,由什么原因引起?②往tblClass表中插入记录。
1. 掌握信息检索的基本原理和方法。
2. 熟悉常用的信息检索工具和系统。
3. 提高信息检索技能,提高信息获取效率。
二、实验环境1. 操作系统:Windows 102. 浏览器:Chrome3. 信息检索工具:百度、谷歌、必应等三、实验内容1. 实验一:信息检索原理与方法(1)了解信息检索的基本概念,如信息、知识、数据等。
(2)掌握信息检索的流程,包括信息收集、信息处理、信息检索、信息评估等。
(3)了解信息检索的基本方法,如布尔检索、短语检索、自然语言检索等。
(4)通过实验,学会使用信息检索工具进行信息检索。
2. 实验二:信息检索工具的使用(1)了解百度、谷歌、必应等搜索引擎的特点和优缺点。
(2)学会使用搜索引擎的高级搜索功能,如关键词搜索、按时间搜索、按网站搜索等。
(3)掌握使用学术搜索引擎,如CNKI、万方、维普等,获取学术资源。
(4)通过实验,学会使用信息检索工具获取所需信息。
3. 实验三:信息检索策略的制定(1)了解信息检索策略的概念和作用。
(2)掌握信息检索策略的制定方法,如关键词选择、检索式构造等。
(3)通过实验,学会制定有效的信息检索策略。
1. 实验一:信息检索原理与方法(1)阅读相关教材和资料,了解信息检索的基本原理和方法。
(2)在浏览器中输入关键词,观察搜索结果,了解搜索算法。
(3)分析搜索结果,总结信息检索的方法。
2. 实验二:信息检索工具的使用(1)在浏览器中输入关键词,使用百度、谷歌、必应等搜索引擎进行搜索。
(2)尝试使用搜索引擎的高级搜索功能,观察搜索结果的变化。
(3)使用学术搜索引擎,查找相关学术资源。
3. 实验三:信息检索策略的制定(1)根据实验要求,确定关键词。
(2)构造检索式,进行信息检索。
(3)分析检索结果,调整检索策略。
五、实验结果与分析1. 实验一:信息检索原理与方法通过实验,掌握了信息检索的基本原理和方法,了解了信息检索的流程。
同时,学会了使用信息检索工具进行信息检索。
查询分析器的使用
数据库的分离
数据库的分离
将数据库分离是指断开这个数据库与SQL Server
的连接,分离后才能将数据库文件拷贝至U盘,若
不分离,则系统不允许拷贝。
注意:数据库文件的位置是创建数据库时用户自己指定的,可以通过查看数据库的属性得到。
点击“确定”,进行分离。
在分离数据库前,可以通过查看对应数据库的”属性”,找到数据库文件在磁盘上的存储位置,以便分离后可以将其拷贝出来.
查看数据库属性中的“文件”选项,可以查看数据库文件组的存储路径。
数据库的附加
点击“添加”按钮添加数
据库文件
“附加”前此处看不到student_course
数据库
日志文件自动附加
定位数据库文件时选择扩展名为“mdf ”的文件,然后点击“确定”。
日志文件是随mdf文件自动添加的,添加完毕后点击“确定”
数据库的附加数据库已附加成功,可以开始使用
如果只需要执行查询窗口中的某一条语句,首先选中此条语句,再单击“执行”按钮。
如不选择,则窗口中的所有语句将按顺序一一执行。
查询分析器的使用
查询窗口中的所有语句可以保存为一个文本文
件,以便今后重复使用。
数据库系统上机(二):数据查询一、实验目的掌握SQL程序设计基本规范,熟练运用SQL语言实现数据基本查询,包括单表查询、分组统计查询和连接查询等。
二、实验内容和要求及试验结果。
1.查询SC表中的全部数据。
SELECT*FROM CSC2.查询计算机系学生的姓名和年龄。
SELECT Sname,SageFROM StudentWHERE Sdept=N'计算机系'3.查询成绩在70~80分的学生的学号、课程号和成绩。
SELECT SNO,Cno,GradeFROM CSCWHERE Grade BETWEEN 70 AND 804.查询计算机系年龄在18~20岁的男生姓名和年龄。
SELECT Sname,SageFROM StudentWHERE Sage BETWEEN 18 AND 20 AND Ssex=N'男'5.查询C001课程的最高分。
SELECT MAX(Grade)FROM CSC6.查询计算机系学生的最大年龄和最小年龄。
SELECT MAX (Sage),MIN (Sage)FROM StudentWHERE Sdept=N'计算机系'7.统计每个系的学生人数。
SELECT Sdept,COUNT (*)FROM StudentGROUP BY Sdept8.统计每门课程的选课人数和最高成绩。
SELECT Cno,COUNT (*),MAX (Grade)FROM CSCGROUP BY Cno9.统计每个学生的选课门数和考试总成绩,并按选课门数升序显示结果。
SELECT Sno,COUNT(Sno),SUM(Grade)FROM CSCGROUP BY SnoORDER BY COUNT(Sno)10.列出总成绩超过200的学生的学号和总成绩。
SELECT Sno,SUM(Grade)FROM CSCGROUP BY SnoHAVING SUM(Grade)>=20011.查询选了C002课程的学生姓名和所在系。
SQL Server 数据库设计实验指导实验1:第一部分:SQL Server 管理工具和实用程序一、实验目的掌握SQL Server管理工具和实用程序的使用方法及步骤。
二、实验内容1.服务器管理器的功能及其使用方法。
2.企业管理器的功能及其使用方法。
3.查询分析器的功能及其使用方法。
三、实验报告1.分别扼要写出上机操作的步骤。
四、要求1.上机前首先预习相关知识。
第二部分:管理SQL Server数据库一、实验目的掌握用企业管理器和命令两种方法管理SQL Server数据库的方法及步骤。
二、实验内容1.用企业管理器创建一个数据库Market。
2.用命令创建数据库Market。
3.用系统存储过程sp_helpdb显示数据库信息。
4.用企业管理器修改、显示并删除数据库Market。
5.用命令修改、并删除数据库Market。
三、报告1.分别扼要写出使用企业管理器操作的步骤。
2.分别写出实现操作的命令。
四、要求1.上机前首先预习相关知识。
实验2:第一部分:SQL Server数据库表结构的操作一、实验目的掌握用企业管理器和命令两种方法创建SQL Server数据库表的方法及步骤。
二、实验内容:1.用企业管理器为Market数据库创建表Customers、Goods、Orders。
2.用命令为数据库Market创建表Customers、Goods、Orders。
3.用企业管理器修改、显示并删除表。
4.用命令修改、并删除表。
上述三个表的结构如下:三、报告1.分别扼要写出使用企业管理器操作的步骤。
2.分别写出实现操作的命令。
四、要求1.上机前首先预习相关知识。
第二部分:为SQL Server数据库表录入内容一、实验目的为SQL Server数据库表录入内容,以便后续操作。
二、实验内容:1.分别为表Customers、Goods、Orders设计和添加一定数量的内容。
每表不得少于20条记录。
注意:不得违背表间的外键约束。
SQL Server 上机考试题一、数据库(表)的创建1、利用企业管理器(或查询分析器)创建一个软件学院学生管理系统的数据库RJXY06,要求:(1)含有一个数据文件,存入C盘,初始大小2MB,自动增长幅度为10%;(2)日志文件存入D盘,初始大小2MB。
2、系统对学生成绩进行管理,其中包含有学生、课程两个实体及两者的联系,通过E_R图分析,它们对应的属性分别有:(1)学生情况(学号,姓名,班级代号,班级名称,性别,出生日期,身高,家庭所在地,家庭人均月收入,是否团员)(2)课程档案(课程号,课程名称,总学时)(3)选课及成绩(学号,课程号, 课程名称,平时成绩, 考试成绩, 考试日期)2.1 如果按上述创建数据表,利用规范化理论判断其是否满足3NF?如果不满足,请修改。
2.2 利用查询分析器在RJXY06中创建数据表,要求:(1)为每个字段设计合理的数据类型;(2)为数据表定义正确的主键;(3)对学生情况表中的至少一个非主属性,定义约束。
2.3利用企业管理器建立表之间的联接(即关系图),并保存。
二、数据表的基本操作和用户权限1、在RJXY06中创建3个用户U1,U2,U3;创建1个角色R1。
要求:(1)利用企业管理器(或查询分析器)实现:U1,U2,U3均属于R1,授予R1有SELECT各个表的权限。
(2)分别授予U1有INSERT各个表的权限;授予U2有UPDA TE各个表的权限;授予U3有DELETE各个表的权限。
2、表的添加、修改和删除操作用户U1,U2,U3分别利用查询分析器登录,实现其中一个表的添加、修改和删除操作,并查询进行验证。
3、基本查询(1)查询学生的学号、课程号和总成绩(平时成绩*0.3+考试成绩*0.7)(2)查询学生性别='女' 并且家庭所在地='北京'的学生学号,姓名,性别,家庭所在地(3)查询学生姓名中包含有'梅'的学生情况(4)查询课程总学时IS NULL的课程档案情况(5)查询学生平时成绩在80到90之间的学号、课程号、平时成绩(6)查询选课及成绩表中的平时成绩(不要重复)(7)查询平时成绩为前5名的学号、课程号和平时成绩三、高级查询1、查询选课及成绩表中平均考试成绩、最高考试成绩;2、按学号统计学生的平均考试成绩;3、按学号统计学生的平均平时成绩,并且分数在85分以上;4、按学号统计学生的平均考试成绩,并且显示明细分类;5、实现3个表的内联接;注意与左外联接//右外联接//完全联接//交叉联接的区别;6、利用子查询实现:查询学生考试成绩>90的学生姓名、家庭所在地等;四、索引、视图、存储过程、备份、转换、自动化工作1、按姓名对学生情况表建立索引,并利用索引进行查询2、要求只能查询学生学号、姓名、班级代号等,不允许查询出生日期,利用视图实现3、建立存储过程实现两个整数的和4、利用企业管理器(或查询分析器)实现RJXY06的全备份,每周自动执行一次5、利用DTS将学生情况表转换为EXECEL表,每5分钟自动执行一次。
《数据库系统概论(第四版)》体会学号:姓名:班级:教师:学期实验总结与心得【实验名称】数据库的创建【实验内容】 1、新建sql注册表。
2、新建数据库。
主数据文件:逻辑文件名为student_data,物理文件名为student.mdf,初始大小为10mb,最大尺寸为无限大,增长速度为10%;数据库的日志文件:逻辑名称为student_log,物理文件名为student.ldf,初始大小为1mb,最大尺寸为5mb,增长速度为1mb 3、修改已注册的sql server属性为使用sql server身份验证。
【实验名称】数据库的附加、分离、导入导出及分离【实验内容】1. 数据库文件的附加与分离 (转载于:sql实验报告总结)2. 数据库文件的导入和导出3..数据库的删除4.修改数据库【实验名称】数据库的创建(书中作业)【实验内容】1. 在数据库student中创建一个学生基本信息表1.用企业管理其创建表2.用查询分析器创建表2.sql server 2005的系统数据类型分为哪几类?常用的数据类型有哪些?答:字符串类型、整型、长整型、短整型、浮点数类型、定点数类型、日期、时间。
常用的数据类型有:字符串类型、整型、长整型、短整型、浮点数类型、定点数类型、日期、时间3.在数据库student中创建一个名为t_couse(课程信息表) 1.用企业管理其创建t_course表2.用查询分析器创建t_course4.在数据库student中创建一个名为t_score(学生成绩)的表5.sql server 2005 中有多少种约束?其作用分别是什么答:非空约束,作用指定某一列不允许空值有助于维护数据的完整性,因为这样可以确保行中的列永远保护数据。
主键约束,作用可以保证实体的完整性,是最重要的一种约束。
唯一约束,作用指定一个或多个列的组合值具有唯一性,以防止在列中输入重复的值。
检查约束,作用对输入列或者整个表中的值设置检查条件,以限制输入值,保证数据库数据的完整性。
数据库上机实验(二)第一篇:数据库上机实验(二)数据库上机实验内容及要求(第二部分)1.建立工厂管理数据库工厂(包括厂名和厂长名)需要建立一个管理数据库存储以下信息:(1)一个厂内有多个车间,每个车间有车间号、车间主任姓名、地址和联系电话;(2)一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种;(3)一个车间生产多种产品,产品有产品号和价格;每种产品只能由一个车间生产;(4)一个车间制造多种零件,一种零件也可能为多个车间制造。
零件有零件号、重量和价格;(5)一种产品可由多种零件组成,一种零件也可以装配出多种产品;(6)产品和零件均存入仓库;(7)厂内有多个仓库,仓库有仓库号、仓库主任姓名和电话。
根据以上需求分析结果,按照下述要求,设计并建立工厂管理数据库。
υ分析实体及联系,设计E-R图。
υ将E-R图转换成关系模式,并规范化到3NF。
υ在Microsoft SQL Server2000中基于“企业管理器”建立数据库及相关对象(主码,外码,索引,约束等)。
υ测试数据入库2.基于“查询分析器”,完成并保存下述题目的SQL脚本(1)建立“工种”是“钳工”的所有职工详细信息的视图;(2)建立“车间号”是“CJ01”的钳工详细信息的视图;(3)建立使用了“零件号”是“LJ0002”的所有产品详细信息的视图;(4)查询使用了“零件号”是“LJ0002”的产品的生产车间号;(5)对零件表按照“零件号”建立唯一索引;(6)对职工表按照“性别”建立聚簇索引;(7)查询“车间主任姓名”是“赵平”的“车间地址”和“联系电话”;(8)查询“职工号”是“ZG0001”的职工所在车间的“车间主任姓名”和“联系电话”;(连接查询实现)(9)查询“产品号”是“CP0001”的产品的生产车间的“车间主任姓名”和“联系电话”;(嵌套查询实现)(10)查询使用了“零件号”是“LJ0002”的所有产品的“产品号”,且查询结果按照“零件数量”降序排列;(11)查询使用了“零件号”是“LJ0002”的所有产品的“产品号”和“产品价格”;(12)查询使用了“零件号”是“LJ0002”的所有产品的生产车间的“车间主任姓名”和“联系电话”;(13)查询使用了“零件号”是“LJ0002”的产品数;(14)查询“LJ0002”号零件装配产品的使用总量;(15)查询使用了3种以上零件的产品号;【注意】:下机时保存数据库文件(.mdf和.ldf)及SQL脚本文件到U盘。
SQL查询分析器教程查询分析器使用步骤一、点击桌面的开始菜单,选择所有程序里面的Micosoft SQL Server,找出查询分析器,如图图1-1二、打开查询分析器三、点击SQL server身份验证,输入登录名“sa”,密码输入四个零。
然后点击确定四、进入查询分析器主界面五、在此画面选择相应的数据库名称,现今店面数据库名称有三种,分别为subdata0901、subdata0701、subdata0501,各店面需相应选择各店的数据库。
六、选择好数据库后,把需要运行的语句复制到中间空白位置处,比如解决零售出库无法删除货品的处理语句--处理零售无法删除alter table deletetelfahuo drop constraint DF_DeleteTelFAHUO_CXFAIDalter table deletetelfahuo alter column cxfaid varchar(50)七、复制好语句之后,首先检查语句是否正确,点击,此时空白处会提示“命令已成功完成”八、检验语句正确之后,正式运行查询分析器,点击,此时空白处显示“所影响为行数为0行”,这样表示已经完成查询分析器的运行九、完成之后,直接关闭,点击“全否”,即可退出SQL查询分析器的使用说明2008-12-27 15:15:27| 分类: sql sever | 标签: |字号大中小订阅打开“开始->程序->Microsoft Sql Server->查询分析器”,弹出查询分析器连接配置对话框(如图1)。
在连接到SQL Server对话框的“SQL Server(S)”中输入服务器名称(注意:如果是本机可以用空或一个点表示),也可以点击后边的小按钮进行选择(如图2)。
连接使用如果是本机可以选择Windows身份验证,也可以选择SQL Server身份验证,如果不是本机最好选择SQL Server身份验证方式,然后在登录名中输入“sa”,密码输入SQL Server的登录密码(默认为空),点击“确定”连接服务器。
南京信息工程大学实验(实习)报告一、实验目的1.观察查询结果, 体会SELECT语句实际应用;2.要求学生能够在查询分析器中使用SELECT语句进行简单查询。
3. 熟练掌握简单表的数据查询、数据排序和数据连接查询的操作方法。
二、实验准备1.完成上面的实验,成功建立了基本表。
2.了解简单SELECT语句的用法。
3.比较熟悉查询分析器中的SQL脚本运行环境。
三、实验要求完成简单查询和连接查询操作,并验收实验结果提交实验报告四、实验内容:所有的查询全部用Transact-SQL语句实现1.简单查询操作此部分查询包括投影、选择条件表达、数据排序、使用临时表等。
对EDUC数据库实现以下查询:①求计算机系的学生学号和姓名;select sno,snamefrom studentwhere spno='计算机'②求选修了课程的学生学号;select snofrom student_course②求选修C1 课程的学生学号和成绩,并要求对查询结果按成绩的降序排列,如果成绩相同则按学号的升序排列;select sno,scorefrom student_coursewhere cno='1'order by score desc,sno asc;③求选修课程C1 且成绩在80-90 之间的学生学号和成绩,并将成绩乘以系数0.75 输出;select sno,0.75*scorefrom student_coursewhere cno='2'and(score between 80 and 90);④求计算机系和数学系的姓张的学生的信息;select*from studentwhere sname like'张%'and(spno='计算机'or spno='数学')⑤求缺少了成绩的学生的学号和课程号。
select sno,cnofrom student_coursewhere score is null⑥将2000以后的成绩大于90分的学生成绩存入永久成绩表;将2000年以前的成绩存入临时成绩表中。
SQL数据库实验报告(1)资源与环境科学学院实验报告⼀、上机实习名称:SQL Server的安装及数据库的建⽴⼆、实验⽬的:1、通过对某个商⽤数据库管理系统的使⽤,了解DBMS的⼯作原理和系统构架。
2、熟悉对DBMS的操作3、熟悉如何使⽤SSMS和SQL建⽴数据库和表,并加深对于完整性的理解。
三、实验内容:1、根据安装⽂件的说明安装数据库管理系统。
2、学会启动和停⽌数据库服务,思考可以⽤哪些⽅式来完成启动和停⽌。
3、掌握管理⼯具的使⽤(1)SQL Server Management Studio的使⽤连接服务器的⽅法查询分析器的使⽤(2)配置管理器的使⽤4、了解数据库系统的逻辑组件:它们主要是数据库对象,包括基本表、视图、触发器、存储过程、约束等。
今后将学习如何操作这些数据库对象。
5.在SSMS中创建数据库和表四、实验步骤1. SQL Server 2008的体系结构和特点介绍SQL Server 是⼀个关系数据库管理系统。
由微软公司2008年第三季度正式发布, SQL Server 2008是⼀个重⼤的产品版本,在安全性、可⽤性、易管理性、可扩展性、商业智能等⽅⾯有了更多的改进和提⾼,对企业的数据存储和应⽤需求提供了更强⼤的⽀持和便利,使得它成为迄今为⽌最强⼤和最全⾯的SQL Server版本。
SQL Server 2008 版本体系:根据不同的⽤户类型和使⽤需求,微软公司推出了5种不同的SQL Server版本,包括企业版(Enterprise)、标准版(Standard)、⼯作组版(Workgroup)、学习版(Express)和移动版(Compact)Microsoft SQL Server 2008系统由4个主要部分组成。
这4个部分被称为4个服务,这些服务分别是数据库引擎、分析服务、报表服务和集成服务。
2. SQL Server管理⼯作室的启动打开windows控制⾯板—管理—服务,启动SQL Server 服务,如下图(1)开始→程序→Microsoft SQL Server 2008→SQL Server Management Studio(如图1.1所⽰)。
查询分析器使用说明
用于运行SQL 脚本文件 或手动执行SQL 脚本代码。
点击程序查询分析器出现如下图:
(注:如果查询分析器不是在服务器,则需要选择 SQL Server 身份验证登陆,下图)
1 双击打开
输入正确点确定即可进入查询页面,如下图:
1) 首先选择数据库 ,如上图注释
2)然后打开SQL 文件或直接在代码框里输入代码
3)点绿色的箭头运行代码(不是打勾形状的图标)
正确运行的话结果栏不会显示红色文字,如果显示红色文字说明有错误。
1 选择数据库
2 选择SQL 文件或直接输入代码
3 点绿色箭头图标执行。
4 结果栏。
如果有红色
提示,说明有问题。
b 清除现有的代码
a 打开一个新的窗口。
SQL Server数据库实验指导书目录实验一SQL Server常用管理工具的使用 (1)实验二数据库设计方法 (3)实验三数据库的管理 (6)实验四表的管理 (12)实验五数据查询1 (17)实验五数据查询2 (20)实验六视图的使用 (23)实验七索引 (25)实验八T-SQL语言 (26)实验九存储过程 (30)实验十触发器 (32)实验十一安全管理 (34)实验十二数据库的备份与恢复 (37)实验一SQL Server常用管理工具的使用实验目的1、理解服务的概念,掌握SQL Server服务的启动、暂停和停止;2、熟悉SQL Server数据库结构,掌握企业管理器的基本操作;3、理解查询分析器的作用,掌握查询分析器的常用用法;4、掌握联机丛书的用法。
实验内容与步骤1、服务管理器的用法SQL Server 是作为Windows 网络操作系统的一个服务运行的。
通过设置,可以在启动操作系统时自动启动SQL Server,也可以远程启动和停止SQL Server。
可以使用下列工具手工启动、暂停和停止SQL Server服务:●SQL Server企业管理器●SQL Server服务管理器●控制面板中的“服务”●在命令提示符中使用net命令net pause mssqlservernet continue mssqlservernet stop mssqlserver其中,服务管理器是最常用的图形界面工具。
实验要求1:使用SQL Server服务管理器查看SQL Server服务是否正在运行,若正在运行,将其停止。
实验要求2:使用控制面板中的“服务”管理控制台将已停止的SQL Server服务启动。
2、企业管理器的使用企业管理器是SQL Server提供的最主要的数据库管理图形界面工具,它以树形结构来组织数据库服务器、数据库和数据库中的对象,大部分的数据库管理工作都可以使用它来完成。
实验要求3:启动企业管理器,查看SQL Server的注册属性。
SQL Server 2000 查询分析器的使用启动服务管理器,打开企业管理器。
选中要进行操作的数据库(以我建立的sky2098为例),选择菜单栏上工具”中的“SQL查询分析器”如图所示:如果没有岀现左侧的对象浏览器”可以这样做到: 选择工具栏上工具”选项卡,选择第一项对象浏览器”展开的列表中的显示/隐藏”选项,即可看到上图的对象浏览器另一种方式打开对象浏览器”使用快捷键F8即可实现。
对数据库执行查询的基本操作查询数据库sky2098中所有的记录,只要再右侧的查询”区中查询”区中命令:select * from student选择执行即可查询到表student中所有的记录,其中执行查询的方法可以使用下面三种方式:第一种是选择菜单栏上查询”列表单上的执行”选项;第二种是直接点击工具栏”上绿色的三角的图标;第三种是使用快捷键F5直接执行,查询结果如图所示:文超離铜©査询(型工旦也宙口画利助(tD宜曹貓 *Q □ - v 、|0 sky20M"二— --- -- - ------------------------------- .. = ------------1$接:LNUM当然,我们可以写入两条或者多条查询语句:select name from studentselect * from student执行后结果如图:iw 删Q® SLiX2)工旦⑴囹口创帮恤幻 口・v > :10^™ 3 远育匾「窗窗?~i 网格园俏且批查询命成・2M1DIJ 池WStUT&K 怕Q 甜MDLlTZW8RJUT&;lAdnnEb#水丫30弼 加00血 祕行 疗外列22.连期1 NLM每条查询语句对应一个查询结果的表单。
select » f tan student+亠I 用户表 + _1魏表却_|现岡I _|存蒲过雄 出亠I 函逆 t _|用戸屋曳的徽 + |_j iBtnpdb _!©冃对泵 + _1配直函甦 + _|删函數 +「I 日副阿间函数 > _|敷芋函數 + _1聚音函數 +: 一|元薮据函数i :Li±nnansa (e f tomv school jiajor scoird 贈京浏览劈⑪2d J fMADLLn¥i5RUT6K(2^」2AHDLLT2iraKUr6X+ jj nuter £ |J n^Al r [j nfidb +:' [J Vortlm-] nd 壬 Lj pvbs+ |J 甘财 民 LJ iwwpjb _1發用时肆 汗_|配置函數 + _l W 函数+」日珊丽间函数 t 」數字函散+ _(聚含函数 t 」元数IE 函歆+ _|安全函數 + _|彌甲凿数+ _|系娠函数 十」系纸统计苗數* _J ttKt 用1 inH^ie 世 Eb :_|行集< 1JI>吉林丈学3B8 东北师范丈尝日诒323北京大学计算机软件与理论421.XI」2JlMDLLTZIiraHUT16Knutcrncdal ntdb tfcortlw] nd ppbw sk^O^IJ?AJ!DLm*0EUT&KCjUi▼UUUUU1.吉林大举 东北师范丸学 北京大学E1川大学 浙江大学200706000 200706001 阿吳208706001 张飞 ■LD 2314圧书馆管国举 十:豆弋举 日语计算机软件与埋论 电千悟息工程 计算数学片ncTHunno 未 i aJL •古片也曲M+.些 ±hit k=^-h-r£H-jrfo3BS3284雷 37SJ 75 200706002 刘备2D30570 6QQ3 S31 19 500756004 貂禅 16200706QDS 关很弭 16n 认莒出冃林林京川计古L 吉北四鴻D 91 20070600]张飞2 200706002 衣恪 3200706003 英羽川香谊 2AUDL17ZWBRUT6K.sky2093,2AMDL 17ZWERUT6K\Adminfstrator 无标颉十_ R F 一nun iman^ age from* school major scote 甘林京 吉吉北B D 9使用对象浏览器”执行SQL命令如果我们要查询的数据库表的某些属性列,而这些属性名称又不容易记忆,很容易键错。
山东电子职业技术学院《SQL Server数据库应用技术》实验指导书计算机科学与技术系数据库课程组2015年3 月编制概述一、实验基本信息1、实验面向课程数据库应用技术(SQLServer)本实训指导书是与《数据库应用(SQL Server)》课程配套的实训指导,能为学生完成《数据库课程设计》课程的实训内容提供指导与参考。
2、实验面向专业及授课对象本实验指导书面向软件技术专业一年级学生3、实验目的上机试验以培养学生的独立思考能力与动手能力为主导原则,目的在于对课堂讲授的内容加深理解和巩固,让学生在理解基本理论的基础上,掌握正确的编程技巧和方法,提高学生的分析问题、解决问题的能力和动手能力。
在培养学生动手实践能力的同时,逐步锻炼学生自学的能力,进一步树立学生的创新精神。
)二、实验基本内容及学时分配为了使学生在上机实验时目标明确,本实验指导书针对课程内容编写了15个实验任务。
每个实验2学时,学生可以在上机时先完成指导书中给出的任务,在理解掌握所学的知识的基础上再完成其他拓展任务。
指导书中的实验内容及学时安排如下:三、实验环境要求1、硬件配置要求:Intel® 或兼容机,Pentium III 兼容处理器或更高速度的处理器;内存至少512 MB。
2、软件配置要求:系统软件:Windows操作系统,IE 6.0或更高版本应用软件:SQL Server 2008实验一搭建环境【实验目的】1.了解SQL Server 2008的体系结构2. 熟悉SQL Server 2008的可视化管理工具SSMS的基本操作3.学会使用联机帮助【实验内容】1.任务一:打开SQL Server配置管理器,配置连接,使得客户端能够连接到SQL Server数据库,并通过配置管理器停止、启动或暂停SQL Server 2008服务。
2.任务二:打开SSMS,了解它的窗口布局,熟悉各组件的基本操作。
3.任务三:在查询编辑器里执行”select @@version”语句4. 任务四:使用联机帮助【实验步骤】任务一:配置服务器步骤1:选择“开始”→“所有程序”→“Microsoft SQL server 2008”→“配置管理工具”。
课程代码:1010000450数据库Database学分:3 总学时:48 实验学时:16面向专业:信息与计算科学,数学与应用数学一、实验教学目标数据库是计算机科学与技术专业的专业必修课程。
课程内容主要包括:数据模型、关系代数、关系数据库标准语言SQL、关系系统、关系数据理论、数据库设计方法。
学习本课程的过程中,只有通过上机实验,才能使学生真正深层次了解数据库系统的体系结构,掌握数据库系统的基础理论、技术和方法,掌握主流数据库管理系统SQL Server 2000的应用技术及数据库应用系统的设计、开发能力。
二、实验教学基本要求认真阅读教材中与实验相关的章节内容,提前做好实验准备,做到在每个实验前明确实验目的、掌握实验的基本内容及操作方法;在实验中正确使用实验设备,认真观察、分析实验结果;实验后要根据要求做好总结,写出实验报告。
三、实验教材或实验指导书《数据库系统概论》,萨师煊王珊主编,高等教育出版社四、考核方式与评分办法实验成绩评定分两部分:上机实验操作占50%,实验报告占50%。
五、实验项目设置六、实验内容与实验方式实验一安装SQL Server 2000(一)实验内容1.安装Microsoft的数据库服务软件SQL Server 2000。
以sql server2000企业版为例安装教程第一步:打开安装文件中的“AUTORUN”文件,安装程序会自动运行出现版本选择界面,我们以选择企业版为例。
第二步:在接下来的界面中选择“安装数据库服务器”选项。
第三步:这时出现安装向导,出现“计算机名”窗口。
“本地计算机”是默认选项,其名称就显示在上面,我们按其默认点“下一步”。
第四步:接下来,在“安装选择”对话窗口中,同样按其默认项“创建新的SQL Server实例,或安装客户端工具”点下一步。
第五步:在 "用户信息" 窗口,输入用户信息,并接受软件许可证协议。
第六步:在 "安装定义"窗口,选择 "服务器和客户端工具" 选项进行安装。
上机练习2
使用查询分析器
1.根据“S-C_Data.MDF”文件附加学生-课程数据库S-C
2.学习SQL语句的写法
单表查询
查询全体学生的学号与姓名
查询全体学生的姓名、学号、所在系
查询全体学生的详细记录
查询全体学生的姓名及其年龄
查询选修了课程的学生学号
查询计算机科学系全体学生的名单
查询所有年龄在20岁以下的学生姓名及其年龄
查询考试成绩有不及格的学生的学号
查询年龄在20-23岁之间的学生的姓名、系别和出生日期
查询所有姓李的学生的姓名、学号和性别
查询所有与数据库相关的课程的课程信息
查询“数据库_Design”的课程号和学分
查询所有有成绩的学生的学号及其课程号
查询计算机系年龄在20岁以下的学生姓名
查询选修“0103”课程的学生的学号及其成绩,查询结果按分数
的降序排列(注意空值的元组在结果中的显示)
查询全体学生情况,查询结果按所在系的系号升序排列,同一系中的学生按年龄降序排序
查询学生总人数
查询选修了课程的学生人数
计算“0101”号课程的学生最高分数
求各个课程号及相应的选课人数
查询选修了3门以上课程的学生学号
查询每门课程的平均分
连接查询
显示每个系的学生的平均年龄
查询“计算机”系所有选修了“数据库原理”课程的学生姓名
显示至少有5名学生选修的课程的平均分数及其课程名称
查询每个人选修的课程数,显示其学号及课程数
查询有3门以上课程是90分以上的学生的学号及(90分以上的)课程数
查询“数据结构”这门课程的学生成绩
嵌套查询
查询与“李明”在同一个系学习的学生
找出每个学生超过他选修课程平均成绩的课程号
求年龄大于学生平均年龄的男学生姓名和年龄
查询成绩高于该门课程平均分的学生学号
查询每门课程最高分的学生学号
查询所有不选0101号课程的学生姓名
查询选修了全部课程的学生姓名(尝试如果把两个NOT EXISTS调换位置,是否能够得到正确结果)
查询至少选修了“001104”选修的全部课程的学生号码
查询每门课程最高分的学生学号
将写好的SQL语句保存为一个txt文档,文档用注释说明每个SQL 查询内容。