曹妍数据库实验报告3

.南 京 晓 庄 学 院数据库原理与应用课程实验报告实验三 数据表的创建与管理实验所在院(系): 数学与信息技术学院班级: 学号: 姓名: .1.实验目的(1)理解 SQL Server 2005 常用数据类型和表结构的设计方法。理解主键、外键含义,掌握建立各表相关属性间参照关系的方法。(2)熟练掌

曹妍数据库实验报告3Tag内容描述:

1、用 SQL Server Management Studio 图形工具创建表,删除表,修改表结构,插入及更新数据的方法。
(3)熟练掌握使用 Transact-SQL 语句创建表,删除表,修改表结构,插入及更新数据的方法。
2.实验要求基本实验:(1)在实验二所创建的“TM”数据库中合理设计以下各表逻辑结构:学生信息(学号,姓名,性别,籍贯,出生日期,民族,学院/系别号,班级号)课程信息(课程号,课程名称,课程所属模块,课程类别,学分,学时)学习信息(学号,课程号,考试成绩,平时成绩)院系信息(院系号,院系名称)要求确定各个字段的名称、类型、是否有默认值,是否主键等信息。
(2)依据你所设计的表结构,使用 SQL Server Management Studio 图形工具在“TM”数据库中创建学生信息表和课程信息表,并试验在图形界面中修改表结构,删除数据表,输入并更新数据的方法。
(3)依据你所设计表结构,使用 Transact-SQL 语句创建学习信息表和院系信息表,并试验使用 T-SQL 语句修改表结构,删除数据表,插入和更新数据的方法。
(4)找出已创建各表之间相关属性的参照关系,并在相关。

2、sert into departmentselect * fromopenrowset(microsoft.jep.oledb.4.0,excel 5.0;hdr=yes;database=D:课件数据库database2.xls,department$);insert into studentselect * fromopenrowset(microsoft.jep.oledb.4.0,excel 5.0;hdr=yes;database=D:课件数据库database2.xls,student$);insert into student_courseselect * fromopenrowset(microsoft.jep.oledb.4.0,excel 5.0;hdr=yes;database=D:课件数据库database2.xls,student_course$); 数据导入:操作:选中数据库 studentsdb,右键-任务-导入数据。

3、pk_sno。
(3) 唯一约束:为姓名(sname)添加唯一约束(唯一键),约束名为 uk_sname。
(4) 缺省约束:为性别(ssex)添加默认值,其值为“男”。
(5) CHECK 约束:为 SC 表的成绩(grade)添加 CHECK 约束,约束名为 ck_grade,其检查条件为:成绩应该在 0-100 之间。
(6) 外键约束:为 SC 表添加外键约束,将 sno,cno 设置为外键,其引用表分别是 S 表和 C 表,外键名称分别为 fk_sno,fk_cno。
2 在图形用户界面中删除以上小题中已经创建的各种约束,用 SQL 语言分别重新创建第 1 题中的(2)-(6)小题.(15 分,每小题 3 分,提示:alter table add constraint)(2)alter table Sadd constraint pk_sno primary key(sno)(3)alter table Sadd constraint uk_sname unique(sname)(4)alter table Sadd constraint uk_sex default(男&。

4、看姓张的学生有多少个代码如下:select 姓名from 学生表where 姓名 like张%结果如下:(2)、再选择要查看的学生,并将姓名赋给变量(本例选择第一个学生)代码如下:declare stu_name varchar(10)select stu_name = 姓名from 学生表where 姓名like 张卫民select stu_name as 姓名结果如下:3Ds max 实验报告2定义 int 型局部变量grademax、grademin、gradesum,在成绩表中查找课程编号是“C002”课程的最高分、最低分和总分,分别赋给grademax、grademin 和gradesum,并显示。
代码如下:declare grademax int,grademin int, gradesum intselect grademax = max(分数 ),grademin = min(分数),gradesum = sum(分数)from 成绩表where 课程编号= 0002select。

5、统计查询语法。
(2)掌握 SQL Server 查询分析器的使用方法;二、实验内容:1、在 SQL Server 查询分析器中使用 IN、比较符、ANY、SOME 或 ALL 和 EXISTS操作符进行嵌套查询操作。
2、分组查询实验。
3、使用函数查询的实验。
4、组合查询实验。
5、计算和分组计算查询的实验。
三、实验设备及软件环境:硬件:计算机软件:Microsoft SQL Server Management Studio 174、实验过程及结果:1.找出 2010 秋学期讲了课的教师数2.显示每个系教师平均工资3.找出所有在 2009 年春开课,但不在 2010 年春开课的课程4. 找出学生总数,他们选修了 ID 为 10100 教师所授的课程段5.找出平均工资最高的系6.找出选修了 software eng 系开设的所有课程的学生7.找出所有在 2009 年最多开设一次的课程(unique 可用否?等价表达?)8.找出系平均工资超过 42000 元的那些系中教师平均工资( from 子查询)备份5、总结:其实数据的存在意义非常重大,现在计算机在各个领域的作用已不用再说,而计算机。

【曹妍数据库实验报告3】相关DOC文档
北邮数据库实验报告(3).doc
西北工业大学数据库实验报告3.doc
数据库实验报告3.doc
曹妍数据库实验报告3.doc
标签 > 曹妍数据库实验报告3[编号:324479]

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报