电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

《数据库概论》实验报告书

《数据库概论》实验报告书_第1页
1/39
《数据库概论》实验报告书_第2页
2/39
《数据库概论》实验报告书_第3页
3/39
《数据库系统概论》实验报告书班级:网 141姓名:郭杰学号:149074269指导老师:周兵安徽工业大学计算机科学与技术学院实验一:数据定义语言[ 实验日期 ] 2025 年 12 月 9 日[ 实验目得 ]熟悉 Oracle 上机环境及 Oracle 客户端得配置;熟练掌握与使用 DDL 语言,建立、修改与删除数据库表、主键、外键约束关系与索引。[ 实验内容 ]Oracle 上机环境以及 Oracle 客户端得配置参见附录。1. SQL 数据定义语句: 例 11: (建立数据库表) 建立教学数据库得四个数据库表,其中 Student 表中不包含 SSEX(C,2) 字段,Sname 字段为 Sname(C,8)且可为空。(1)、CREATE TABLE S(SNO CHAR(5),SNAME VARCHAR2(8) ,SDEPT CHAR(2) NOT NULL ,SCLASS CHAR(2) NOT NULL ,SAGE NUMBER(2) CHECK(SAGE BETWEEN 12 AND 60),CONSTRAINT SNO_pk PRIMARY KEY(SNO));(2)、CREATE TABLE C(CNO CHAR(3),CNAME VARCHAR2(16) NOT NULL,CTIME NUMBER(3),CONSTRAINT CNO_pk PRIMARY KEY(CNO));(3)、CREATE TABLE T(TNAME VARCHAR(8) NOT NULL,TSEX CHAR(2) CHECK(TSex IN ('男','女')),CNO CHAR(3),TDATE DATE,TDEPT CHAR(2),CONSTRAINT T_pk PRIMARY KEY(TNAME,CNO,TDEPT),CONSTRAINT CNO_fk FOREIGN KEY(CNO) REFERENCES C(CNO));(4)、CREATE TABLE SC(SNO CHAR(5),CNO CHAR(3),SCORE NUMBER(5,2),CONSTRAINT SC_pk PRIMARY KEY(SNO,CNO),CONSTRAINT SNO_fk FOREIGN KEY(SNO) REFERENCES S(SNO),CONSTRAINT CNO2_fk FOREIGN KEY(CNO) REFERENCES C(CNO),CONSTRAINT Ck1 CHECK(SCORE>=0 and SCORE<=100));结果截图: 例 12: (修改数据库表) 在 Student 表中增加 SEX(C,2) 字段。ALTER TABLE S ADD SEX CHAR(2) CHECK(SEX IN(‘男’,’女’)); 例 13: (修改列名) 将 Student 表中列名 SEX 修改为 SSEX。ALTER TABLE S RENAME COLUMN SEX TO SSEX; 例 14: (修改数据库表) 将 Student 表中把 Sname 字段修改为 Sname(C,10)且为非空。ALTER TABLE S MODIFY(SNAME CHAR(10) NOT NULL); 例 15: (建立索引) 为 Score 表按课程号升序、分数降序建立索引,索引名为 SC_GRADE。CREATE UNIQUE INDEX SC_GRADE ON SC (CNO ASC,SCORE DESC); 例 16: (删除索引) 删除索引 SC_GRADE。DROP INDEX SC_GRADE; 例 17: (建立...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

《数据库概论》实验报告书

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部