《数据库技术及应用》实验指导书

合集下载

2023《数据库技术及应用》实验指导书

2023《数据库技术及应用》实验指导书

2023《数据库技术及应用》实验指导书实验一:数据库概述实验目的本实验旨在让学生了解数据库的基本概念、数据库分类以及数据库管理系统的作用和特点。

实验内容1.什么是数据库?2.数据库的分类3.数据库管理系统的作用和特点实验步骤1.阅读教材第一章相关内容,了解数据库的基本概念。

2.思考并回答以下问题:–数据库是什么?为什么需要数据库?–数据库按照什么标准可以进行分类?–数据库管理系统有哪些作用和特点?3.总结并记录你的答案。

4.将实验内容和结果整理成报告。

思考题1.数据库是什么?为什么需要数据库?2.数据库按照什么标准可以进行分类?3.数据库管理系统有哪些作用和特点?实验报告要求1.使用Markdown格式书写实验报告。

2.报告结构清晰,内容丰富。

3.文档应包括实验目的、实验内容、实验步骤、思考题和实验报告要求等部分。

实验二:数据库设计与建模实验目的本实验旨在让学生掌握数据库设计的基本原理、建模方法和数据库设计工具的使用。

实验内容1.概念模型设计2.逻辑模型设计3.物理模型设计实验步骤1.阅读教材第二章相关内容,了解数据库设计的基本原理。

2.使用数据库设计工具(如PowerDesigner、ERWin等),设计一个简单的数据库,并完成概念模型、逻辑模型和物理模型的设计。

3.将设计的数据库模型导出,并保存为图片文件。

4.将实验内容和结果整理成报告。

实验报告要求1.使用Markdown格式书写实验报告。

2.报告结构清晰,内容丰富。

3.文档应包括实验目的、实验内容、实验步骤和实验报告要求等部分。

4.实验报告应包含设计的数据库模型图片。

实验三:SQL语言基础实验目的本实验旨在让学生掌握SQL语言的基本语法、数据查询和数据操作的方法。

实验内容1.SQL语言基础语法2.数据查询3.数据操作实验步骤1.阅读教材第三章相关内容,了解SQL语言的基本语法。

2.使用数据库管理系统(如MySQL、Oracle等),创建一个实验用数据库,并创建相关的表结构。

《数据库技术及应用》实验指导书答案

《数据库技术及应用》实验指导书答案

《数据库技术及应用》课内上机实验指导书实验一:SQL SERVER的可视化操作一、实验内容1、学习启动SQL Server2000。

2、用SQL Server企业管理器建立SQL Server注册及注册属性的修改。

3、熟悉SQL Server的操作环境,了解主要菜单命令的功能和窗口,如新建数据库,数据库表的建立,导入、导出数据等。

4、在某个已注册实例中,认识与体会SQL Server的体系结构。

5、在某个已注册实例的数据库范例中,认识数据库的组成。

二、实验步骤1、启动本机的SQL Server服务;2、利用企业管理器,在本地创建名为edu_d的数据库,并在edu_d数据库中添加学生信息表STU_INFO,并随意在表中添加数据。

3、通过查询分析器,查询步骤2中添加的数据。

4、将本地master库中的表syscharsets导出,再导入到edu_d中。

5、进一步熟悉企业管理器以及查询分析器的其它相关操作。

实验二:用SQL实现单表查询一、实验内容1、对已有的数据库pubs中的表完成以下查询功能:a)查询jobs表中所有属性列信息Select * from jobsb)查询employee表中的雇员号和雇员名信息Select emp_id,fname,lname from employeec)查询employee表中雇员工作年限信息select emp_id,year(getdate())-year(hire_date) from dbo.employee2、对employee数据表完成以下查询a)查询名字首字母为F的雇员信息select * from employee where fname like 'F%'b)查询工种代号为11的所有雇员信息select * from employee where job_id = 11c)查询雇佣年限超过5年的雇员信息select * from employeewhere year(getdate())- year(hire_date) > 5d)查询工种代号在5~8的雇员信息select * from employee where job_id between 5 and 8e)查询名字为Maria的雇员信息select * from employee where fname = 'maria'f)查询姓名中包含字符sh的所有雇员信息select * from employee where fname like '%sh%' or lname like '%sh%'3、查询sales表中1993-1-1前订货的订单信息select * from sales where ord_date < '1993-1-1'或者select * from sales where year(ord_date)< 19934、查询authors表中以下相关信息:a)Johnson white的电话号码select phone from dbo.authors where au_fname = 'johnson' and au_lname = 'white'b)住在oakland的所有作者的姓名以及住址select au_lname,au_fname,address from dbo.authors where city = 'oakland'c)住在10932 Bigge Rd.作者的详细信息select * from dbo.authors where address = '10932 Bigge Rd.'实验三:连接查询一、实验目的1、掌握多表之间的连接查询2、掌握使用集函数完成特殊的查询3、学会对查询结果排序4、联系数据汇总查询二、实验内容1.从edu_d数据库中的stu_info、xk、gdept、gfied、gban、gcourse表中做以下查询:a)查询信息科学与工程学院的学生的学号、姓名、性别select XH,XM,XBM from STU_INFO,GDEPT where STU_INFO.xsh =GDEPT.xsh and xsm='信息科学与工程'b)查询成绩在85分以上的学生的学号、姓名、课程名称select STU_INFO.XH,XM,KCH from STU_INFO,XK whereSTU_INFO.XH = XK.XH and KSCJ>85c)查询学号的前4位是'2001'的学生的学号、姓名、学院名称select XH,XM,XSM from STU_INFO,GDEPT where STU_INFO.XSH =GDEPT.XSH and XH LIKE '2001%'d)查询高等数学(kch=090101)成绩不及格的同学的学号、姓名、课程名称select XK.XH,XM,KSCJ,KMfrom STU_INFO,XK,GCOURSEwhere STU_INFO.xh = XK.xh and XK.kch = GCOURSE.kch and XK.kch ='090101' and kscj < 60e)查询每个同学在2001-2002学年第一学期(kkny=20011)的总分、平均分select xh,sum(kscj) as '总分',avg(kscj) as '平均分'from xkwhere kkny = '20011'group by xhf)查询与李明在同一个专业学习的同学的学号、姓名、性别、班级,并按学号升序排序select xh,xm,XBM,BHfrom STU_INFOwhere zyh in(select zyhfrom stu_infowhere xm = '李明')order by xhg)使用嵌套查询语句查询信息科学与工程学院的男生中年龄最小的学生的信息select *from STU_INFOwhere nl =(select min(nl)from STU_INFO) and xbm=’男’h)查询化学化工学院的各班的人数select bh,count(xh)from STU_INFO,GDEPTwhere STU_INFO.xsh = GDEPT.xsh and xsm = '信息科学与工程'group by bh实验四:嵌套查询一、实验目的1、掌握多表之间的嵌套查询2、掌握使用集函数完成特殊的查询3、学会对查询结果排序4、练习集合查询二、实验内容1.从edu_d数据库中的stu_info、xk、gdept、gfied、gban、gcourse表中做以下查询:a)查询高等数学(kch=090101)成绩不及格的同学的学号、姓名、课程代码select XK.XH,XM,KSCJ,KMfrom STU_INFO,XK,GCOURSEwhere STU_INFO.xh = XK.xh and XK.kch = GCOURSE.kch and XK.kch ='090101' and kscj < 60b)查询每个同学在2001-2002学年第一学期(kkny=20011)的总分、平均分select xh,sum(kscj) as '总分',avg(kscj) as '平均分'from xkwhere kkny = '20011'group by xhc)使用嵌套查询语句查询信息科学与工程学院的男生中年龄最小的学生的信息select *from STU_INFOwhere nl =(select min(nl)from STU_INFO)d)查询化学化工学院的各班的人数select bh,count(xh)from STU_INFOwhere xsh =(select xshfrom GDEPTwhere xsm = '信息科学与工程')group by bh实验五:统计查询一、实验目的二、实验内容1.从edu_d的表stu_info中查询全校共有多少个班级。

数据库开发与应用实习大纲及指导书

数据库开发与应用实习大纲及指导书

地理信息系统教学实习(一) 实习指导书适用专业:地理信息系统实习性质生产实习实习时间:1周学分数1学分一、实习的性质、目的和任务数据库技术是现代现代信息技术的重要组成部分。

数据库技术随着计算机技术的广泛应用与发展,无论是在数据库技术的基本理论、数据库技术应用、数据系统开发,还是数据库商品软件推出方面,都有着迅速的进步与发展。

SQL Sever是微软件公司与SYBASE公司在原来合作的基础上推出的关系型数据库系统。

SQL Server 2000是目前最新的版本,除了具有现代数据库管理系统所具备的各种强大的功能外,在支持INTERNET技术方面,提供了HTTP 的支持,还为WEB用户提供了功能完善的网络数据管理与数据分析解决方案,另外还为用户方便地开发应用数据仓库和电子商务提供了便利的环境。

1、实习性质本次实习是在学生学完《数据库技术与应用》理论课教学和课堂实验基础上进行的教学实习。

2、实习目的和任务(1)巩固和运用己学知识,通过教学实习、接触实际项目,以达到理论联系实际的目的。

(2)通过教学实践,掌握数据模型的建立、数据库系统结构组成、关系模型的数据结构、数据运算、数据库设计理论与设计方法、数据库系统分析与设计、标准通用查询语言SQL,并可以使用T-SQL进行简单的程序设计与开发。

(3)了解数据库开发与应用实际项目的实施过程,技术方法和规范,为将来的应用打下基础。

(4)通过几个实例的开发,培养独立分析问题、解决问题的能力。

二、计划与设备:1.以班为单位组成实习队,一人一台微机,同时在机房上机调试程序。

2.5~6人为一组分成若干实习小组,各实习小组实习项目不同。

可以互相学习,讨论。

三、实习的主要内容和要求1、实例:要求学生以小组为单位任选其一(各小组不能重复)。

2、实例描述:按照实习所给各实例的要求,对其进行描述。

如实例《学生档案管理系统》的描述为:对大学在校学生建立一个从报到注册到毕业离校期间的档案系统。

《数据库技术及应用》实验指导书11

《数据库技术及应用》实验指导书11

《数据库技术及应⽤》实验指导书11《数据库技术及应⽤》实验指导书Experiment Instruction Book of Database Principle and Application课程代号:B50333041适⽤专业:信息管理与信息系统北京印刷学院出版传播与管理学院实验⼀、SQL Server 2000系统的安装及配置⼀、实验⽬的1.熟练掌握SQL Server 2000系统的安装过程。

2.熟悉SQL Server的系统环境,主要是对“查询分析器”和“企业管理器”的熟悉和使⽤。

⼆、学时3学时三、实验步骤1.安装SQL Server 2000系统将安装光盘放⼊CD-ROM,将⾃动弹出“SQL Server⾃动菜单”界⾯,如果没有⾃动弹出则选择光盘根⽬录下的autorun.exe,双击运⾏,如图1所⽰:图1. SQL Server 2000安装界⾯选择运⾏“安装SQL Server 2000组件”进⼊安装组件界⾯,选择“安装数据库服务器”。

进⼊安装界⾯后,按照安装提⽰进⾏安装;⼀般需要⼈⼯进⾏⼲预的有:(1)选择安装类型和安装路径:安装类型有:典型安装、最⼩安装、和⾃定义安装。

安装路径是指SQL Server的系统⽂件和数据⽂件的安装位置。

默认情况下“安装类型”是典型安装,“安装路径”是操作系统设定的“Program Files”⽂件夹。

你可以⾃⾏改变,初次安装最好不要改变他,按默认情况使⽤。

2.启动和停⽌SQL Server服务的⽅法使⽤SQL Server服务器管理器⽅法①启动SQL Server服务管理器,出现SQL Server服务器对话框(如图2所⽰)。

图2 SQL Server 2000 服务管理器②在“服务器”的组合框的列表中选择要查看或者修改服务状态的SQL Server服务器名。

如果在下拉式列表中没有显⽰指定的服务器,可以在组合框中直接输⼊服务器名。

③当选定服务器后,服务管理器将⾃动刷新界⾯,显⽰SQL Server服务器的当前状态,可以通过单击“开始/继续”、“暂停”或“停⽌”这3个按钮改变所选择SQL Server服务器当前状态。

《数据库技术与应用》-实验教学大纲

《数据库技术与应用》-实验教学大纲

《数据库技术与应用》课程实验教学大纲一、课程基本信息课程代码:16121603课程名称:数据库技术与应用英文名称:Database technology and application实验学时:32适用专业:全校经管类专业本科学生课程类别:学科基础课先修课程:计算机应用基础二、实验教学的总体目的和要求《数据库技术与应用》是一门实践性很强的课程,它不仅要学习数据库技术等基本理论知识,更重要的是通过在Access 2010数据库平台上,建立数据库,创建、维护和使用表、查询、窗体、报表、宏和模块等操作实验,掌握应用数据库技术进行数据处理的基本技术和操作方法,能够使用数据库技术来操作数据表,管理维护数据,进行数据查询,会创建窗体、创建报表,设计宏和VBA程序来解决和处理实际应用中的数据处理问题,具有初步的数据库操作能力。

本课程的实验内容主要围绕上述目标开展实验教学。

通过实验,不仅让学生掌握数据库操作和使用,还在实验中培养学生综合分析问题和解决问题的能力、独立动手操作能力和基本的创新能力。

1、对学生的要求:(1)实验前必须对实验内容进行预习,做好预习笔记方好上机实验。

(2)严格考勤制度,学生必须按时进入实验室,做好实验前的准备,不得迟到早退,因故须请假者,必须按学校规定的办理请假手续。

(3)服从实验指导教师的安排,按学号对号入座,因故需调整座位者,须经实验指导教师同意。

(4)上机实习过程中有问题的同学,请举手示意老师来指导。

鼓励同学们在实验过程中就实验问题展开讨论,相互交流学习,但必须独立完成实验项目。

(5)实验期间不得玩游戏、上网聊天,以及做与实验无关的事,不得将食物带入实验室,一经发现,经提醒无效后,将赶离实验室。

(6)每次实验结束,必须按要求提交实验作业,重点实验项目还需提交实验报告。

(7)实验结束后须关机,将键盘架及座椅摆放整齐,并将本机台面等处杂物主动带离实验室。

2、对教师的要求:(1)教师需按时进入实验室,做好实验前的准备工作,不得无故迟到。

《数据库原理及应用》实验指导

《数据库原理及应用》实验指导

理学院信科08—2班陈先国实验1 创建数据库与数据表下面写出实现如下操作的SQL语句:(1)创建供应系统“GYXT”数据库。

CREATE DATABASE GYXTON(NAME=GYXT_data,FILENAME=’D:\GYXT.mdf’,SIZE=10,MAXSIZE=50,FILEGROWTH=5)LOG ON(NAME=GYXT_Log,FILENAME=’D:\GXTYData.ldf’,SIZE=5,MAXSIZE=25,FILEGROWTH=5);(2) 建立供应商表S。

CREATE TABLE S( SNO char(5)not null unique,SNAME char(20)not null unique,CITY char(20));INSERT INTO S VALUES('S1','精益','天津');INSERT INTO S VALUES('S2','万胜','北京');INSERT INTO S VALUES('S3','东方','北京');INSERT INTO S VALUES('S4','丰泰隆','上海');INSERT INTO S VALUES('S5','康健','南京');(3) 建立零件表P。

CREATE TABLE P(PNO char(2)not null PRIMARY KEY(PNO),PNAME char(20),COLOR char(20),WEIGHT smallint);INSERT INTO P V ALUES('P1','螺母','红',12);INSERT INTO P V ALUES('P2','螺栓','绿',17);INSERT INTO P V ALUES('P3','螺丝刀','蓝',14); INSERT INTO P V ALUES('P4','螺丝刀','红',14); INSERT INTO P V ALUES('P5','凸轮','蓝',40); INSERT INTO P V ALUES('P6','齿轮','红',30);(4) 建立工程项目表J。

数据库原理与应用实验指导书完整

数据库原理与应用实验指导书完整

数据库原理与应⽤实验指导书完整(快速切换页码⽅法:按住ctrl键再单击相关项⽬)实验⼀创建数据库与表1. 新建数据库(1) 利⽤向导创建数据库(新建⽂件/本机上的模板)(2) 创建空数据库2. 表的基本操作(1) 使⽤向导创建表(2) 复制表(3) 利⽤设计视图建⽴表(参考教材P25-P29)①设置查阅向导②设置标题属性(P42)③设置默认值(P44)④设置字段的“有效性规则”与“有效性⽂本”(P42)⑤设置掩码(P43)⑥设置⽇期格式:(P40)⑦设置主键(P49)⑧增加字段,在“姓名”字段后增加⼀个“年龄”字段(P48)⑨删除字段,将刚增加的字段删除。

(P49)(4) 表操作①在数据表视图和设计视图之间进⾏切换,熟悉切换的⽅法。

②在数据表视图中输⼊记录。

③隐藏/取消隐藏列(P53)——格式菜单④冻结(P64)——格式菜单⑤排序(P58)——记录菜单⑥筛选(P60)——记录菜单⑦调整表外观——格式菜单3. 表间关系(P64)4. 导⼊、链接、导出(P34)实验⼆查询⑴使⽤设计视图建⽴查询⑵使⽤设计视图建⽴查询⑶设置查询排序及准则⑷汇总查询⑸交叉表查询⑹参数查询⑺动作查询①删除查询②更新查询③追加查询④⽣成表查询:⑻利⽤SQL语句建⽴查询实验三窗体1. 掌握⾃动创建窗体、使⽤向导创建窗体的⽅法(1) 建⽴基于单表的窗体①纵栏式窗体②“表格式”窗体(2) 建⽴基于多表的“学⽣信息和成绩”窗体2. 在设计视图创建窗体⑴建⽴“学⽣信息简表”窗体⑵使⽤设计视图1⑶使⽤设计视图2实验四报表1. 建⽴“学⽣成绩单”报表2. 建⽴“学⽣档案”报表3. 建⽴“分数段统计”报表4. 建⽴“排名次”统计报表实验五宏实验六数据库设计理论实践《数据库原理与应⽤》实验指导书⼀、实验的性质与学习⽬的《数据库原理与应⽤》为⾮计算机专业的公共课程。

通过实验教学,使学⽣验证并掌握数据库管理系统的基本原理,具备数据库的基本设计能⼒、掌握利⽤数据库进⾏信息管理的基本技能,初步掌握数据库应⽤系统的开发⽅法,为以后更好地使⽤数据库应⽤系统打下坚实的基础。

数据库原理及应用实训指导书

数据库原理及应用实训指导书

《数据库原理及应用》项目实训指导书项目实训指导书(一)1. 项目实训的目的与基本要求在数据库应用技术项目教学的基础上,通过项目实训,将数据库应用技术和面向对象程序设计结合起来,经历项目开发的完整过程。

要求需求分析到位,数据库结构设计规范、合理,程序运行流畅、稳定,整体上能实现项目所需的功能。

2. 项目实训的方法和步骤⑴题目的选择从本课程的项目库(包含丰富的最近与本课程相关的开发项目)中选取一个项目,或在指导老师同意的情况下,自拟项目,项目内容要符合实际应用,与企业业务吻合。

项目完成后,经课题组验收、评价,符合要求的可加入项目库。

下面各步骤结合“网上书店”为例进行说明。

⑵项目背景介绍简要说明选择该项目的原因,如项目的意义、用途和发展前景等。

如:“网上书店”的项目背景可作如下描述。

电子商务,是指在Internet上进行商务活动,她正在以难以置信的速度渗透到人们的日常生活中,具有高效率、低成本的特点。

电子商务的一个重要技术特征是利用Web技术来传输和处理商业信息,使人们足不出户即可完成商品的交易,具有广泛的发展前景和商机。

⑶需求分析项目需求分析,就是了解项目需要做什么,需要完成什么功能。

此步聚是整个项目的基础。

此步骤以流程图的形式呈现,并加上适当的注释、说明。

如在“网上书店”项目中,站在购书者的角度,其购书流图如图1所示,购书者选择图书时,可选择各种查询方式,如按类别、关键字、出版社、作者等,总之,就是尽量方便购书者的操作。

图1 购书流程⑷概念结构设计将需求分析得到的用户需求,抽象为信息结构,找出实体及实体间的关系,并用E-R 图进行描述,列出实体表的名称和用途。

如“网上书店”项目,从购书流程中可找出如下实体:购书者、图书、图书类别和购物篮等,如表1所示。

;实体间的关系用E-R图表示,如图2所示。

表1 实体表图2 E-R图⑸逻辑结构设计把概念结构设计阶段产生的系统基本E-R图转换为具体的DBMS所支持的数据模型,即关系模式,列出各数据对象的名称,数据表各字段的类型、含义等,并用关系图的形式描述各表之间的关系。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《数据库技术及应用》课内上机实验指导书
实验一:SQL SERVER的可视化操作
一、实验目的
1、了解SQL Server2000的功能和基本操作方法,学会使用该系统。

2、了解在该系统上如何创建和管理数据库。

3、通过观察系统中的数据库,初步了解数据库的组成。

二、实验内容
1、学习启动SQL Server2000。

2、用SQL Server企业管理器建立SQL Server注册及注册属性的修改。

3、熟悉SQL Server的操作环境,了解主要菜单命令的功能和窗口,如新建
数据库,数据库表的建立,导入、导出数据等。

4、在某个已注册实例中,认识与体会SQL Server的体系结构。

5、在某个已注册实例的数据库范例中,认识数据库的组成。

三、实验步骤
1、启动本机的SQL Server服务;
2、利用企业管理器,在本地创建名为edu_d的数据库,并在edu_d数据库
中添加学生信息表STU_INFO,并随意在表中添加数据。

3、通过查询分析器,查询步骤2中添加的数据。

4、将本地master库中的表syscharsets导出,再导入到edu_d中。

5、进一步熟悉企业管理器以及查询分析器的其它相关操作。

实验二:用SQL实现单表查询
一、实验目的
1、熟练掌握单表查询属性列信息
2、掌握查询各种条件组合的元组信息
3、掌握各种查询条件的设定,以及常用查询条件中使用的谓词
二、实验内容
1、对已有的数据库pubs中的表完成以下查询功能:
a)查询jobs表中所有属性列信息
b)查询employee表中的雇员号和雇员名信息
c)查询employee表中雇员工作年限信息
2、对employee数据表完成以下查询
a)查询名字首字母为F的雇员信息
b)查询工种代号为11的所有雇员信息
c)查询雇佣年限超过5年的雇员信息
d)查询工种代号在5~8的雇员信息
e)查询名字为Maria的雇员信息
f)查询姓名中包含字符sh的所有雇员信息
3、查询sales表中1993-1-1前订货的订单信息
4、查询authors表中以下相关信息:
a)Johnson white的电话号码
b)住在oakland的所有作者的姓名以及住址
c)住在10932 Bigge Rd作者的详细信息
实验三:连接查询
一、实验目的
1、掌握多表之间的连接查询
2、掌握使用集函数完成特殊的查询
3、学会对查询结果排序
4、联系数据汇总查询
二、实验内容
1.从edu_d数据库中的stu_info、xk、gdept、gfied、gban、gcourse表
中做以下查询:
a)查询信息科学与工程学院的学生的学号、姓名、性别
b)查询成绩在85分以上的学生的学号、姓名、课程名称
c)查询学号的前4位是'2001'的学生的学号、姓名、学院名称
d)查询高等数学(kch=090101)成绩不及格的同学的学号、姓名、课程
名称
e)查询每个同学在2001-2002学年第一学期(kkny=20011)的总分、平
均分
f)查询与李明在同一个专业学习的同学的学号、姓名、性别、班级,并
按学号升序排序
g)使用嵌套查询语句查询信息科学与工程学院的男生中年龄最小的学
生的信息
h)查询化学化工学院的各班的人数
实验四:嵌套查询
一、实验目的
1、掌握多表之间的嵌套查询
2、掌握使用集函数完成特殊的查询
3、学会对查询结果排序
4、练习集合查询
二、实验内容
1.从edu_d数据库中的stu_info、xk、gdept、gfied、gban、gcourse表
中做以下查询:
a)查询高等数学(kch=090101)成绩不及格的同学的学号、姓名、课程
代码
b)查询每个同学在2001-2002学年第一学期(kkny=20011)的总分、平
均分
c)查询与李明在同一个专业学习的同学的学号、姓名、性别、班级,并
按学号升序排序
d)使用嵌套查询语句查询信息科学与工程学院的男生中年龄最小的学
生的信息
e)查询化学化工学院的各班的人数
实验五:统计查询
一、实验目的
综合运用连接查询、嵌套查询功能,并重点练习数学统计函数的应用方法。

二、实验内容
1.从edu_d的表stu_info中查询全校共有多少个班级。

2.查询材料物理专业高等数学kch =090101考试成绩大于80分的人数。

3.查询材料物理专业有考试成绩不及格的人数。

4.查询范玉华老师和王金刚老师各自所授课程学生考试的平均分、最高分。

5.查询各课程的平均分,最高分。

6.查询指导学生人数超过400人的老师。

实验六:SQL Server中视图的创建使用
一、实验目的
1、学会在SQL Server 2000中创建、更新、删除视图,并对视图执行各种情况的数据查询
2、了解视图的外模式特征
二、实验内容
1、在企业管理里,建立视图,查询所有学生的学号、姓名以及考试成绩
2、利用查询分析器建立视图,从edu_d的表stu_info中查询全校共有多少
个班级
3、利用查询分析器建立视图,从edu_d的表stu_info中查询全校各个班级
的名称
4、利用查询分析器建立视图,查询材料学院(xsh=01)和化学院(xsh=02)
学生的姓名、性别、班级等信息
5、利用查询分析器建立视图,查询材料学院姓张的学生
6、利用查询分析器建立视图,查询选修了“河流动力学”学生人数
7、利用查询分析器建立视图,查询材料学院“材料0168班”的每个学生及
其选修课程的情况
8、利用查询分析器建立视图,查询选修了高等数学的学生姓名
实验七:数据定义和数据更新
一、实验目的
1、学会用SQL语句创建数据表,包括插入、修改和删除等
2、掌握用SQL语句进行数据更新
二、实验内容
1、用SQL语句创建以下3张表:
S表
SNO SNAME STATUS CITY
S1 精益10 天津
S2 盛锡10 北京
S3 东方红10 北京
S4 丰泰盛20 天津
S5 为民10 上海
P表
PNO PNAME COLOR WEIGHT
1 螺母红12
2 螺栓绿17
3 螺丝刀蓝14
4 凸轮红20
5 齿轮蓝30
6 螺丝刀红14
PS表
SNO PNO QTY PRICE TOTAL S1 1 200 0.5
S1 2 100 0.8
S2 3 700 2.0
S3 1 400 0.5
S4 3 300 2.0
S5 5 700 8.0 S2 6 800 2.0 S4 2 500 0.8 S5 3 100 2.0
2、删除PS表中的S3所供应的所有商品信息
3、把PS表中的各种商品的价格提高一倍。

相关文档
最新文档