文档详情

太原理工大学数据库实验.pdf

发布:2018-12-23约1.52万字共34页下载文档
文本预览下载声明
本科实验报告 课程名称: 数据库系统原理 实验项目: 交互式SQL、数据完整性、 数据库安全性 实验地点: 软件楼211 专业班级: 软件 1316 学号:2013005793 学生姓名: 戴 超 指导教师: 邓 红 霞 2015年 06 月5 日 实验二:交互式SQL 一、实验目的: 1 ()掌握数据库对象的操作过程,包括创建、修改、删除 2 ()熟悉表的各种操作,包括插入、修改、删除、查询 3 SQL ()熟练掌握常用 语句的基本语法 二、实验平台: 操作系统:Windows7 使用SQL Server 提供的Microsoft SQL Server Management Studio 工具,交互式 使用SQL 语句。 三、实验内容及要求: (一)建立一个数据库和相关的表、索引、视图等数据库对象,练习对表、索引 和视图的各种操作。 (二)要求认真进行实验,记录各实验用例及执行结果。 (三)深入了解各个操作的功能。 实验要求包括如下方面的内容: 1.数据定义 1 ()基本表的创建、修改及删除 2 ()索引的创建 3 ()视图的创建 2.数据操作 1 ()插入数据 2 ()修改数据 3 ()删除数据 3.数据查询操作: 完成各类查 1 ()单表查询 2 ()分组查询 3 ()连接查询 4 ()嵌套查询 5 ()集合查询 4. 数据操作: 1 ()创建视图 2 ()视图查询 四、实验步骤及操作: 1、数据定义: 1 ()基本表的创建、修改及删除 CREATE TABLE Student (Sno CHAR(8)PRIMARY KEY, Sname CHAR(8)UNIQUE, Ssex CHAR(2)NOT NULL, Sage INT, Sdept CHAR(20), ); CREATE TABLE Course (Cno CHAR(4)PRIMARY KEY, Cname CHAR(40)NOT NULL, Cpon CHAR(4), Ccredit SMALLINT ); CREATE TABLE SC (Sno CHAR(8)FOREIGN KEY(Sno)REFERENCES Student(Sno), Cno CHAR(4), Grade SMALLINT, ); CREATE TABLE Employee (编号 CHAR(8)PRIMARY KEY, 姓名 VARCHAR(8)not null, 部门 CHAR(40), 工资 numeric(8,2), 生日 datetime, 昵称 char(20), ); SELECT*FROM Student SELECT*FROM Course SELECT*FROM SC SELECT*FROM Employee ALTER TABLE Student ADD Sclass char(4) ALTER TABLE Student ALTER COLUMN Sage smallint ALTER TABLE Course ADD UNIQUE(Cname) DROP TABLE Employee 2 ()索引的创建 CREATE INDEX iCname On Course (Cname) CREATE UNIQUE INDEX iSname On Student(Sname) CREATE CLUSTERED INDEX iSnoCno On SC(Sno,Cno desc) CREATE UNIQUE INDEX uiCname On Course (Cname) 3 ()视图的创建 CREATE VIEW IS_Student AS
显示全部
相似文档