欢迎来到天天文库
浏览记录
ID:30834118
大小:149.00 KB
页数:5页
时间:2019-01-04
《实验二sqlserver2000数据表的基本操作》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验二SQLServer2000数据表的基本操作一、实验目的1.掌握创建数据库和表的操作。2.熟悉SQLServer2000查询分析器环境。3.掌握基本的SELECT查询及其相关子句的使用。4.常握复杂的SELECT查询,如多表查询、子查询、连接和联合查询。二、实验内容1.创建XSCJ数据库。2.在XSCJ数据库小创建学生情况表XSQK,课程表KC,学生成绩表XS.KC。3.在XSQK、KC、XS_KC表中输入数据。4.启动SQLServer2000查询分析器环境。5.涉及多表的简单查询。6.涉及多表的复
2、杂查询。三、实验步骤1.创建SQLSERVER数据库与数据表1)创建XSCJ数据库。2)打开创建的XSCJ数据库,并在USQLServerEnterpriseM^lnanger,,窗口的右边窗口小选择“表”对象。3)选择“操作”菜单中的“新建表”命令,打开SQLServer的表编辑器窗口。4)根据表2-1所示的表结构增加新列。表2-1学生情况表XSQK的结构列名数据类型长度是否允许为空值默认值说明学号Char6N主键姓名Char8N性别Bit1N出生口期smalldatetime4N专业名Char10N所
3、在系Char10N联系电话char11Y5)点击快捷工具栏上的保存快捷按钮,在弹出的“选择名称”对话框中输入表名XSQK,然后单击“确定”按钮,关闭表编辑器窗口,完成新表的创建。6)打开"表"对象,在"SQLServerEnterpriseManager99窗口的右边窗口中选择刚才创建的“XSQK”表。7)选择“操作”菜单中的“打开表”了菜单卜•的“返回所有行”命令,打开表的数据记录窗口。表2-2学生情况记录学号姓名性別出生日期专业所在系联系电话020101杨颖01980-7-20计算机应用计算机8829
4、7147020102方露露01981-1-15计算机应用计算机88297147020103俞奇军11980-2-20信息管理计算机88297151020104胡国强11980-11-7信息管理计算机88297151020105薛冰11980-7-29水利工程水利系88297152020201秦盈飞01981-3-10电了商务经济系88297161020202董含静01980-9-25电了商务经济系88297062020203陈伟11980-8-7电子商务经济系88297171020204陈新江11980-
5、7-20房建水利系882971719)用同样方法创建课程表KC,表的结构见表2-3所示,表的内容见表2-4所示。表2-3课程表KC的结构列名数据类型长度是否允许为空值默认值说明课程号Char3N主键课程名Char20N教师Char10开课学期Tinyint1学时Tinyint360学分Tinyint1N表2~4课程表记录课程号课程名教师开课学期学时学分101计算机原理陈红2453102计算方法王颐3453103操作系统徐格2604104数据库原理及应用应对刚3755105网络基础吴江江4453106高等数
6、学孙中文1906107英语陈刚1906108VB程序设计赵红韦370510)创建成绩表XS_KC,表的结构见表2-5所示,表的内容见表2-6所示。表2-5成绩表XS.KC的结构列名数据类型长度是否允许为空值默认值说明学号Char6N课程号Char3N成绩int.4表2-6成绩表XS_KC的记录学号课程号成绩02010110185020101102870201011078802010210158020102102630201041077602020210355020202108800202031035702
7、0204103711.查询数据库1)启动SQLServer查询分析器,打开“SQL查询分析器”窗口。2)请对课本给出的表及相应的查询进行练习(实验一的数据表)。把查询语句及结果保存在一个文档中。P91—pl21在“SQL查询分析器”窗口中选择要操作的数据库,如“XSCJ”数据库。请用SQL语句完成下列操作,并将相应的SQL语句保存起来,如“第3)题”保存为Query3.sql3)在KC表中查询学分高于4的课程信息,并按课程号升序排列。记录结果为:课程号课程名教师开课学期学时学分104数据库原理及应用应对刚
8、3755106高等数学孙中文1906107英语陈刚1906108VB程序设计赵红韦37054)在XS_KC表中按学号分组汇总学生的平均分,并按平均分的降序排列。记录结果为:学号20101201042020420202平均分86767167201022020360575)查询有成绩不及格的学生学号,课程号及成绩,并按学号升序排列记录结果为:学号课程号成绩2010210158202021035520203103576)分别用子查询
此文档下载收益归作者所有