数据库实验教案 联系客服

发布时间 : 星期三 文章数据库实验教案更新完毕开始阅读1089bc0e76c66137ee06197e

Bb2 Bb3 Int Dec 6,2 字段2 字段3 3.用Drop Table删除表aa。

4.用Alter Table修改表bb,添加一个字段Bb4,类型Varchar,长度20。

5. 用Create View对表Bb的Bb1和Bb4建立一个视图Viewbb,字段名为Viewbb1和Viewbb2。 6.Drop View删除视图Viewbb。

7.用Create Index对表Bb的Bb3字段建立一个升序索引,索引名Indexbb。

8.用Drop Index删除索引Indexbb。 9.将以上的SQL语言存盘。

create table aa (Aa1 varchar(20),Aa2 int ,Aa3 dec (10,2)) create table bb (Bb1 varchar(30),Bb2 int ,Bb3 dec (6,2)) drop table aa alter table bb add Bb4 varchar(20)

create view viewbb(viewbb1,viewbb2) as

select Bb1,Bb4 from Bb

drop view viewbb

create index indexbb on Bb(Bb3 asc) drop index indexbb on Bb

实验七 SQL语言的DML

一、实验目的

SQL的数据操纵功能通过DML(数据库操作语言)实现。DML包括数据查询和数据更新两种数据操作语句。其中,数据查询指对数据库中的数据查询、统计、分组、排序等操作;数据更新指数据的插入、删除和修改等数据维护操作。

本次实验了解DML语言的INSERT、UPDATE、DELETE对数据的操作,学会SQL Server 2000的查询分析器中用DML语言对表中的数据进行插入、删除和修改。 二、实验步骤

1.打开数据库SQL Server 2000的查询分析器,用Create Table建表cc,表结构如下所示: 字段名 类型 长度 含义 Cc1 Cc2 Cc3 Cc4 Varchar Int Dec Varchar 20 10,2 60 字段1 字段2 字段3 字段4 2.用INSERT语句对表cc插入6条记录

Cc1 赵一 钱二 孙三 李四 周五 吴六 Cc2 20 19 21 22 20 19 Cc3 580.00 540.00 555.50 480.00 495.50 435.00 Cc4 宿舍14-5-5 宿舍5-4-9 宿舍21-5-15 宿舍8-4-22 宿舍25-4-8 宿舍4-5-12 3.用UPDATE语句,将表cc中cc2小于等于20的记录,把cc3字段加5。 4.用DELETE语句将表cc中cc2大于等于20和cc3大于等于500的记录删除。 5.将以上的SQL语言存盘。

6. create table cc(Cc1 varchar(20),Cc2 int,Cc3 dec(10,2),Cc4 varchar(40)) 7. insert into Cc values('赵一',20,580.00,'宿舍-5-5') 8. insert into Cc values('钱二',19,540.00,'宿舍-4-9') 9. insert into Cc values('孙三',21,555.50 ,'宿舍-5-15') 10. insert into Cc values('李四',22,480.00,'宿舍-4-22') 11. insert into Cc values('周五',20,495.50,'宿舍-4-8') 12. insert into Cc values('吴六',19,435.00 ,'宿舍-5-12') update Cc set Cc3=Cc3+5

where Cc2=20

delete

from cc where Cc2>20 and Cc3>=500

实验八 SQL语言的DCL

一、实验目的

SQL的数据控制通过DCL(数据控制语言) 实现。DCL通过对数据库用户的授权和收权命令来实现有关数据的存取控制,以保证数据库的安全性。

本次实验了解DCL语言的GRANT和REVOKE语句对数据库存取权限的控制,学会SQL Server 2000的查询分析器中用DCL语言对数据库存取权限进行设定。 二、实验步骤

1.用Windows2000的Administrator(系统管理员)用户登录系统,建立一个新用户DCL,用户名和口令都相同。

2. 打开数据库SQL Server 2000的查询分析器,用GRANT语句将ALL PRIVILEGES的系统特

权授给用户DCL。

3. 注销用户Administrator,用DCL登录系统,打开数据库SQL Server 2000的查询分析器,

用CREATE DATABASE语句建立一个新的数据库DCLDemo。

4. 在数据库DCLDemo上建立一个表Abc,表结构如下图所示:

字段名 A1 类型 Varchar Dec Int 长度 20 4,2 含义 字段1 字段2 字段3 B2 C3 5.在表Abc中插入1条记录,如下图所示:

A1 DCL测试 B2 90.5 C3 30 6.注销用户DCL,用Administrator登录系统,用REVOKE语句将用户DCL在表Abc中修改A1的权利收回。

7. grant all privileges on Cc to DCL 8. CREATE DATABASE DCLDemo

9. create table Abc (A1 varchar (20),c2 dec(4,2),C3 int )

10. 11.

insert into Abc values ('DCL测试',90.5,30) revoke update on Abc(A1) from DCL