MySQL第十章,课程总复习

这一章节,主要要掌握这些

掌握根据需求设计规范数据库方法

掌握安装配置mysql数据库方法

掌握使用sql语句创建数据库和数据表的方法

掌握使用sql语句对数据进行增删改查的操作的方法

掌握使用存储过程的封装sql的能力掌握使用事务保证操纵数据的完整性的能力

具备使用索引提高查询效率的能力

掌握使用的视图提高数据安全性的方法

掌握备份和回复数据库的方法

掌握创建数据库用户授予相应权限的方法

熟练掌握在java程序中使用jdbc操作数据库的方法

熟练掌握使用dao模式封装数据访问代码的方法

一、掌握根据需求设计规范数据库的方法

  1. 理解业务需求

    • 明确数据库需要存储哪些数据,以及这些数据之间的关系。
    • 确定数据的访问模式,包括查询、更新、删除等操作的频率和方式。
  2. 设计数据库结构

    • 根据业务需求,设计数据库中的表、字段、数据类型、主键、外键等。
    • 遵循数据库设计规范,如避免冗余、保持数据一致性等。
  3. 优化数据库性能

    • 设计合适的索引,以提高查询效率。
    • 考虑分库分表、分区表等策略,以应对大规模数据。

示例

-- 创建一个简单的学生管理系统数据库
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数据库的方法

  1. 下载MySQL安装包

  2. 安装MySQL

    • 运行安装包,按照提示完成安装过程。
    • 在安装过程中,可以选择要安装的组件,如MySQL Server、MySQL Workbench等。
  3. 配置MySQL

    • 在安装完成后,进行MySQL的配置,包括设置密码、选择字符集、配置端口等。
    • 可以使用MySQL Workbench等图形化工具进行配置,也可以通过编辑MySQL的配置文件(如my.ini)进行配置。

示例

(以Windows系

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值