SQL语言实验报告.doc

上传人:b****3 文档编号:1890110 上传时间:2022-10-25 格式:DOC 页数:9 大小:38KB
下载 相关 举报
SQL语言实验报告.doc_第1页
第1页 / 共9页
SQL语言实验报告.doc_第2页
第2页 / 共9页
SQL语言实验报告.doc_第3页
第3页 / 共9页
SQL语言实验报告.doc_第4页
第4页 / 共9页
SQL语言实验报告.doc_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

SQL语言实验报告.doc

《SQL语言实验报告.doc》由会员分享,可在线阅读,更多相关《SQL语言实验报告.doc(9页珍藏版)》请在冰豆网上搜索。

SQL语言实验报告.doc

《数据库原理及应用》实验报告

sql语句部分

班级:

11-37-06学号:

姓名:

总成绩:

实验一熟悉sqlserver,数据定义实验

实验一成绩:

一、实验目的

1、利用查询分析器创建数据库

2、利用查询分析器用sql语言定义基本表、索引并进行相关操作二、实验步骤及内容在以下实验中,使用学生-课程数据库,它描述了学生的基本信息、课程的基本信息及学生选修课程的信息。

1.创建学生课程数据库

6、在表s上增加“出生日期”属性列。

7、删除表s的“年龄”属性列。

8、删除s姓名列的唯一值约束。

9、修改sc表成绩属性列为精确数字型。

10、在表s上,按“sno”属性列的唯一值方式建立索引。

11、删除表sc,利用磁盘上保存的.sql文件重新创建表sc。

12、创建教材p74页习题5中spj数据库中的四个关系:

s、p、j、spj。

三、实验结果:

1.创建学生课程数据库

createdatabasestudend;

5.将以上创建表s、c、sc的sql命令以.sql文件的形式保存在磁盘上。

snochar(9)primarykey,snamechar(20)unique,ssexchar

(2),sagesmallint,sdeptchar(20),);

3.创建课程关系表c:

cnochar(4)primarykey,cnamechar(40),cpnochar(4

),ccreditsmallint,);

snochar(9),cnochar(4),gradesmallint,);

5.将以上创建表s、c、sc

sql命令以.sql文件的形式保存在磁盘上。

6、在表s上增加“出生日期”属性列。

altertablesaddsbirthdaydatetime;

7、删除表s的“年龄”属性列。

altertablesdropcolumnsage;

8、删除s姓名列的唯一值约束。

altertablesdropuq__s__7d78a4e7;

9、修改sc表成绩属性列为精确数字型。

altertablescaltercolumngradeint;

10、在表s上,按“sno”属性列的唯一值方式建立索引。

createuniqueindexstusnoons(sno);

11、删除表sc,利用磁盘上保存的.sql文件重新创建表sc。

droptablesc;

12、创建教材p74页习题5中spj数据库中的四个关系:

s、p、j、spj。

实验二数据更新实验实验二成绩:

一、实验目的

1、熟悉和掌握数据表中数据的插入、修改、删除操作和命令的使用2、加深理解表的定义对数据更新的作用二、实验步骤及内容

(一)利用查询分析器在表中插入数据

打开在实验一中建立的“学生课程”数据库;

在“scdb”数据库中的student、course、sc表中插入数据;student表的内容:

snosnamessexsagesdept95001李勇男20cs95002刘晨女19is95003王敏女18macourse表的内容

cnocnamecpnocredit1数据库542数学null23信息系统144操作系统null35数据处理null2sc表的内容

snocnograde9500119295001265950013889500229095002380

(二)修改表中的数据

在插入数据后的三张表s、c、sc中进行相关的更新操作:

1、将student表中‘李勇’的名字改为‘李明’;2、将student表中‘王敏’的年龄改为20岁;3、将所有学生的年龄增加1岁;

4、修改学生的学号‘95002’为‘95005’,注意表之间的关系,保持一致性;5、把选修了“2”号课程,且成绩低于70分的成绩提高5%;6、将“cs”系全体学生的成绩置零;(三)删除表中的数据

1、把选修了“2”号课程,且成绩低于70分的学生的成绩删除掉;2、删除学号为“95003”的相关信息;

3、删除is系选修了2号课程的选课记录;4、删除“cs”系的全体学生的选课记录;

5、删除整张表的数据,注意表之间的关系,保持一致性。

篇二:

数据库原理及应用实验报告之sql语言

(一)sql定义语言

实验目的:

1.熟练掌握sql语言进行基本表结构的创建。

2.熟练应用sql语言进行表结构的修改。

3.掌握sql语言进行基本表的删除。

4.掌握sql语言进行索引的建立和删除

5.选择具体的数据库管理系统进行实现(access或sqlserver)

实验内容和要求:

1.切换到access的sql视图或者打开sqlserver查询分析器进行定义操作

2.用sql语言createtable语句创建学生表student、课程表course和选课表sc;(字段类型及长度参照实验一)

3.用sql语言alter语句修改表结构;

a)student表中sno设为非空和唯一;

b)student表中增加一个字段sbirth,类型设置为日期时间类型,增加一个address字段,类型为文本(字符);

c)删除student表中address字段;

d)course表中cno字段设为非空和唯一;

4.重新定义一个简单表,然后用sql语言drop语句删除该表结构;

5.用sql语言createindex语句定义表student的sname字段的降序索引;

6.用sql语言createindex语句定义表sc的grade字段的升序索引;

7.用sql语言drop语句删除索引;

8.输入部分数据,并试着修改其中的错误;

实验过程与步骤:

(1)创建学生表student的实现如下:

createtablestudent(

snochar(8),

snamechar(8),

ssexchar

(2),

sagesmallint,

sdeptchar(20)

);

(2)创建课程表course的实现如下:

createtablecourse(

cnochar(3),

cnamechar(20),

cponchar(3),

creditnumeric(2,1)

);

(4)创建选课表sc实现如下:

createtablesc(

snochar(8),

cnochar(3),

gradenumeric(4,1)

);

(5)表建完后,就是对表结构的操作,可用drop删除表的某一列,createindex创建索引,用addconstraint添加属性等,具体操作详见压缩包对实验内容的实现的命令。

实验分析总结:

建表很容易,主要是对表中索引的创建和对表中某一属性的设置使用不是很熟练,不过这一节都是基础的操作,较为简单,不像对表中信息的操作,颇为复杂,但还是得勤加练习,以达熟能生巧的地步。

篇三:

sql语言的应用实验报告南京邮电大学篇四:

sql实验报告

南京信息工程大学实验(实习)报告

实验(实习)名称数据库和表的创建与管理实验(实习)日期2013.10.21得分指导教师方忠进

系计算机专业网络工程年级2011班次1姓名陈雯雯学号20112346003

内容一使用向导创建和删除数据库

一.实验目的

1.熟悉sqlserver2005中sqlservermanagementstudio的环境2.了解sqlserver2005数据库的逻辑结构和物理结构3.掌握使用向导创建和删除数据库的方法

二.实验内容

50mb,数据库自动增长,增长方式是设有一学籍管理系统,其数据库名为“educ”,初始大小为10mb,最大为按5%比例增长;日志文件初始为2mb,最大可增长到5mb,按1mb增长。

数据库的逻辑文件名为“student_data”,物理文件名为“student_data.mdf,存放路径为“e:

\sql_data”。

日志文件的逻辑文件名为“student_log”,物理文件名为“student_log.ldf”,存放路径为“e:

\sql_data”。

(1)使用向导创建上诉描述的数据库。

使用sqlservermanagementstudio(简称ssms)创建数据库。

(2)使用向导删除上面建立的数据库。

用ssms删除添加建立的数据库educ1。

三.实验步骤(详细)

(一)使用向导创建上诉描述的数据库。

使用sqlservermanagementstudio(简称

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 环境科学食品科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1