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

做网站的企业是什么行业宁波网络营销推广公司

做网站的企业是什么行业,宁波网络营销推广公司,零代码建站平台,广州网站建设比较好的公司实验题目 实验七 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.mnyf.cn/news/50820.html

相关文章:

  • 成都建设网站设计南宁百度seo公司
  • 定制软件开发流程图山西免费网站关键词优化排名
  • 重庆节点建筑设计咨询有限公司韶关seo
  • 企业图案设计图片网站设计优化
  • 一般网站设计多大宽度seo和sem
  • 天津专业网站建设公司中央突然宣布一个大消息
  • 中文com域名注册网站页面的优化
  • 个人成立公司怎么做企业网站免费seo视频教学
  • 网站做的好赚钱吗股票指数是什么意思
  • 做车贴网站大侠seo外链自动群发工具
  • 财经最新消息今天惠州seo代理
  • 2020全国封城时间表杭州seo优化
  • wordpress时间云储存网页优化包括什么
  • 政务网站建设浙江什么是网站
  • 小程序开发查询如何进行搜索引擎优化
  • 哪里有网站开发技术如何免费建立一个网站
  • 东营建设信息网站志鸿优化网官网
  • 范例网站怎么做seo推广多少钱
  • 建设网站企业网银登录搜索引擎分析论文
  • 本地网站建设教程杭州网站设计
  • 网站开发建设方案搜索引擎优化的内容包括
  • 仿蘑菇街wordpress主题关键词优化排名查询
  • 网站设计的优缺点衡阳seo优化推荐
  • 做外贸一般用哪些网站好网站广告收费标准
  • wordpress seo插件哪个好郑州网站优化外包
  • 国外最大的设计网站百度云搜索资源入口
  • 网站建设实践心得体会太原seo关键词优化
  • 招商加盟网站模板程序网站建设解决方案
  • 呼和浩特做网站的地方seo快速排名首页
  • 建站之星网站建设下载版宁波网站推广找哪家