数据库实验报告 您所在的位置:网站首页 sql电子版 数据库实验报告

数据库实验报告

2023-10-27 15:16| 来源: 网络整理| 查看: 265

实验1-1数据库及数据表的创建与删除

一、实验目的 掌握利用Oracle Database Configuration Assistant工具来创建和删除Oracle数据库,掌握Oracle中的用Create命令定义表的方法,以及表的完整性定义,并掌握Oracle中的用Alter命令 和Drop命令对表的修改和删除。 二、实验原理 基于数据库系统概论,熟悉实验环境,熟悉基本表等本次实验的基本概念,了解创建数据表及其相关操作的语法。根据要求,编写相应的SQL代码,并运行、记录和分析结果,测试所编写代码是否满足步骤要求,完成实验。 三、使用仪器、材料 Oracle 11g,windows10; 四、实验内容

创建以下数据表(Student(主码为SNO)、Course(主码为CNO)、SC(主码为(SNO、CNO)),其中SNO引用Student的SNO属性,CNO引用Course的CNO属性) 向三个表格中插入3条数据,数据内容自编。 修改Student表格,用SQL语句为Student表格添加一个“入学时间”属性,属性名为Senrollment。 限定Ssex的值只能为“男”或者“女”。 修改Course表格,用SQL语句为Course表格添加一个“说明”属性,属性名为“Cdesc”,类型为varchar2,长度为200。 更改Course表格的Cdesc属性,使其长度变为500。 删除刚建立的属性Cdesc。 修改Course表的CPNO,使其为外码,引用Course表的CNO属性。 在这里插入图片描述

五、 实验过程原始记录(实验过程、数据、图表、计算等) 1、

CREATE TABLE STUDENT ( SNO VARCHAR2(17) PRIMARY KEY , SNAME VARCHAR2(10) NOT NULL , SAGE INT , SSEX VARCHAR2(2) , SDEPT VARCHAR2(20) ); COMMENT ON COLUMN STUDENT.SNO IS '学生编号'; COMMENT ON COLUMN STUDENT.SNAME IS '姓名'; COMMENT ON COLUMN STUDENT.SAGE IS '年龄'; COMMENT ON COLUMN STUDENT.SSEX IS '性别'; COMMENT ON COLUMN STUDENT.SDEPT IS '所在系'; CREATE TABLE COURSE ( CNO VARCHAR2(5) NOT NULL , CNAME VARCHAR2(20) NOT NULL , CPNO VARCHAR2(5) , CCREDIT INTEGER , CONSTRAINT COURSE_PK PRIMARY KEY ( CNO ) ENABLE ); COMMENT ON COLUMN COURSE.CNO IS '课程编号'; COMMENT ON COLUMN COURSE.CNAME IS '课程名'; COMMENT ON COLUMN COURSE.CPNO IS '先修课程'; COMMENT ON COLUMN COURSE.CCREDIT IS '学分'; CREATE TABLE SC ( SNO VARCHAR2(17) NOT NULL , CNO VARCHAR2(5) NOT NULL , GRADE NUMERIC(5,2) , CONSTRAINT SC_PK PRIMARY KEY ( SNO , CNO ) ENABLE ); COMMENT ON COLUMN SC.SNO IS '学生编号'; COMMENT ON COLUMN SC.CNO IS '课程编号'; COMMENT ON COLUMN SC.GRADE IS '成绩'; 2、 INSERT INTO STUDENT (SNO, SNAME, SAGE, SSEX, SDEPT) VALUES ('1906100067', '小明', '19', '男', '计算机科学与技术'); INSERT INTO STUDENT (SNO, SNAME, SAGE, SSEX, SDEPT) VALUES ('1906100068', '小黑', '20', '女', '软件工程'); INSERT INTO STUDENT (SNO, SNAME, SAGE, SSEX, SDEPT) VALUES ('1906100069', '小白', '21', '男', '网络工程'); INSERT INTO COURSE (CNO, CNAME, CPNO, CCREDIT)


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有