数据库创建实验报告实践与总结 (数据库创建实验报告)

本次数据库创建实验是我们数据库课程的一项重要学习任务,通过此实验我们学习了数据库的概念、结构和创建原理,掌握了数据库对象的创建和使用方法,并在实践操作中获得了较为深入的理解和应用。本文将就此实验的实践和做出详细的报告。

一、实验目的

本次实验的主要目的是要求学生熟练掌握数据库创建的流程和方法,掌握数据库的基本概念和术语,学会SQL语言的使用,并能够在实际场景中灵活运用。

二、实验环境

本次实验所使用的数据库管理系统为MySQL,安装环境为Windows 10,本机IP地址为192.168.1.3。所使用的开发工具为Navicat Premium 12.0.29。

三、实验内容

1. 数据库的创建

在Navicat开发工具中创建一个名为library的数据库,并设置数据库的字符集为utf8。

CREATE DATABASE `library` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

2. 表的创建

根据题目要求,创建4个数据表,分别为books、readers、borrow和admin,并插入相关的数据。

(1)books表

CREATE TABLE `books` (

`bookid` int(11) NOT NULL AUTO_INCREMENT COMMENT ‘图书编号’,

`title` varchar(100) NOT NULL COMMENT ‘书名’,

`author` varchar(50) DEFAULT NULL COMMENT ‘作者’,

`publisher` varchar(50) DEFAULT NULL COMMENT ‘出版社’,

`price` double(10,2) DEFAULT NULL COMMENT ‘价格’,

`quantity` int(11) DEFAULT ‘0’ COMMENT ‘数量’,

PRIMARY KEY (`bookid`)

) ENGINE=InnoDB AUTO_INCREMENT=101 DEFAULT CHARSET=utf8;

INSERT INTO `books` VALUES (1,’Java编程思想’,’(美)Bruce Eckel’,’机械工业出版社’,75.00,50),

(2,’Java核心技术’,’(美)Cay S. Horstmann’,’机械工业出版社’,108.00,30),

(3,’MySQL从入门到精通’,’肖文静’,’电子工业出版社’,48.80,60),

(4,’计算机科学导论’,’Richard Witanachchi’,’人民邮电出版社’,54.00,20),

(5,’计算机网络技术’,’Andrew S. Tanenbaum’,’人民邮电出版社’,68.00,40);

(2)readers表

CREATE TABLE `readers` (

`readerid` int(11) NOT NULL AUTO_INCREMENT COMMENT ‘读者编号’,

`name` varchar(20) NOT NULL COMMENT ‘姓名’,

`sex` varchar(2) NOT NULL COMMENT ‘性别’,

`birth` date DEFAULT NULL COMMENT ‘出生日期’,

`card_id` varchar(18) DEFAULT NULL COMMENT ‘证件号码’,

`tel` varchar(11) DEFAULT NULL COMMENT ‘联系’,

`max_num` int(11) DEFAULT ’10’ COMMENT ‘更大借书量’,

PRIMARY KEY (`readerid`)

) ENGINE=InnoDB AUTO_INCREMENT=101 DEFAULT CHARSET=utf8;

INSERT INTO `readers` VALUES (1,’张三’,’男’,’1998-05-23′,’3406****’,’134********’,10),

(2,’李四’,’女’,’1995-02-12′,’4114****’,’153********’,10),

(3,’王五’,’男’,’2023-07-08′,’4412****’,’187********’,10),

(4,’赵六’,’女’,’1991-11-20′,’5221****’,’156********’,10);

(3)borrow表

CREATE TABLE `borrow` (

`borrow_id` int(11) NOT NULL AUTO_INCREMENT COMMENT ‘借阅编号’,

`book_id` int(11) NOT NULL COMMENT ‘图书编号’,

`reader_id` int(11) NOT NULL COMMENT ‘读者编号’,

`borrow_date` date NOT NULL COMMENT ‘借书日期’,

`return_date` date DEFAULT NULL COMMENT ‘还书日期’,

PRIMARY KEY (`borrow_id`)

) ENGINE=InnoDB AUTO_INCREMENT=101 DEFAULT CHARSET=utf8;

INSERT INTO `borrow` VALUES (1,1,1,’2023-04-01′,NULL),

(2,3,1,’2023-05-10′,NULL),

(3,2,2,’2023-05-15′,NULL),

(4,5,1,’2023-05-20′,NULL);

(4)admin表

CREATE TABLE `admin` (

`id` int(11) NOT NULL AUTO_INCREMENT COMMENT ‘管理员编号’,

`username` varchar(20) NOT NULL COMMENT ‘账号’,

`password` varchar(20) NOT NULL COMMENT ‘密码’,

PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=101 DEFAULT CHARSET=utf8;

INSERT INTO `admin` VALUES (1,’admin’,’123456′);

四、实验

通过本次数据库创建实验,本人对数据库的基本概念、结构和创建原理有了更深刻的认识,同时也学习了SQL语言的使用方法。在实践操作中,我遇到了一些问题,但通过查找资料和同学的帮助,我都得以解决。通过这次实验,我深刻认识到了自己的不足之处,并在学习和实践中不断提高自己的能力,更加深入地掌握了数据库相关知识。

这次实验让我学到了许多知识和技能,也让我意识到自己还需不断学习和实践,才能更好地掌握数据库技能,为以后的工作做好准备。


数据运维技术 » 数据库创建实验报告实践与总结 (数据库创建实验报告)