当前位置: 首页 > news >正文

网站系统建设项目wordpress komiles

网站系统建设项目,wordpress komiles,奇米网怎么做网站,南宁网站推广优化实验题目 实验七 SJK数据库定义与操纵 实验时间 2023.5.17 实验地点 软件工程基础实验室 实验课时 2 实验目的 ​了解并掌握数据库定义与操纵的知识并能熟练应用 实验要求 ​熟练掌握和使用PL-SQL建立数据库基本表,使用PL/SQL developer操作数据库&a…

实验题目

实验七 SJK数据库定义与操纵

实验时间

2023.5.17

实验地点

软件工程基础实验室

实验课时

2

实验目的

​了解并掌握数据库定义与操纵的知识并能熟练应用

实验要求

​熟练掌握和使用PL-SQL建立数据库基本表,使用PL/SQL developer操作数据库,熟练掌握SQL 建立关系,及增删改数据

实验步骤

及内

1、创建表

(1)创建图书分类表

CREATE TABLE 图书分类

(

图书分类号 VARCHAR(100) PRIMARY KEY,

类名 VARCHAR(100) NOT NULL

);

(2)创建书目表

CREATE TABLE 书目

(

ISBN VARCHAR(100) PRIMARY KEY,

书名 VARCHAR(100) NOT NULL,

作者 VARCHAR(100) NOT NULL,

出版单位 VARCHAR(100) NOT NULL,

单价 DECIMAL(8,2) NOT NULL,

图书分类号 VARCHAR(100) REFERENCES 图书分类(图书分类号)

);

(3)创建图书表

CREATE TABLE 图书

(

图书编号 VARCHAR(100) PRIMARY KEY,

ISBN VARCHAR(100) REFERENCES 书目(ISBN),

是否借出 VARCHAR(100) NOT NULL,

备注 VARCHAR(100)

);

(4)创建读者表

CREATE TABLE 读者

(

借书证号 VARCHAR(100) PRIMARY KEY,

姓名 VARCHAR(100) NOT NULL,

单位 VARCHAR(100) NOT NULL,

性别 VARCHAR(100) NOT NULL,

地址 VARCHAR(100) NOT NULL,

联系电话 VARCHAR(100) NOT NULL,

身份证编号 VARCHAR(100) NOT NULL

);

(5)创建罚款分类表

CREATE TABLE 罚款分类

(

罚款分类号 VARCHAR(100) PRIMARY KEY,

罚款名称 VARCHAR(100) NOT NULL,

罚金 INT NOT NULL

);

(6)创建借阅表

CREATE TABLE 借阅

(

借阅流水号 VARCHAR(100) PRIMARY KEY,

借书证号 VARCHAR(100) REFERENCES 读者(借书证号),

图书编号 VARCHAR(100) REFERENCES 图书(图书编号),

借书日期 DATE,

归还日期 DATE,

罚款分类号 VARCHAR(100) REFERENCES 罚款分类(罚款分类号),

备注 VARCHAR(100)

);

(7)创建预约表

CREATE TABLE 预约

(

预约流水号 VARCHAR(100) PRIMARY KEY,

借书证号 VARCHAR(100) REFERENCES 读者(借书证号),

ISBN VARCHAR(100) REFERENCES 书目(ISBN),

预约时间 DATE

);

2、插入数据

(1)插入图书分类数据

INSERT INTO 图书分类 VALUES(‘100’,‘文学’);

INSERT INTO 图书分类 VALUES(‘200’,‘科技’);

INSERT INTO 图书分类 VALUES(‘300’,‘哲学’);

commit;

(2)插入书目数据

INSERT INTO 书目 VALUES(‘7040195836’,‘数据库系统概论’,‘王珊’,‘高等教育出版社’,39.00,‘200’);

INSERT INTO 书目 VALUES(‘9787508040110’,‘红楼梦’,‘曹雪芹’,‘人民出版社’,20.00,‘100’);

INSERT INTO 书目 VALUES(‘9787506336239’,‘红楼梦’,‘曹雪芹’,‘作家出版社’,34.30,‘100’);

INSERT INTO 书目 VALUES(‘9787010073750’,‘心学之路’,‘张立文’,‘人民出版社’,33.80,‘300’);

commit;

(3)插入图书数据

INSERT INTO 图书 VALUES(‘2001231’,‘7040195836’,‘否’,’’);

INSERT INTO 图书 VALUES(‘2001232’,‘7040195836’,‘是’,’’);

INSERT INTO 图书 VALUES(‘1005050’,‘9787506336239’,‘否’,’’);

INSERT INTO 图书 VALUES(‘1005063’,‘9787508040110’,‘是’,’’);

INSERT INTO 图书 VALUES(‘3007071’,‘9787010073750’,‘是’,’’);

commit;

(4)插入读者数据

INSERT INTO 读者 VALUES(‘20051001’,‘王菲’,‘四川绵阳西科大计算机学院’,‘女’,‘西南科技大学’,‘12345678911’,‘431126199910030001’);

INSERT INTO 读者 VALUES(‘20062001’,‘张江’,‘四川绵阳中心医院’,‘男’,‘西南科技大学’,‘12345678912’,‘431126199910030002’);

INSERT INTO 读者 VALUES(‘20061234’,‘郭敬明’,‘四川江油305’,‘男’,‘西南科技大学’,‘12345678913’,‘431126199910030003’);

INSERT INTO 读者 VALUES(‘20071235’,‘李晓明’,‘四川成都工商银行’,‘男’,‘西南科技大学’,‘12345678914’,‘431126199910030004’);

INSERT INTO 读者 VALUES(‘20081237’,‘赵鑫’,‘四川成都工商银行’,‘女’,‘西南科技大学’,‘12345678915’,‘431126199910030005’);

commit;

(5)插入罚款分类数据

INSERT INTO 罚款分类 VALUES(‘1’,‘延期’,10);

INSERT INTO 罚款分类 VALUES(‘2’,‘损坏’,20);

INSERT INTO 罚款分类 VALUES(‘3’,‘丢失’,30);

commit;

(6)插入借阅数据

INSERT INTO 借阅 VALUES(‘1’,‘20081237’,‘3007071’,TO_DATE(‘2010/09/19’,‘yyyy/mm/dd’),TO_DATE(‘2010/09/20’,‘yyyy/mm/dd’),’’,’’);

INSERT INTO 借阅 VALUES(‘2’,‘20071235’,‘1005063’,TO_DATE(‘2010/10/20’,‘yyyy/mm/dd’),TO_DATE(‘2011/02/20’,‘yyyy/mm/dd’),‘1’,’’);

INSERT INTO 借阅 VALUES(‘3’,‘20071235’,‘2001232’,TO_DATE(‘2011/09/01’,‘yyyy/mm/dd’),’’,’’,’’);

INSERT INTO 借阅 VALUES(‘4’,‘20061234’,‘1005063’,TO_DATE(‘2011/9/20’,‘yyyy/mm/dd’),’’,’’,’’);

INSERT INTO 借阅 VALUES(‘5’,‘20051001’,‘3007071’,TO_DATE(‘2011/9/10’,‘yyyy/mm/dd’),’’,’’,’’);

INSERT INTO 借阅 VALUES(‘6’,‘20071235’,‘1005050’,TO_DATE(‘2011/10/20’,‘yyyy/mm/dd’),TO_DATE(‘2012/02/20’,‘yyyy/mm/dd’),‘1’,’’);

commit;

(7)插入预约数据

INSERT INTO 预约 VALUES(‘1’,‘20081237’,‘9787508040110’,TO_DATE(‘2011/09/11’,‘yyyy/mm/dd’));

commit;

3、修改表

(1)修改修改读者表

ALTER TABLE 读者 MODIFY(联系电话 VARCHAR(11) CHECK(LENGTH(联系电话)=11));

ALTER TABLE 读者 MODIFY(身份证编号 VARCHAR(18) CHECK((LENGTH(身份证编号)=18) AND REGEXP_LIKE(身份证编号,’1{10}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}[0-9,x]{4}$’)));

(2)修改修改图书表

ALTER TABLE 图书 MODIFY(是否借出 VARCHAR(2) CHECK(是否借出=‘是’ OR 是否借出=‘否’));

(3)修改借阅表

ALTER TABLE 借阅 MODIFY(借书日期 DATE NOT NULL);

4、修改数据

UPDATE 图书分类 SET 类名=‘思想’ WHERE 类名=‘哲学’;

5、删除数据

DELETE FROM 借阅 WHERE 借阅流水号=‘6’;

6、删除表

DROP TABLE 预约;

DROP TABLE 借阅;

DROP TABLE 罚款分类;

DROP TABLE 读者;

DROP TABLE 图书;

DROP TABLE 书目;

DROP TABLE 图书分类

实验结果及分析

经检验,实验基本达到预期效果。通过本次实验,学会了PLSQL的使用,熟练的掌握了使用SQL语句对数据库表的增删改操作和数据的增删改操作,以及CHECK对数据的约束方法和REGEXP_LIKE正则匹配,对数据库有了更加直观的体会和感悟。对数据库的设计和完整性约束有了更加深刻的认识,数据库设计必须严谨,数据约束要规范,创建表示要先确定表创建的顺序。

http://www.yayakq.cn/news/83550/

相关文章:

  • 免费手机网站制作方法手工制作灯笼视频教程
  • 淘宝联盟网站怎么做网站内页做友链
  • 资讯网站 怎样 增强用户粘度手机免费制作软件下载
  • 免费网站建设ydwzjs手机网站开发 .net
  • 建网站找哪个平台好呢做视频网站公司要怎么做的
  • php网站开发环境配置网站后台字体安装
  • 怎么自己做网站链接商贸有限公司的经营范围
  • 长沙市建设网站平台的公司怎样查看网站是用什么做的
  • 品牌建设网站主流网站开发平台
  • 出国做网站工作怎么做推广网站
  • 北太平庄网站建设用手机网站做app
  • 临安建办网站上饶做网站
  • 网站开发方向 英语翻译汉中公司网站建设
  • 义乌网站建设方案案例网站建设如何做好整体色彩搭配
  • 企业网站产品内页优化自我介绍网页制作html
  • 网站怎么做海外推广方案能够做渗透的网站
  • 破解WordPress站点视频网站建设技术方案
  • 江阴网站建设哪家好常州网约车哪个平台最好
  • 深圳电商网站设计公司中国人做外贸生意的网站
  • 网站架构包括wordpress 商品设置
  • 哪些平台可以打小广告win7优化
  • 炫的手机网站WordPress挂在虚拟站点
  • 网站制作 数据库烟台网站主关键词
  • 自主做网站免费ppt模板下载 素材
  • 哪个网站能在家做兼职wordpress升级超时
  • 电子商务网站建设基础项目实训字体设计欣赏网站
  • 网站建设中html保利拍卖公司网站
  • 石家庄建站优化公司nas可以做网站吗
  • 建设定制网站红色网站呢
  • 网站备案网站建设方案公司建网站软件