您好,欢迎光临本网站![请登录][注册会员]  
文件名称: 数据库应用开发课程设计
  所属分类: C
  开发工具:
  文件大小: 207kb
  下载次数: 0
  上传时间: 2010-06-12
  提 供 者: c1012******
 详细说明: 数据库应用开发QL数据定义语句: 例1-1: (建立数据库表) 建立教学数据库的四个数据库表,其中Student表中不包含SSEX(C,2) 字段,Sname 字段为Sname(C,8)且可为空。 CREATE TABLE STUDENT (SNO VARCHAR2(5), SNAME VARCHAR2(8), SDEPT VARCHAR2(2) NOT NULL, SCLASS VARCHAR2(2) NOT NULL, Sage NUMBER(2), CONSTRAINT PK_STU_SNO PRIMARY KEY (SNO)); CREATE TABLE Course (Cno varchar2(3), Cname varchar2(16), Ctime NUMBER(3), CONSTRAINT PK_COU_CNO PRIMARY KEY (CNO)); CREATE TABLE Score (Sno varchar2(5), Cno varchar2(3), SCORE NUMBER(5,2) , CONSTRAINT PK_SC_SNO PRIMARY KEY (SNO,CNO), CONSTRAINT FK_SC_SNO FOREIGN KEY (SNO)REFERENCES STUDENT (SNO), CONSTRAINT FK_SC_CNO FOREIGN KEY (CNO)REFERENCES COURSE (CNO)); CREATE TABLE TEACH (TNAME varchar2(8), TSEX varchar2(2), CNO varchar2(3) , TDATE DATE, TDEPT varchar2(2), CONSTRAINT PK_TC_TNA PRIMARY KEY (TNAME,CNO,TDEPT), CONSTRAINT FK_TC_CNO FOREIGN KEY (CNO)REFERENCES COURSE (CNO)); 例1-2: (修改数据库表) 在Student表中增加SSEX(C,2) 字段。 alter table student add (Ssex varchar2(2)); 例1-3: (修改数据库表) 将Student表中把Sname 字段修改为Sname(C,10)且为非空。 alter table student modify (Sname varchar2 (10) NOT NULL ); 例1-4: (建立索引) 为Score表按学号升序和课程号降序分别建立索引,索引名分别为SC_NDXSNO和SC_NDXCNO。为Score表按分数降序建立索引,索引名为GRADE_NDX。 CREATE INDEX SC_NDXSNO ON SCORE(SNO ASC); CREATE INDEX SC_NDXCNO ON SCORE(CNO DESC); CREATE INDEX GRADE_NDX ON SCORE (SCORE DESC); 例1-5: (删除索引) 删除索引SC_NDX_SNO。 DROP INDEX SC_NDXSNO; 例1-6: (建立数据库表) 建立数据库表S1(SNO,SNAME,SD,SA),其字段类型定义与Student表中的相应字段(SNO,SNAME,SDEPT,SAGE)的数据类型定义相同。 CREATE TABLE S1 (SNO VARCHAR2(5), SNAME VARCHAR2(10) NOT NULL, SD VARCHAR2(2)NOT NULL, SA NUMBER(2), CONSTRAINT PK_S1_SNO PRIMARY KEY (SNO) ); 例1-7: (修改数据库表) 删除成绩表Score的参照完整性约束关系 。 ALTER TABLE SCORE drop CONSTRAINT FK_SC_SNO ALTER TABLE SCORE drop CONSTRAINT FK_SC_CNO; 例1-8: (修改数据库表) 添加成绩表Score的参照完整性约束关系。 ALTER TABLE SCORE ADD CONSTRAINT FK_SC_SNO FOREIGN KEY (SNO) REFERENCES STUDENT (SNO); ALTER TABLE SCORE ADD CONSTRAINT FK_SC_CNO FOREIGN KEY (CNO) REFERENCES COURSE (CNO); 2. SQL数据操纵语句: 例2-1: (插入数据) 按前面各表中的数据分别插入到教学数据库的四个数据库表中。 INSERT INTO STUDENT (SNO,SNAME,SDEPT,SCLASS,SSEX ,SAGE) VALUES ('96001','马小燕','CS','01','女','21'); INSERT INTO STUDENT (SNO,SNAME,SDEPT,SCLASS,SSEX ,SAGE) VALUES('96002','黎明','CS','01','男','18'); INSERT INTO STUDENT (SNO,SNAME,SDEPT,SCLASS,SSEX ,SAGE) VALUES('96003','刘东明','MA','01','男','18'); INSERT INTO STUDENT (SNO,SNAME,SDEPT,SCLASS,SSEX ,SAGE) VALUES('96004','赵志勇','IS','01','男','20'); INSERT INTO STUDENT (SNO,SNAME,SDEPT,SCLASS,SSEX ,SAGE) VALUES('97001','马蓉','MA','02','女','19'); INSERT INTO STUDENT (SNO,SNAME,SDEPT,SCLASS,SSEX ,SAGE) VALUES('97002','李成功','CS','01','男','20'); INSERT INTO STUDENT (SNO,SNAME,SDEPT,SCLASS,SSEX ,SAGE) VALUES('97003','黎明','IS','03','女','19'); INSERT INTO STUDENT (SNO,SNAME,SDEPT,SCLASS,SSEX ,SAGE) VALUES('97004','李丽','CS','02','女','19'); INSERT INTO STUDENT (SNO,SNAME,SDEPT,SCLASS,SSEX ,SAGE) VALUES('96005','司马志明','CS','02','男','18'); INSERT INTO COURSE (CNO,CNAME,CTIME) VALUES('001','数学分析','144'); INSERT INTO COURSE (CNO,CNAME,CTIME) VALUES('002','普通物理','144'); INSERT INTO COURSE (CNO,CNAME,CTIME) VALUES('003','微机原理','80'); INSERT INTO COURSE (CNO,CNAME,CTIME) VALUES('004','数据结构','72'); INSERT INTO COURSE (CNO,CNAME,CTIME) VALUES('005','操作系统','80'); INSERT INTO COURSE (CNO,CNAME,CTIME) VALUES('006','数据库原理','80'); INSERT INTO COURSE (CNO,CNAME,CTIME) VALUES('007','编译原理','60'); INSERT INTO COURSE (CNO,CNAME,CTIME) VALUES('008','程序设计','40'); INSERT INTO TEACH (TNAME,TSEX,CNO,TDATE,TDEPT) VALUES('王成刚','男','004',TO_DATE('1999-09-05','YYYY-MM-DD'),'CS'); INSERT INTO TEACH (TNAME,TSEX,CNO,TDATE,TDEPT) VALUES('李正科','男','003',TO_DATE('1999-09-05','YYYY-MM-DD'),'CS'); INSERT INTO TEACH (TNAME,TSEX,CNO,TDATE,TDEPT) VALUES('严敏','女','001',TO_DATE('1999-09-05','YYYY-MM-DD'),'MA'); INSERT INTO TEACH (TNAME,TSEX,CNO,TDATE,TDEPT) VALUES('赵高','男','004',TO_DATE('1999-09-05','YYYY-MM-DD'),'IS'); INSERT INTO TEACH (TNAME,TSEX,CNO,TDATE,TDEPT) VALUES('李正科','男','003',TO_DATE('2000-02-23','YYYY-MM-DD'),'MA'); INSERT INTO TEACH (TNAME,TSEX,CNO,TDATE,TDEPT) VALUES('刘玉兰','女','006',TO_DATE('2000-02-23','YYYY-MM-DD'),'CS'); INSERT INTO TEACH (TNAME,TSEX,CNO,TDATE,TDEPT) VALUES('王成刚','男','004',TO_DATE('2000-02-23','YYYY-MM-DD'),'IS'); INSERT INTO TEACH (TNAME,TSEX,CNO,TDATE,TDEPT) VALUES('马悦','女','008',TO_DATE('2000-09-06','YYYY-MM-DD'),'CS'); ...展开收缩
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 相关搜索: 数据库应用开发
 输入关键字,在本站1000多万海量源码库中尽情搜索: