这一章节,主要要掌握这些
掌握根据需求设计规范数据库方法
掌握安装配置mysql数据库方法
掌握使用sql语句创建数据库和数据表的方法
掌握使用sql语句对数据进行增删改查的操作的方法
掌握使用存储过程的封装sql的能力掌握使用事务保证操纵数据的完整性的能力
具备使用索引提高查询效率的能力
掌握使用的视图提高数据安全性的方法
掌握备份和回复数据库的方法
掌握创建数据库用户授予相应权限的方法
熟练掌握在java程序中使用jdbc操作数据库的方法
熟练掌握使用dao模式封装数据访问代码的方法
一、掌握根据需求设计规范数据库的方法
-
理解业务需求:
- 明确数据库需要存储哪些数据,以及这些数据之间的关系。
- 确定数据的访问模式,包括查询、更新、删除等操作的频率和方式。
-
设计数据库结构:
- 根据业务需求,设计数据库中的表、字段、数据类型、主键、外键等。
- 遵循数据库设计规范,如避免冗余、保持数据一致性等。
-
优化数据库性能:
- 设计合适的索引,以提高查询效率。
- 考虑分库分表、分区表等策略,以应对大规模数据。
示例:
-- 创建一个简单的学生管理系统数据库
CREATE DATABASE student_management;
USE student_management;
-- 创建学生表
CREATE TABLE Student (
student_id INT PRIMARY KEY, -- 学号,主键
name VARCHAR(50), -- 姓名
gender CHAR(1), -- 性别 ('M' 或 'F')
age INT, -- 年龄
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP, -- 创建时间
update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP -- 更新时间
);
-- 创建课程表
CREATE TABLE Course (
course_id INT PRIMARY KEY, -- 课程号,主键
course_name VARCHAR(100), -- 课程名称
credits INT -- 学分
);
-- 创建选课记录表
CREATE TABLE Enrollment (
student_id INT,
course_id INT,
grade CHAR(2),
PRIMARY KEY(student_id, course_id), -- 联合主键
FOREIGN KEY(student_id) REFERENCES Student(student_id), -- 外键,关联到 Student 表
FOREIGN KEY(course_id) REFERENCES Course(course_id) -- 外键,关联到 Course 表
);
二、掌握安装配置MySQL数据库的方法
-
下载MySQL安装包:
- 从MySQL官方网站(如MySQL :: MySQL Community Downloads)下载最新版本的MySQL安装包。
-
安装MySQL:
- 运行安装包,按照提示完成安装过程。
- 在安装过程中,可以选择要安装的组件,如MySQL Server、MySQL Workbench等。
-
配置MySQL:
- 在安装完成后,进行MySQL的配置,包括设置密码、选择字符集、配置端口等。
- 可以使用MySQL Workbench等图形化工具进行配置,也可以通过编辑MySQL的配置文件(如my.ini)进行配置。
示例:
(以Windows系