网站大量收购闲置独家精品文档,联系QQ:2885784924

北方工业大学数据库实验报告.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
. . 数据库技术I(2010年秋) 序号: 数据库技术I 实验报告 系别: 班级: 姓名: 学号: 成绩: 评语: 指导教师签字: 日期: 实验一 数据库的建立及数据维护 实验目的 1.学会使用企业管理器和查询分析器创建数据库、创建基本表和查看数据库属性。 2. 学会使用企业管理器和查询分析器向数据库输入数据,修改数据,删除数据的操作。 3. 在SOL Server查询分析器中完成复杂查询及视图定义。 实验环境及要求 数据库实验要求如下环境,服务器端:Windows 2000/xp、数据库服务器(SQL Server 2005)、Web服务器(IIS 5.0)和ASP。客户端:IE5.0、VB 6.0。 要求: 根据以上数据字典,画出该数据库的ER图,完成数据库的概念结构设计; 将ER图转换成逻辑关系模式,判断逻辑数据库模式中的各个关系(表)是第几范式,如果没有达到第三范式或BC范式,请进行规范化。完成数据库的逻辑结构设计。 通过企业管理器或者查询分析器实现关系模式的存储,包括确定主码、外部码等。 通过企业管理器或查询分析器向数据库中输入数据。 打开数据库SQL Server 2005的查询分析器,用SQL语言完成以下语句。并通过实验结果验证查询语言的正确性,将每个SQL语言及结果存盘,以备老师检查。 求全体学生的学号、姓名和出生年份。 求每个系的学生总人数并按降序排列。 求选修了课程号为002或003的学生的学号、课程名和成绩。 检索选修某课程的学生人数多于3人的教师姓名。 查询所有未选课程的学生姓名和所在系。 求每个同学的课程成绩的最高分,查询结果项包括:学生姓名、课程号及最高分。 求所有讲授数据结构课程的教师姓名 查询所有选修了李正科老师的课程的学生信息 实验步骤及结果 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=002or Cno=003 select Tname from Teacher,Score where Teacher.Cno=Score.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 Teacher.Cno=Score.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图 实验中的问题及解决方法 代码编写时我总是忘记用英文符号,导致程序出现错误

文档评论(0)

hkfgmny + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档