电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

北方工业大学-数据库实验报告VIP免费

北方工业大学-数据库实验报告_第1页
1/15
北方工业大学-数据库实验报告_第2页
2/15
北方工业大学-数据库实验报告_第3页
3/15
数据库技术I(2010年秋)序号:数据库技术I实验报告系别:班级:姓名:学号:成绩:评语:指导教师签字:日期:实验一数据库的建立及数据维护一、实验目的1.学会使用企业管理器和查询分析器创建数据库、创建基本表和查看数据库属性。2.学会使用企业管理器和查询分析器向数据库输入数据,修改数据,删除数据的操作。3.在SOLServer查询分析器中完成复杂查询及视图定义。二、实验环境及要求数据库实验要求如下环境,服务器端:Windows2000/xp、数据库服务器(SQLServer2005)、Web服务器(IIS5.0)和ASP。客户端:IE5.0、VB6.0。要求:1、根据以上数据字典,画出该数据库的ER图,完成数据库的概念结构设计;2、将ER图转换成逻辑关系模式,判断逻辑数据库模式中的各个关系(表)是第几范式,如果没有达到第三范式或BC范式,请进行规范化。完成数据库的逻辑结构设计。3、通过企业管理器或者查询分析器实现关系模式的存储,包括确定主码、外部码等。4、通过企业管理器或查询分析器向数据库中输入数据。5、打开数据库SQLServer2005的查询分析器,用SQL语言完成以下语句。并通过实验结果验证查询语言的正确性,将每个SQL语言及结果存盘,以备老师检查。(1)求全体学生的学号、姓名和出生年份。(2)求每个系的学生总人数并按降序排列。(3)求选修了课程号为002或003的学生的学号、课程名和成绩。(4)检索选修某课程的学生人数多于3人的教师姓名。(5)查询所有未选课程的学生姓名和所在系。(6)求每个同学的课程成绩的最高分,查询结果项包括:学生姓名、课程号及最高分。(7)求所有讲授数据结构课程的教师姓名(8)查询所有选修了李正科老师的课程的学生信息三、实验步骤及结果1、SQLServer2005服务管理器使用1.启动数据库服务软件SQLServer2005:在程序菜单中选择MicrosoftSQLServer2005点击Studio后,出现连接到服务器,点击“连接”按钮,启动SQLServer2005数据库服务。2.在SQLServer2005中建立数据库:在对象资源管理器中选择数据库单击右键,新建数据库。在新建数据库窗口中,数据库名称输入数据库的名称。2、查询分析器的使用在“文件”菜单中选择新建--->使用当前连接查询,点击使用当前连接查询后,出现新的工作区窗口,输入sql语句。点击执行按钮,出现查询结果窗口。3、程序编写与结果selectSname,Sno,'YearofBirth:',2014-SagefromStudentselectSdept,COUNT(Sdept)as总人数fromStudentgroupbySdeptorderbySdeptselectSno,Cno,GradefromScorewhereCno='002'orCno='003'selectTnamefromTeacher,ScorewhereTeacher.Cno=Score.CnogroupbyTnamehavingCOUNT(Score.Sno)>3selectSname,Student.SdeptfromStudentwhereSnonotin(selectSnofromScore)selectSname,Cno,Grade最高分fromScorex,Studentwhere(Student.Sno=x.Sno)andx.Gradein(selectMAX(Grade)fromScorewhereScore.Sno=x.SnogroupbySno)selectTnamefromTeacherwhereCnoin(selectCnofromCoursewhereCname='数据结构')selectStudent.*fromStudent,Teacher,ScoreWhereStudent.Sno=Score.SnoandTeacher.Cno=Score.CnoandTeacher.Tname='李正科'use111gocreatetableS1(Snovarchar(10),Snamevarchar(20),SDvarchar(50),SAint)insertintoS1selectSno,Sname,Sage,SsexfromStudentwhereSdept='CS'4、ER图四、实验中的问题及解决方法1、代码编写时我总是忘记用英文符号,导致程序出现错误。检查之后改正。2、在使用select语句时,没有将列名明确,如将student.sno写成sno导致错误。在查过书上的资料后改正。五、实验总结通过本次实验,我复习了SQL数据库的用法,表,视图等操作。通过题目,练习了对SQL查询语句的编写和调试,真正将书本上所学的知识利用到了实践当中。在实验中遇到了很多问题,通过问老师、看书查资料等方法得到了解决,为今后进一步学习数据库打下了基础。实验二C/S结构的数据库编程一、实验目的1.学会配置ODBC数据源,熟悉使用ODBC进行数据库应用程序的设计,通过ODBC接口对数据库进行操作。2.学会通过ADO访问数据库,熟悉使用ADO技术进行数据库应用程序的设计,通过ADO接口对数据库进行操作。二、实验环境及要求...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

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

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部