重庆理工大学实验二SQL语言的DDL(共5篇)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
重庆理工大学实验二SQL语言的DDL(共5篇)
第一篇:重庆理工大学实验二 SQL语言的DDL
实验二SQL语言的DDL
一.实习目的及要求:
本次实验了解SQL的数据定义语句:
(1)创建数据库、表、索引
(2)增加、删除表结构
(3)修改表结构
二实习内容:用SQL语句建立SPJ数据库(见书P74,5),数据库名取自己的名字,如:张
三。
2在建好了的SPJ数据库中建立S、P、J、SPJ共4个表的表结构。
要求:(1)为属性选择合适的数据类型;
(2)为SPJ表增加一供应日期列,列名为SUPDATE,日期型;
(3)定义每个表的主码;
(4)定义上述4个表的表级约束:定义SPJ、S、P、J表之间的FOREIGN
KEY(外码)约束。
(5)为S、P、J表的SNAME、PNAME、JNAME列定义UNIQUE 约
束;约束名分别命名为UQ_SNAME, UQ_PNAME,UQ_JNAME;
(6)实现DATE属性的Check(检查)约束: SUPDATE
(7)删除P表PNAME列的唯一性约束
(8)将P表中PNAME列的数据类型改为可变字符串型;用SQL语言在SPJ表上建立一个唯一性索引。
要求:按属性QTY的降序建立索引。使用企业管理器(Enterpriser Manager),在数据库SPJ上建立一个关系图。
检查SPJ、S、P、J四表的关系是否正确。
5.将以上的SQL语言保存,提交实验报告。
第二篇:实验三 SQL语言的DDL
实验三视图、存储过程的定义和使用
一、实验目的SQL(Structured Query Language)语言是关系数据库的标准语言。是一种介于关系代数与关系演算之间的结构化查询语言,其功能并不仅仅是查询,SQL语言是一个通用的、功能极强的关系数据库语言。
本次实验了解DDL语言的CREATE、DROP、ALTER对视图和存储过程的操作,学会SQL Server 2000的查询分析器中实现视图的创建、查看、修改和删除;实现对存储过程的创建、修改、撤消和运行。
本实验需2学时。
二、实验内容
1.启动数据库服务软件SQL Server 2000的查询分析器,用如下语句对视图进行操作,详
细的语法格式参看课本相应章节:
Create view 创建视图
Drop view删除视图
Select * from 视图名查询视图
2.如下语句对存储过程进行操作,详细的语法格式参看课本相应章节:
Create proc 过程名
Dropproc 过程名
三、实验任务
1.打开数据库SQL Server 2000的查询分析器,用Create Table 建表student。
2.向表中填入教材P82数据
3.根据student表创建视图V_stud.
4.使用视图v_stud,向原student表中插入一行记录。
5.根据P82,创建SC表,创建视图,通过视图查看学生的姓名和选课情况。
6.删除视图v_stud.7.根据student,sc,c三个表,创建存储过程
proc1,查看学生的姓名,选课的课程名和相应的成绩。
8.执行proc1
9.修改该存储过程为p_proc,并删除proc1.运行以上语句,并观察结果.10.将以上的SQL语言以报告的形式写出来,以备老师检查。第三篇:实验四SQL语言
实验四 SQL语言——数据更新操作
2007-06-16 01:12:44|分类:课程作业 |标签:数据更新操作sql 语言|字号大中小订阅
实验四 SQL语言——数据更新操作
三、实验条件与环境
1.通用PC机
2.PC机必须安装Windows 2000系列、Windows XP系列或Windows NT操作系统平台 3.PC机还须安装Microsoft SQL Server 2000 任意一版本(个人版、标准版、企业版)
4.最好有一台公用的SQL Server 2000 服务器
四、实验目的1.通过上机实验进一步加深对SQL数据更新(插入、修改及删除)语句的基本语法格式的掌
握
2.通过上机实验掌握单个元组插入操作的实现过程
3.通过上机实验掌握多个元组插入操作的实现过程
4.通过上机实验掌握单个元组修改操作的实现过程
5.通过上机实验掌握多个元组修改操作的实现过程
6.通过上机实验掌握单个元组删除操作的实现过程
7.通过上机实验掌握多个元组删除操作的实现过程
8.通过上机实验加深对更新操作时数据库中数据一致性问题的了解
9.通过上机实验加深对约束条件在数据更新操作执行中的作用问题的了解
五、实验要求
1.本实验所有实验内容要求在规定时间(2课时)内完成2.实
验内容中涉及到的各更新操作均通过SQL语言来实现
3.本实验中各操作内容的执行均会更新当前数据库,为便于下一实验内容的顺利执行,请在每成功完成一个实验内容后重新导入初始状态下的实验数据库
4.实验完成后需要书写实验报告,本次实验报告需在下次实验课堂上上交
六、实验内容:
1.在S表中插入元组“s6,华誉,40
2.在J表中插入元组“j8,传感器厂”
3.对每一个供应商,求他为各种工程供应零件的总数量,并将此结果存入数据库
4.将P表中PNO值为p6的元组的color属性值改为绿,weight 属性值改为60
5.将SPJ表中前4个元组的qty属性值统一修改为300
6.将S表中city属性名含有“京”或“津”的相应status属性值增加100
7.将供应商s2为“一汽”工程项目所供应的零件数量修改为2000
8.将全部红色零件的颜色修改为浅红色
9.由s5供给j4的零件p6改为由s3供应,请在数据库中作必要的数据修改
10.在SPJ表中新增一列属性名为SDATE的属性列,对该表中的每一元组在SDATE属性列
上填上实验当时的日期和时间
11.删除所在城市为“广州”的供应商记录
12.删除所有零件名称中第一个字为“螺”字的零件记录,并在供应情况表中删除相应的记录
13.删除s3和s4两供应商为“三建”工程供应“螺母”或“螺丝刀”零件的相应供应情况数
据信息