北方工业大学 数据库实验报告
时间:2025-04-20
时间:2025-04-20
数据库技术I 实验报告
系别:
班级:
姓名:
学号:
成绩:
评语:
指导教师签字: 日期:
实验一 数据库的建立及数据维护
一、 实验目的
1.学会使用企业管理器和查询分析器创建数据库、创建基本表和查看数据库属性。
2. 学会使用企业管理器和查询分析器向数据库输入数据,修改数据,删除数据的操作。
3. 在SOL Server查询分析器中完成复杂查询及视图定义。
二、 实验环境及要求
数据库实验要求如下环境,服务器端:Windows 2000/xp、数据库服务器(SQL Server 2005)、Web服务器(IIS 5.0)和ASP。客户端:IE5.0、VB 6.0。 要求:
1、 根据以上数据字典,画出该数据库的ER图,完成数据库的概念结构设计;
2、 将ER图转换成逻辑关系模式,判断逻辑数据库模式中的各个关系(表)是第几范式,如果没有达到第三范式或BC范式,请进行规范化。完成数据库的逻辑结构设计。
3、 通过企业管理器或者查询分析器实现关系模式的存储,包括确定主码、外部码等。
4、 通过企业管理器或查询分析器向数据库中输入数据。
5、 打开数据库SQL Server 2005的查询分析器,用SQL语言完成以下语句。并通过实验结果验证查询语言的正确性,将每个SQL语言及结果存盘,以备老师检查。
(1) 求全体学生的学号、姓名和出生年份。
(2) 求每个系的学生总人数并按降序排列。
(3) 求选修了课程号为002或003的学生的学号、课程名和成绩。
(4) 检索选修某课程的学生人数多于3人的教师姓名。
(5) 查询所有未选课程的学生姓名和所在系。
(6) 求每个同学的课程成绩的最高分,查询结果项包括:学生姓名、课程号及最高分。
(7) 求所有讲授数据结构课程的教师姓名
(8) 查询所有选修了李正科老师的课程的学生信息
三、 实验步骤及结果
1、SQL Server 2005服务管理器使用
1.启动数据库服务软件SQL Server 2005:在程序菜单中选择Microsoft SQL Server 2005 点击Studio后,出现连接到服务器,点击“连接”按钮,启动SQL Server 2005数据库服务。
2.在SQL Server 2005中建立数据库:在对象资源管理器中选择数据库单击右键,新建数据库。在新建数据库窗口中,数据库名称输入数据库的名称。
2、查询分析器的使用
在“文件”菜单中选择新建--->使用当前连接查询,点击使用当前连接查询后,出现新的工作区窗口,输入sql语句。点击执行按钮,出现查询结果窗口。
3、程序编写与结果
select Sname ,Sno,'Year of Birth:',2014-Sage from Student
select Sdept,COUNT(Sdept) as 总人数
from Student
group by Sdept
order by Sdept
select Sno,Cno,Grade
from Score
where Cno='002'or Cno='003'
select Tname
from Teacher,Score
where http://www.77cn.com.cno=http://www.77cn.com.cno
group by Tname
having COUNT(Score.Sno)>3
select Sname,Student.Sdept
from Student
where Sno not in
(select Sno from Score)
select Sname,Cno,Grade 最高分
from Score x,Student
where(Student.Sno=x.Sno)
and x.Grade in
(select MAX(Grade)
from Score
where Score.Sno=x.Sno
group by Sno)
select Tname
from Teacher
where Cno in
(select Cno
from Course
where Cname='数据结构')
select Student.*
from Student,Teacher,Score
Where Student.Sno=Score.Sno
and http://www.77cn.com.cno=http://www.77cn.com.cno
and Teacher.Tname='李正科'
use 111
go
create table S1
(Sno varchar(10),
Sname varchar(20),
SD varchar(50),
SA int)
insert into S1
select Sno,Sname,Sage,Ssex
from Student
where Sdept='CS'
4、ER图
四、 实验中的问题及解决方法
1、代码编写时我总是忘记用英文符号,导致程序出现错误。检查之后改正。
2、在使用select语句时,没有将列名明确,如将student.sno写成sno导致错误。在查过书上的资料后改正。
五、 实验总结
通过本次实验,我复习了SQL数据库的用法,表,视图等操作。通过题目,练习了对SQL查询语句的编写和调试,真正将书本上所学的知识利用到了实践当中。在实验中遇到了很多问题,通过问老师、看书查资料等方法得到了解决,为今后进一步学习数据库打下了基础。
实验二 C/S结构的数据库编程
一、实验目的
1.学会配置ODBC数据源,熟悉使用ODBC进行数据库应用程序的设计,通过ODBC接口对数据库进行操作。
2.学会通过ADO访问数据库,熟悉使用ADO技术进行数据库应用程序的设计,通过ADO接口对数据库进行操作。
二、实验环境及要求
数据库实验要求如下环境,服务器端:Windows 2000/xp、数据库服务器(SQL Server 2005)、Web服务器(IIS 5.0)和ASP。客户端:IE5.0、VB 6.0。
要求:
通过一门编程工具(VS2005 C#或.net)编写访问数据库的应用程序,编程序设计良好的一个人机交互界面,列出实验一中的查询,将SQL语句嵌入VS 2005中完成“实验一”中的10个数据库查询语句的结果显示。也可选择其他编程工具开发。
三、实验步骤及结果
1、建立ODBC数据源
(1)在“控制面板”中的“管理工具”下双击 …… 此处隐藏:7786字,全部文档内容请下载后查看。喜欢就下载吧 ……
上一篇:三角形的中位线定理练习题
下一篇:车辆涉水行车注意事项