目录
一、在这学期的收获
1.刚开始接触数据库技术
这学期我是第一次接触数据库这门课程,数据库技术是现代信息科学与技术的重要组成部分,是计算机数据处理与信息管理系统的核心。在我们日常生活当中,我们经常会用到关于数据的技术,比如在学校图书馆,通过数据库建立Bookstore数据库的设计与管理,来认识数据库、数据库设计、数据定义、数据操作、数据查询、数据视图等各种知识。
2.数据库技术的用处
数据库可以储存和管理数据,从而提供高效、可靠的数据存储方式,确保大量数据的安全和完整性。实现数据的分类、组织和索引,便于快速检索和访问。数据共享与集成,数据库允许多个用户和应用程序同时访问和使用数据,提高数据的利用率。整合来自不同来源和格式的数据,形成统一的数据视图。提高数据的一致性和准确性,通过实施约束、规则和事务处理,保证数据的一致性和准确性,减少数据冗余,降低数据不一致的风险等好处。
3.从中学到的知识
在数据库技术中我们可以用create database bookstore;这段代码来创建一个名为bookstored的数据库,在这个bookstore数据库下我们又可以用create table book;新建表book等多种制作表格的技术。
create database bookstore;
use bookstore;
Table structure for book
DROP TABLE IF EXISTS `book`;
CREATE TABLE `book` (
`图书编号` char(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`图书类别` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT '计算机',
`书名` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`作者` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`出版社` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`出版时间` date NOT NULL,
`单价` float(5, 2) NOT NULL,
`数量` int(0) NULL DEFAULT NULL,
`折扣` float(3, 2) NULL DEFAULT NULL,
`封面图片` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
PRIMARY KEY (`图书编号`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
Records of book
INSERT INTO `book` VALUES ('TP.2462', '计算机', '计算机应用基础', '陆大强', '清华大学出版社', '2018-10-19', 45.00, 45, 0.80, NULL);
INSERT INTO `book` VALUES ('TP.2463', '计算机', '计算机网络技术', '林力辉', '清华大学出版社', '2020-10-16', 25.50, 31, 0.80, 'D\\pic\\ll.jpg');
INSERT INTO `book` VALUES ('TP.2525', '计算机', 'PHP高级语言', '王大卫', '中国青年出版社', '2020-06-20', 33.25, 50, 0.80, 'D:\\pic\\js.jpg');
INSERT INTO `book` VALUES ('TP.6625', '计算机', 'JavaScript编程', '谢为民', '中国青年出版社', '2020-08-05', 33.00, 60, 0.80, NULL);
INSERT INTO `book` VALUES ('Ts.3010', '数据库', 'ORACLE', '张小刚', '北京大学出版社', '2019-08-02', 28.00, NULL, NULL, NULL);
INSERT INTO `book` VALUES ('Ts.3035', '数据库', 'MYSQL数据库', '李刚', '北京大学出版社', '2020-12-26', 20.00, 500, 0.80, 'D:\\pic\\jp.jpg');
INSERT INTO `book` VALUES ('Tw.1283', '网页设计', 'DW网站制作', '李华', '人民邮电出版社', '2015-10-01', 27.00, NULL, NULL, NULL);
INSERT INTO `book` VALUES ('Tw.2562', '网页设计', 'ASP网站制作', '胡莉惠', '中国青年出版社', '2020-07-24', 30.50, 50, 0.80, NULL);
INSERT INTO `book` VALUES ('Tw.3020', '网页设计', '网页程序设计', '刘辉', '清华大学出版社', '2019-02-15', 25.00, NULL, NULL, NULL);
Table structure for members
DROP TABLE IF EXISTS `members`;
CREATE TABLE `members` (
`用户号` char(18) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`姓名` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`性别` char(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`密码` char(6) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`联系电话` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`注册时间` datetime(0) NULL DEFAULT NULL,
PRIMARY KEY (`用户号`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
Records of members
INSERT INTO `members` VALUES ('A0012', '赵宏宇', '男', '080100', '13601234123', '2017-03-04 18:23:45');
INSERT INTO `members` VALUES ('A3013', '张凯', '男', '080100', '13611320001', '2018-01-15 09:12:23');
INSERT INTO `members` VALUES ('B0022', '王林', '男', '080100', '12501234123', '2019-01-12 08:12:30');
INSERT INTO `members` VALUES ('B2023', '李小冰', '女', '080100', '13651111081', '2019-01-18 08:57:18');
INSERT INTO `members` VALUES ('C0132', '张莉', '女', '123456', '13822555432', '2019-09-23 00:00:00');
INSERT INTO `members` VALUES ('C0138', '李华', '女', '123456', '13822551234', '2018-08-23 00:00:00');
INSERT INTO `members` VALUES ('D1963', '张三', '男', '222222', '51985523', '2019-01-23 08:15:45');
Table structure for sell
DROP TABLE IF EXISTS `sell`;
CREATE TABLE `sell` (
`订单号` int(0) NOT NULL AUTO_INCREMENT,
`用户号` char(18) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`图书编号` char(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`订购册数` int(0) NOT NULL,
`订购单价` float(5, 2) NOT NULL,
`订购时间` datetime(0) NOT NULL,
`是否发货` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`是否收货` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`是否结清` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
PRIMARY KEY (`订单号`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 10 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
Records of sell
INSERT INTO `sell` VALUES (1, 'C0132', 'TP.2525', 13, 20.00, '2020-11-14 12:13:49', '已发货', NULL, NULL);
INSERT INTO `sell` VALUES (2, 'D1963', 'TP.2463', 3, 31.50, '2020-11-21 12:25:12', '已发货', NULL, NULL);
INSERT INTO `sell` VALUES (3, 'D1963', 'TP.2525', 6, 23.45, '2020-03-26 12:25:23', '已发货', '已收货', NULL);
INSERT INTO `sell` VALUES (4, 'C0138', 'Ts.3035', 10, 23.50, '2020-08-01 12:13:49', '已发货', '已收货', '已结清');
INSERT INTO `sell` VALUES (5, 'C0138', 'TP.2525', 133, 33.50, '2020-08-01 12:13:49', NULL, NULL, NULL);
INSERT INTO `sell` VALUES (6, 'A3013', 'Tw.2562', 4, 89.00, '2020-08-20 00:00:00', NULL, NULL, NULL);
INSERT INTO `sell` VALUES (7, 'C0138', 'TP.2463', 43, 30.00, '2020-11-08 12:13:49', '已发货', NULL, NULL);
INSERT INTO `sell` VALUES (8, 'C0138', 'Ts.3035', 5, 45.50, '2020-11-21 00:00:00', NULL, NULL, NULL);
INSERT INTO `sell` VALUES (9, 'C0132', 'Tw.1283', 6, 23.00, '2020-11-28 18:23:35', '已发货', '已收货', NULL);
二、数据库给我自身带来的变化
1.在知识素养和技术上
在如今的信息化时代,我们的生活时时刻刻都在发生着变化,我们也应该要紧跟时代的脚步,学习更多知识。学习数据库可以提高自身的实际管理能力,能够有效地组织、存储和管理大量的数据,使其更具条理性和可用性。还可以学会优化数据结构,提高数据访问和操作的效率。当我们毕业之后将会面临市场竞争,在就业市场上,数据库知识是许多岗位的必备技能,如软件开发、数据分析、系统管理等,所有我们应该要学好这门课程,为职业发展提供更广阔的选择空间,有助于晋升和获得更高的薪资待遇。数据库在我们生活中使用也非常广泛,可以用于解决工作和生活中的各种数据相关问题。例如,在社团活动中,管理成员信息和活动记录。能够更好地理解和处理各种系统中的数据,提高工作效率。数据库技术也可以培养我们的逻辑思维和解决问题的能力,也可以为我们以后的学习打下基础。
通过数据库代码在图书表中插入新的信息
新建的图书表和库存表
2.教会我要勇敢面对困难
在数据库技术课程学习过程中我们会遇到SQL语句编写错误、数据库设计不合理、缺乏实践经验的困难,这也可以帮助我们锻炼意志,提高我们的逻辑思维能力,使我们在今后的学习中多一点经验。学习数据库这门课程也让我知道了一个道理,凡是做任何一件事情我们都应该要认真对待,你才会有收获,就像我们用数据库技术建一个表,我们要认认真真把每一个字母都敲上去,才能建好这个表。
三,今后的目标
1.作为一名新时代青年我们应该要义无反顾地肩负起时代重任,树立正确的学习观念,明确学习的目的不仅仅是为了获取知识,更是为了提升自身能力,实现个人价值,并为社会做出贡献。
2.制定明确的学习目标,根据自身的兴趣、特长和职业规划,确定短期和长期的学习目标。将大目标分解为具体的、可衡量的小目标,便于逐步实现。
3.保持积极的学习心态,面对学习中的困难和挫折,保持乐观和坚韧,不轻易放弃。遇到难题时,勇于尝试多种解决方法,从失败中吸取教训。不断激励自己,保持对学习的热情和好奇心。