实验二数据库简单操作.doc_第1页
实验二数据库简单操作.doc_第2页
实验二数据库简单操作.doc_第3页
实验二数据库简单操作.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

重庆理工大学数据库精品课程教辅材料实验报告册 课程: 数据库系统概论 班级: 114030601 学号: 11403060109 姓名: 刘敏 重庆理工大学计算机科学与工程学院2016年3月实 验 二 一 实验目的利用查询分析器用SQL语言定义基本表、索引并进行相关操作。二 实验软件平台SqlServer三 实验内容1、 创建学生课程数据库SCDB,并在SCDB中完成以下操作。结果:create database SCDB /*创建数据库scdb*/2、创建学生关系表S :(学号为主码,姓名要求唯一值,各属性数据类型根据实际情况设置)学号姓名性别年龄所在系SnoSnameSsexSagesdept结果 create table student( /*创建表student*/ sno nchar(11), sname varchar(20) unique, /*将学生姓名设置唯一*/ ssex nchar(2), sage smallint, sdept varchar(20), primary key (sno) /*将sno设置为主键*/ ) 3、创建课程关系表C :(课程号为主码,各属性数据类型根据实际情况设置)课程号课程名先行课学分CnoCnameCpnoccredit 结果 create table course( /*创建表course*/ cno char(4), cname char(40), cpno char(4), ccredit smallint, primary key (cno) )4创建课程关系表SC :(sno和cno共同作为主码,sno和cno分别为外码,各属性数据类型根据实际情况设置)学号课程号成绩SnoCnograde 结果 create table sc( sno nchar(11), cno char(4), grade smallint, primary key (sno,cno), foreign key(sno)references student(sno), foreign key(cno)references course(cno) )5、在表S上增加“出生日期”属性列sbirth,数据类型为日期型。 alter table student add sbirth date;6、删除表S的“年龄” 属性列。alter table student drop column sage ;7、删除表S姓名列的唯一值约束。alter table student drop UQ_student_0F1ED583023D5A04;8、修改SC表成绩属性列为精确数字型。alter table sc alter column grade float;9、在表S上,按学号属性列的唯一值方式建立索引。create unique index stusno on student(sno);10、在C表上,按课程号属性列升序和课程名属性降序建立唯一值索引。create unique index couno on course(cno asc,cname desc);11、删除S上的唯一值索引。drop index student.stusno;12、创建教材P74页习题5中SPJ数据库中的四个关系:S、P、J、SPJ。create database SPJcreate table s(sno char(2) unique,sname char(16),statu char(2),city char(4),primary key (sno)create table p(pno char(2) unique,pname char(6),color char(2),weight int,primary key (pno)create table j(jno char(2) unique,jname char(8),city char(4),primary key (jno)create table spj(sno char(2),pno char(2),jno char(2),qty int)五 思考题1. 数据模型通常由数据结构、数据操作和完整性约束三个要素组成。2. 可以修改已定义属性的参数,新增加的属性列可以定义为非空。3. 可能4. 1)定义主键的数据列一定要建立索引。2)定义有外键的数据列一定要建立索引。3)对于经常查询的数据列最好建立索引。5.可以在表的属性里面看到吧。查看建立的表的列属性。6.可以。7. 聚蔟索引项的顺序与表中记录的物理顺序一致。如果经常查询该列的话建立聚蔟索引会提高效率一个基本表最多建立一个聚蔟索引。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论