建设网站简单的需要多少天叮当app制作平台登录
完成目标:
  
 
知识点:
  
 
1.数据库基本概念
|   知识点  |   核心内容  |   重点  | 
|   数据库基本概念  |   计算机可处理的数据类型演变(数字→文本/图形/音频/视频)及数据库的存储本质(类比车库/粮库)  |   数据与数据库的区分(数据是内容,数据库是存储容器)  | 
|   数据库管理系统(DBMS)  |   为高效管理数据库数据衍生的软件(如MySQL/Oracle/SQL Server),支持数据统计、筛选(如薪资/学历分析)  |   DBMS与数据库的关系(管理系统是工具,数据库是存储实体)  | 
|   数据库应用程序  |   面向非技术用户的交互层(如学生选课系统),隐藏底层数据库操作逻辑  |   应用程序与DBMS的层级关系(应用程序→DBMS→数据库)  | 
|   角色划分  |   - 数据库管理员:直接操作DBMS的人员; - 最终用户:使用应用程序的普通人员(如选课学生)  |   管理员与用户的权限差异(技术操作 vs 功能使用)  | 
|   数据库系统  |   由数据库、DBMS、应用程序、人员等六要素组成的完整体系  |   系统组成要素的关联性(各模块协同工作)  | 
2.数据库类型和常见的关系型数据库
|   知识点  |   核心内容  |   重点  | 
|   数据库类型  |   分为网状数据库、层次数据库、关系型数据库和非关系型数据库,前两者已被淘汰  |   关系型 vs. 非关系型数据库的核心区别  | 
|   关系型数据库  |   基于二维表结构,数据以行(记录)和列(字段)组织,如 MySQL、Oracle、SQL Server  |   关系即二维表结构,数据必须符合表头定义  | 
|   非关系型数据库 (NoSQL)  |   包括内存数据库(Redis/Memcached)、文档型(MongoDB)、列存储(HBase)等  |   NoSQL = Not Only SQL,适用场景与关系型对比(如高性能 vs. 数据持久性)  | 
|   主流关系型数据库对比  |   Oracle(高收费/高安全)、DB2(分布式优化)、SQL Server(仅限Windows)、MySQL(开源/社区版免费)  |   Oracle 适合金融行业,MySQL 适合中小企业  | 
|   非关系型数据库特点  |   Redis/Memcached:内存存储(快但易失)、MongoDB:灵活 JSON 结构、HBase:大数据领域  |   内存数据库的 断电数据丢失 风险  | 
3.MySQL介绍
|   知识点  |   核心内容  |   重点  | 
|   MySQL来源  |   最初由瑞典公司开发,2008年被Sun收购,2009年随Sun被Oracle收购  |   Oracle与MySQL的竞品关系(Oracle数据库 vs MySQL)  | 
|   MySQL优点  |   开源(可修改代码)、跨平台(支持多操作系统)、轻量级(资源占用少)、低成本(社区版免费)  |   社区版功能比企业版更全但稳定性更低  | 
|   版本区别  |   社区版:免费、功能最新但不稳定; 企业版:收费、仅含稳定功能,官方提供技术支持  |   企业版实际是社区版的稳定功能精选  | 
|   市场应用  |   Facebook、Uber、GitHub等企业广泛使用  |   学会MySQL后可快速掌握其他关系型数据库  | 
4.MySQL的安装
|   知识点  |   核心内容  |   重点  | 
|   MySQL版本演变  |   5.x系列(5.0-5.7)→ 8.0(原5.8),6.0为内测版  |   版本命名规则变更(8.0=5.8)  | 
|   安装类型选择  |   Server only(仅安装服务器组件)  |   需明确区分开发版/完整版等选项  | 
|   默认端口号  |   MySQL: 3306(对比Oracle:1521, Tomcat:8080)  |   不同服务端口号需强记  | 
|   管理员账号配置  |   默认账号密码均为 root  |   生产环境需修改默认密码  | 
|   服务自启动设置  |   勾选 "系统启动时自动运行MySQL服务"  |   避免手动启动的繁琐操作  | 
|   安装验证要点  |   配置阶段共7项,日志报错需针对性排查  |   常见错误集中在依赖项(如C++库)  | 
|   服务名称标识  |   安装后服务名为 MySQL80  |   需与后续运维操作关联  | 
查看MySQL的安装结果
|   知识点  |   核心内容  |   重点  | 
|   MySQL安装验证方法  |   通过服务状态、安装目录、数据文件夹、配置文件四个维度验证安装成功  |   服务名称(my八零 vs MySQL80)、隐藏目录(ProgramData需显示)  | 
|   服务状态检查  |   在系统服务中查找my八零服务,确认状态为正在运行且启动类型为自动  |   服务名称可能因版本不同(如MySQL80)  | 
|   安装目录结构  |   C:\Program Files\MySQL包含软件核心文件(如bin目录下的.exe程序)  |   路径区分Program Files与ProgramData  | 
|   数据文件夹位置  |   C:\ProgramData\MySQL存储基础数据和后续新增数据(默认隐藏需手动显示)  |   ProgramData为隐藏目录,易遗漏  | 
|   配置文件解析  |   my.ini配置端口号(3306)、数据路径等,Linux环境下需手动修改  |   配置文件路径与关键参数(如basedir)  | 
5.MySQL登录,访问,退出操作
|   知识点  |   核心内容  |   重点  | 
|   MySQL安装验证  |   确认本机MySQL安装成功  |   环境变量配置与直接双击运行的区别  | 
|   MySQL登录命令  |   mysql -h localhost -u root -p 命令结构  |   参数顺序和密码输入方式(显式/隐式)  | 
|   环境变量配置  |   将bin目录添加到系统PATH变量  |   WIN7/WIN10配置差异  | 
|   数据库层级结构  |   项目→数据库→表→数据的四级关系  |   与Oracle的架构对比  | 
|   基础SQL操作  |   SHOW DATABASES/USE db/SHOW TABLES  |   分号作为语句结束符的必要性  | 
|   数据查询演示  |   SELECT * FROM user 基本查询语法  |   结果展示格式优化方法  | 
|   退出方式  |   quit/exit/\q 三种退出指令  |   非SQL标准命令的特殊性  | 
6.使用navicat连接MySQL
|   知识点  |   核心内容  |   重点  | 
|   MySQL服务器与客户端  |   已安装MySQL服务器并通过mysql.exe命令行验证连接,数据存储在服务器端  |   命令行参数格式(-h主机、-u用户名、-p密码)  | 
|   Navicat图形化客户端  |   引入Navicat 解决命令行界面数据可视化问题,支持多数据库类型连接  |   加密规则冲突(错误2059):MySQL 8与旧版加密方式不兼容  | 
|   MySQL用户密码配置  |   通过命令行修改密码永不过期并更新加密规则:ALTER USER语句  |   需区分mysql_native_password与caching_sha2_password加密方式  | 
|   Navicat连接测试  |   成功连接后展示数据库、表及数据(如user表),支持二维表可视化操作  |   连接参数(主机名、端口、用户名/密码)需与服务器配置一致  | 
|   工具安装与配置  |   Navicat免安装版解压部署,与MySQL安装目录并列存放  |   权限问题(需管理员权限移动文件)  | 
7.SQL语言入门
|   知识点  |   核心内容  |   考试重点/易混淆点  | 
|   Circle语言入门  |   Circle语言定义及作用  |   Circle语言与数据库管理的关系  | 
|   Circle语言全称及缩写  |   SQL是Structured Query Language的缩写  | |
|   Circle语言的作用  |   数据库管理人员通过DBMS操作数据  | |
|   Circle语言特点  |   非过程化语言  |   与JAVA、P等编程语言的区别  | 
|   只需提出做什么,不需指明怎么做  |   排序操作的对比(冒泡、插入、快速排序)  | |
|   Circle语言版本  |   版本发展历程  |   八六版、八九版、九二版、九九版  | 
|   当前学习标准  |   以九九版为标准  | |
|   SQL语言分类  |   数据查询语言(DQL)  |   用于数据查询  | 
|   数据操作语言(DML)  |   用于数据的增、删、改操作  | |
|   数据定义语言(DDL)  |   操作数据库对象(表、索引、视图等)  | |
|   数据控制语言(DCL)  |   授予或回收数据库访问权限  | |
|   事务控制语言(TCL)  |   数据库事务管理  | |
|   事务管理  |   事务定义  |   一系列操作要么同时成功,要么同时失败  | 
|   事务操作  |   转账操作的例子(A给B转100块钱)  | 
