数据库实验一:交互式SQL.docVIP

  • 96
  • 0
  • 约7.24千字
  • 约 21页
  • 2019-10-21 发布于山西
  • 举报
数据库实验一报告 第 PAGE 1 页 共 NUMPAGES 21 页 实验一:交互式SQL北京邮电大学数据库系统概论专 实验一:交互式SQL 北京邮电大学数据库系统概论 专业:信息工程 学生姓名:××× 指导教师:××× 完成时间:×××× TOC \o 1-3 \h \u 9395 一、 实验目的 3 22649 二、实验内容 3 26517 三、 实验环境 3 20072 四、 实验结果 4 25390 1、 创建数据库 4 30734 2、 数据定义 4 29444 ①创建学生信息表 4 31694 ②创建课程表 5 16669 ③创建学生选课表 5 11287 ④创建教师信息表 6 27814 3、 数据插入 6 20470 ①插入学生信息 6 31421 ②插入课程信息 7 28975 ③插入学生选课信息 8 2743 4、 操作基本表 9 25594 ①修改基本表 9 20816 ②删除基本表 9 7647 5、操作索引 11 15020 ①创建索引 11 23626 ②删除索引 13 20755 6、 操作视图 14 24770 ①创建视图 14 14022 ②删除视图 15 30706 7、 操作数据 15 13167 ①查询数据 15 27110 ②更新数据 20 6632 五、 实验分析 21 9504 1、 删除之惑 21 12659 2、 创建视图之谜 21 17270 3、 参照完整性的重要性 21 26022 六、 实验总结 21 实验目的 1、熟悉数据库的交互式SQL工具; 2、熟悉通过SQL对数据库进行操作; 二、实验内容 1、在C:\SQL Server Data子文件夹下,建立数据库StuManagement,(0.5分)进行后续的各种操作(所有的SQL操作均在此建立的新库里进行); 2、数据定义 ??? 对于下述三个关系:   S(SNO,SNAME,SAGE,SDEPT),   C( CNO,CNAME,TEACHER),   SC(SNO,CNO,GRADE) 创建对应的三个基本关系; 并插入一定行的数据;(1.5分) 3、修改及删除基本表;(1分) 4、索引的创建和删除;(1分) 5、视图的创建和删除。(1分) 6、完成各类查询操作:    一般单表查询(0.5分),分组(0.5分)、统计查询(0.5分),嵌套查询(相关(1分)和不相关子查询(0.5分)),集合查询(0.5分),多表连接查询(0.5分); 7、完成各类更新操作:    修改数据(0.5分)、删除数据(0.5分)。 实验环境 软件版本:SQL Server 2012 实验结果 创建数据库 图 SEQ 图 \* ARABIC 1:创建数据库 数据定义 ①创建学生信息表 图 SEQ 图 \* ARABIC 2:创建学生信息表 代码: --创建学生表Student create table Student( sno int primary key, --学号sno sname varchar(20) unique, --姓名sname sage int, --年龄sage sdept varchar(10)); --所在系sdept ②创建课程表 图 SEQ 图 \* ARABIC 3:创建课程表 代码: --创建课程表Course create table Course( cno int primary key, --课程号cno cname varchar(20), --课程名cname teacher varchar(20)); --任课老师 ③创建学生选课表 图 SEQ 图 \* ARABIC 4:创建学生选课表 代码: --创建选课表 create table SC( sno int, --学号sno cno int, --课程号cno grade smallint, --分数grade primary key(sno,cno), --主码 foreign key(sno) references Student(sno), --外码参照 foreign key(cno) references Course(cno)); --外码参照 ④创建教师信息表 图 SEQ 图 \* ARABIC 5:创建教师信息表 代码: create table teacher( tno int primary key, --教工号 tname varchar(20) unique); --教师姓名 注:在此表上进行后续步骤中的修改表操作,是为了避免修改三个主要表所带来的

文档评论(0)

1亿VIP精品文档

相关文档