实验一 数据库的建立.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验一 数据库的建立

实验一 实验名称: 数据库的建立 、实验性质: 验证性 、 成绩: 实验学时数: 4学时 、 姓名: 、学号: 一、实验目的和要求 1、熟悉SQL Server 2008环境; 2、利用SSMS方式创建数据库; 3、修改与删除数据库; 4、用SSMS方式对数据表进行设计; 5、用SSMS方式对数据表中的记录进行增删改; 二、实验要求 1、了解数据库文件和文件组的概念; 2、掌握数据库的创建与删除; 3、掌握数据表设计方法; 4、掌握数据表记录的“增删改”方法; 三、实验内容 1、创建数据库 (1)创建一个学生课程数据库,数据库名Student_DB,包含主数据文件,日志文件和辅助数据文Student_DB1。数据库主数据文件初始大小为5MB,最大大小为30MB,数据库自动增长,增长方式是按5%比例增长。日志文件初始为3MB,最大可增长到10MB,按2MB增长。数据库主数据文件及事务日志的逻辑文件名均采用默认值。辅助数据文件Student_DB1,初始大小为3MB,数据库按2MB自动增长,不限制最大值,所有的数据文件物理存储位置均存放在F:\My_database\ 下。 (2)在Student_DB数据库中,用SSMS方式新建一只读文件组FileGroup,并在F:\My_database\下新增一辅助数据文件Student_DB2,将其放置在FileGroup下。 (3)在Student_DB数据库中,用SSMS方式修改辅助数据文件Student_DB1的增长方式为1%,最大增长到10MB。 (4)用SSMS方式删除文件组FileGroup,并观察数据文件有什么变化。 2、数据表的设计 参照教材P82页的图3.2以及以下的逻辑设计表,为数据库Student_DB添加如下3个表(请给出三个表的逻辑设计截图或创建语句,及表的参照关系截图。): 学生表:Student(Sno, Sname, Ssex, Sage, Sdept); 课程表:Course(Cno, Cname, Cpno, Ccredit); 学生选课表:SC(Sno, Cno, Grade) 学生表的逻辑设计: 字段名 类型 长度 主码/外码 描述 允许空值 Sno char 9 主码 学号 非空 Sname char 20 姓名 非空 Ssex char 2 性别 空 Sage smallint 年龄 空 Sdept char 20 系别 空 课程表的逻辑设计: 字段名 类型 长度 主码/外码 描述 允许空值 Cno char 4 主码 课程号 非空 Cname char 40 课程名 非空 Cpno char 4 外码 先修课程号 空 Ccredit smallint 学分 空 选课表的逻辑设计: 字段名 类型 长度 主码/外码 描述 允许空值 Sno char 9 外码 学号 非空 Cno char 4 外码 课程号 非空 Grade smallint 成绩 空 说明:选课表的主码:(Sno, Cno)。 3、用SSMS方式进行数据表记录的“增删改”操作 参照教材P82页的图3.2为各个表添加相应的元组(给出相应表的数据截图或操作语句)。并做如下的操作(每一步截出相应的表的数据图示): 删除选修1号课程的学生选修课的记录。 修改刘晨的信息系统课程分数为89。 增加王敏同学选修数据库课程的信息,得分为90分。 为Student表增加列Sbirthday,数据类型为DATE型,初始为NULL。 修改SC表的成绩列,将其数据类型改为INT。 为Student表添加下列元组(NULL,王明,男,20,IS),看能否添加成功,并回答是为什么? 为SC表添加下列元组(200215126,1,87),(95003,NULL,98),(95003,8,NULL)看能否添加成功,并思考是为什么? 四、 实 验 过 程 实验过程、存在的问题及解决办法: 1. (1) (2) (3) (4) 2. 3. (1) (2) (3) (4) (5) (6) 不能,因为Sno不能为空 (7) 不能,因为所插入的Sno表Student中存在,所插入的Cno表Course中不存在 许昌学院信息工程学院《数据库原理》课程实验手册 第7页 共9页 许昌学院信息工程学院《数据库原理》课程实验手册 第1页 共9页

文档评论(0)

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

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

1亿VIP精品文档

相关文档