急求一学生信息管理系统实验报告

用SQL做的 要有实验目的 实验内容及步骤 实验分析 实验结论 谢谢了

  数 据 库 技 术

  实

  验

  报

  告

  学 校 河南科技大学

  专 业 会计电算化

  年 级

  学 号

  姓 名

  年 月 日

  一、实验名称

  学生信息管理系统数据库设计

  参考教材第一章1.2建立数据库和基本表

  二、实验目的

  数据库技术是一个理论和实际紧密联系的技术,在学习过程中,除了解数据模型、数据库系统结构、数据库应用方法等知识外,还应通过实验对相关技术加深认识,加强实践能力。上机实验的主要目标如下:

  (1)通过上机操作,加深对数据库系统理论知识的理解。

  (2)通过使用具体的DBMS,了解一种实际的数据库管理系统并掌握其操作技术。

  (3)通过上机实验,提高动手能力,提高分析问题和解决问题的能力。

  三、实验内容及步骤
  说明本次实验的主要内容,及完成实验的主要步骤。

  定义四个表:Student、 Depts、Course、Reports

  实验一:

  1.设计如上系统的表结构,定义每个表的主键和外键,为每个属性选择合适的数据类型,定义每个属性是否允许空值,是否有默认值等

  2.在企业管理器中创建你设计的表,指定表的关键字,创建约束

  3.将你设计的表和约束用SQL语句表达

  4.使用SQL语句,在你设计的每个表中插入至少10条数据,要求记录满足数据约束要求,且尽量真实可信

  实验二:
  针对实验一建立的表,使用SQL语句完成:

  1.从每个表中删除1条数据

  2.在每个表中修改1条数据

  3.每一个表中增加1条数据

  4.查询计算机系的全体学生姓名

  5.查询张三的所在的系名

  6.查询李四所选课程名称

  7.查询所有年龄在18-22岁之间的学生姓名

  8.查询每个学生的学号、姓名、选修的课程名、成绩

  1 delete from Students where sname=’张三’

  delete from Depts where Dnam=’计算机系’

  2 update Students set sname=’李四’ where sname=’张三’

  3 insert into Depts values(‘d01’,’计算机系’)

  4 select s.sname as 姓名 from Students s,Depts d where d.Dname='计算机系' and s.Dno=d.Dno

  5 select d.Dname from Students s,Depts d where s.Sname='张三' and s.Dno=d.Dno

  6 select c.cname from Course c,Students s,Reports r where s.sname=’李四’ and r.Cno=c.Cno and r.Sno=s.sno

  7 select sname from Students where Sage between 18 and 22

  8 select s.sno,s.sname,c.cname,r.grade from Reports r,Students s,Course c where r.Cno=c.Cno and r.Sno=s.Sno

  四、实验分析
  建表语句

  CREATE TABLE [dbo].[Reports](

  [Sno] [char](5) NOT NULL,

  [Cno] [char](6) NOT NULL,

  [Grade] [int] NULL,

  CONSTRAINT [PK_Reports] PRIMARY KEY CLUSTERED

  (

  [Sno] ASC,

  [Cno] ASC

  ) ON [PRIMARY]

  ) ON [PRIMARY]

  CREATE TABLE [dbo].[Depts](

  [Dno] [char](5) NOT NULL,

  [Dname] [char](20) NOT NULL,

  CONSTRAINT [PK_Depts] PRIMARY KEY CLUSTERED

  (

  [Dno] ASC

  ) ON [PRIMARY]

  ) ON [PRIMARY]

  CREATE TABLE [dbo].[Course](

  [Cno] [char](6) NOT NULL,

  [Cname] [char](20) NULL,

  CONSTRAINT [PK_Course] PRIMARY KEY CLUSTERED

  (

  [Cno] ASC) ON [PRIMARY]

  CREATE TABLE [dbo].[Students](

  [Sno] [char](5) NOT NULL,

  [Sname] [char](20) NOT NULL,

  [Ssex] [char](2) NULL,

  [Sage] [int] NULL,

  [Dno] [char](5) NULL,

  CONSTRAINT [PK_Students] PRIMARY KEY CLUSTERED

  (

  [Sno] ASC

  ) ON [PRIMARY]

  ) ON [PRIMARY]

  ) ON [PRIMARY]

  五、实验结论
  这次实验报告持续了好一段时间,现在终于结束了。这次数据库技术实验报告是对我之前学习的总结,使我的专业知识和实际应用的紧密结合起来。通过这次实验报告使我对数据库理论有了较深刻的认识,并且对信息系统方面的设计理论和开发过程也有了深刻的了解,在这一阶段的学习中,我基本上掌握了JSP和SQL SEREVER2000的基本炒作和编程方法。

  这次实验报告的过程涉及之前的基础课和专业课程的很多理论知识,但是在实际应用方面涉及很少,而数据库技术实践报告是把这些知识融会贯通起来,综合运用,所以通过这次实验报告我的认识问题、分析问题、解决问题的能力都有了很大的提高。
  老师给的模版,自己随便整理了一下,仅供参考
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网