公司怎么建立自己的网站,深圳分销网站设计,php网站开发技术要点,网络建设可行性分析完成目标#xff1a;
知识点#xff1a;
1.数据库基本概念 知识点 核心内容 重点 数据库基本概念 计算机可处理的数据类型演变#xff08;数字→文本/图形/音频/视频#xff09;及数据库的存储本质#xff08;类比车库/粮库#xff09; 数据与数据库的区分
知识点
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.86.0为内测版 版本命名规则变更8.05.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 解决命令行界面数据可视化问题支持多数据库类型连接 加密规则冲突错误2059MySQL 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块钱