数据库原理及应用实验预案.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库原理及应用 课程 实 验 教 案 课程编号:020235 总学时:54+18 周学时:2(单周)、4(双周)05计本32007—2008 学年第 一 学期马新强 实验一:数据库定义实验 一、实验目的 掌握在SQL Server Query Analyzer中利用CREATE、DROP、ALTER等SQL语句创建和删除数据库,创建、删除、更新基本表。 二、实验内容 1、利用查询分析器创建学生课程数据库(student),保存在学生学号命名的文件夹下。 注意观察数据库文件的后缀名。 2、利用查询分析器在student数据库中,创建基本表学生(Student)、课程(Course)、选课(SC),各表属性具体描述如下: 学生(学号,姓名,年龄,性别,所在系); /*学号是主码,姓名取值惟一*/ 课程(课程号,课程名,先行课,学分); /*课程号是主码*/ 选课(学号,课程号,成绩)。 /*学号和课程号为主码*/ Student(Sno char(10), Sname char(10), Ssex char(2), Sage int, Sdept Varchar(10) ) Course(Cno char(4), Cname char(20), Cpno char(4), Ccredit int) SC(Sno char(10), Cno char(4), Grade int) 要求: (为属性选择合适的数据类型。 (定义必要的列级约束。 (建库、建表、建立表间联系(表间完整性约束)。 注意: (1)将建立表SQL语句保存为以表名命名的sql脚本文件。 (2)Allow Null和Default Value在定义表中的约束作用是什么? 3、在查询分析器窗体下键入如下命令DROP TABLE Student及DROP TABLE SC命令,运行后观察数据库student中的表有什么变化?再重新运行student.sql及 sc.sql,再观察数据库student中的表有什么变化?分析DROP TABLE Student及DROP TABLE SC命令的功能。 4、在查询分析器窗体下完成下列操作命令: (1)在Student表中增加一个新的属性“专业”—Smajor char(20); (2)将Student表中的Sdept字段的长度更改为20; (3)删除Student表中刚增加的属性“专业”; (4)删除Student表、SC表和Course表。 三、实验学时 2学时 四、实验设备与环境 Windows 2003平台 + SQL Server 2005系统 实验二:数据更新实验 一、实验目的 了解企业管理器中数据表数据的输入、修改和删除操作,熟练掌握使用SQL语句向数据库输入数据、修改数据和删除数据的方法。 二、实验内容 学生课程数据库的三个基本表为学生(学号,姓名,年龄,性别,所在系);课程(课程号,课程名,先行课,学分);选课(学号,课程号,成绩)。 1、利用企业管理器更新数据 在学生课程数据库的学生、课程和选课3个表中各输入下列表中的记录。 Student表 学号 姓名 性别 年龄 所在系 200215121 李勇 男 20 CS 200215122 刘晨 女 19 CS 200215123 王敏 女 18 MA 200215125 张立 男 19 IS Course表 课程号 课程名 先行课 学分 1 数据库 5 4 2 数学 2 3 信息系统 1 4 4 操作系统 6 3 5 数据结构 7 4 6 数据处理 2 7 Pascal语言 6 4 SC表 学号 课程号 成绩 200215121 1 92 200215121 2 85 200215121 3 88 200215122 2 90 200215122 3 80 2、使用查询分析器更新数据,写出相应的SQL语句,并查看、分析执行的结果。 (1)使用SQL语句删除Student表、SC表和Course表中的所有数据; (2)使用SQL语句将上面三个表中的数据添加到Student表、SC表和Course表中; (3)将Student表中每个学生的年龄都增加1岁; (4)将SC表中每个学生的每门课程成绩都乘以0.8。 (5)思考:删除表和删除表中的数据使用的SQL语言有什么不同? 三、实验学时 2学时 四、实验设备与环境 Windows 2003平台 + SQL Server 2005系统 实验三:数据查询实验 一、实验目的 了解在企业管理器或查询分析器中执行数据查询的方法;掌握SQL Server Que

文档评论(0)

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

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

1亿VIP精品文档

相关文档