MySQL----MySQL数据库入门----第一章 数据库入门
第一章 数据库入门
1.1 数据库基础知识
1.1.1 数据库概述
数据不仅包括普通意义上的数字,还包括文字、图像、声音等。也就是说,凡是在计算机中用来描述事物的记录都可称作数据。
数据库的基本特点:
①数据结构化(数据库中的数据不只是针对某个应用,而是面向全组织,面向整体的)
②实现数据共享
③数据独立性高
④数据统一管理与控制
数据库系统包括:①数据库;②数据库管理系统;③数据库应用程序
1.1.2 数据库存储结构
数据库不能直接存储数据,数据是存储在表中的,在存储数据的过程中一定会用到数据库服务器,所谓的数据库服务器就是指在计算机上安装一个数据库管理程序,如MySQL。一个数据库服务器可以管理多个数据库。
1.1.3 SQL语言
SQL结构化查询语言,主要用于管理数据库中的数据,是关系型数据库语言的标准。包括如下:
(1)数据定义语言DDL(用于定义数据库、表等)
①create语句----创建数据库、数据表
②alter语句-----修改数据表的定义
③drop语句-----删除数据库、数据表
(2)数据操作语言DML(用于对数据库进行添加、修改、删除操作)
①insert语句-----插入数据
②update语句-----修改数据
③delete语句-----删除数据
(3)数据查询语言DQL(用于查询数据)
①select语句-----查询一条或多条数据
(4)数据控制语言DCL(用于控制用户的访问权限)
①grant语句----给用户增加权限
②revoke语句----收回用户的权限
③commit语句----提交事务
④rollback语句----回滚事务
数据库中的操作都是通过SQL语句来完成的,而且在应用程序中也经常使用SQL语句,SQL语句可以嵌套在其他语言中,如C#语言、PHP语言、Java语言等。
1.1.4 常见的数据库产品
1、Oracle数据库
2、SQL Server数据库
3、DB2数据库
4、MongoDB数据库
5、MySQL数据库
1.2 MySQL安装与配置
1.3 MySQL目录结构
MySQL安装完成以后,会在磁盘上生成一个目录,该目录被称为MySQL的安装目录,在MySQL的安装目录中包含启动文件、配置文件、数据库文件和命令文件等。MySQL的安装目录详解如下:
(1)bin目录:用于存放一些可执行文件,如mysql.exe、mysqld.exe、mysqlshow.exe等;
(2)data目录:用以存放一些日志文件及数据库;
(3)include目录:用以放置一些头文件,如mysql.h、mysqld_ername.h等;
(4)lib目录:用以放置一系列的库文件;
(5)share目录:用以存放字符集、语言等信息;
(6)my.ini:是MySQL数据库中使用的配置文件;
(7)my-huge.ini适合超大型数据库的配置文件;
(8)my-large.ini:适合大型数据库的配置文件;
(9)my-medium.ini:适合中型数据库的配置文件;
(10)my-small.ini:适合小型数据库的配置文件;
(11)my-template.ini:是配置文件的模板,MySQL配置向导将该配置文件中选择项写入到my.ini文件;
(12)my-innodb-heavy-4G.ini:表示该配置文件只对于InnoDB存储引擎有效,而且服务器的内存不能小于4GB;
在上述7个配置文件中,my.ini是MySQL正在使用的配置文件,该文件是一定会被读取的,其他的配置文件都是以适合不同数据库的配置文件的模板,会在某些特殊情况下被读取,如果没有特殊需求,只需配置my.ini文件即可。
1.4 MySQL的使用
未完待续
MySQL----MySQL数据库入门----第一章 数据库入门的更多相关文章
- 第一章 数据库概述、MySQL的安装和配置
第一章 数据库概述.MySQL的安装和配置 1.为什么要使用数据库 最早是纸质文件来存储数据 缺点:不易保存,占用空间大 计算机出现以后,采用软件来进行保存(excel) 缺点:容易损坏 文件 ...
- Java Persistence with MyBatis 3(中文版) 第一章 MyBatis入门
本章将涵盖以下话题: ž MyBatis是什么? ž 为什么选择MyBatis? ž MyBatis安装配置 ž 域模型样例 1.1 MyBatis是什么 MyBatis是一个简化和实现了Ja ...
- Kettle解决方案: 第一章ETL入门
第一章ETL入门 1.1 OLPT和数据仓库对比 普通的事务系统和商业智能系统(BI)有什么区别? 1个独立的普通事务系统也被称为在线事务处理系统(OLTP) 商业智能系统也常被称为决策支持系统(DS ...
- 第一章 Kubernetes入门
第一章 Kubernetes入门 kubernetes是基于容器技术的分布式架构领先方案,是一个完备的分布式系统支撑平台. kubernetes带来的好处:1)全面拥抱微服务:2)统可以随时随地整体“ ...
- JAVA / MySql 编程—— 第一章 数据库的设计
1. 数据库设计:将数据库中的数据实体及这些数据实体之间的关系进行规划和结构化的过程: 良好的数据库设计: 节省数据的存储空间 能够保证数据的完整性 方便进行数据库应用系统的开发 糟糕 ...
- MySQL----MySQL数据库入门----第二章 数据库和表的基本操作
2.1 数据库和数据库表的创建 ①数据库的创建(在数据库系统中划分一块存储数据的空间): create database 数据库名称 [charset 字符集]: ②数据库表的创建 use 数据库名 ...
- 高性能MySQL(第4版) 第一章 MySQL架构 读书笔记
这本书去年11月出的,今年中文版也出了,并且直接上了微信读书,之后有空就读一读,分享下读书笔记~ 原文内容比较充实,建议有时间可以读一下原文. 第一章主要是个概览. MySQL的逻辑架构 默认情况下, ...
- 第一章 数据库和SQL
1-1 数据库是什么? 一.数据库的含义 数据库是将大量数据保存起来,通过计算机加工而成的可以进行高效访问的数据集合. 数据库DB 二.数据库管理系统 DBMS 用来管理数据库的计算机系统称为 ...
- 第一章 数据库管理员(DBA)
一.DBA的工作 1.初级:mysql基础安装.搭建 2.中级:数据库管理员DBA 1)用户管理 1.用户的权限2.用户可以操作的库或者表3.用户名和来源的主机4.用户的密码grant all on ...
随机推荐
- 一步一步pwn路由器之路由器环境修复&&rop技术分析
前言 本文由 本人 首发于 先知安全技术社区: https://xianzhi.aliyun.com/forum/user/5274 拿到路由器的固件后,第一时间肯定是去运行目标程序,一般是web服务 ...
- 微信小程序开发11-HTTPS网络通信(重点)
1.OneNET平台支持https,将HTTP头部改成https://api.heclouds.com即可(重点!!!!!!!!) 2.如果我们需要从 https://test.com/getinfo ...
- android 原生 MediaPlayer 和 MediaCodec 的区别和联系(三)
目录: (4)Android 官方网站 对 MediaCodec的介绍 注:编解码器特定数据(Code-specific Data,简写为csd) 部分结合网上资料加入了补充和个人理解.请悉知 ...
- c#(winform)环境下使用动态链接库dll的详解
1,什么是dll文件? DLL(Dynamic Link Library)文件为动态链接库文件,又称“应用程序拓展”,是软件文件类型.在Windows中,许多应用程序并不是一个完整的可执行文件,它们被 ...
- Try-Catch真的会影响程序性能吗
很多帖子都分析过Try-Catch的机制,以及其对性能的影响. 但是并没有证据证明,Try-Catch过于损耗了系统的性能,尤其是在托管环境下.记得园子里有位网友使用StopWatch分析过Try-C ...
- centos 安装php扩展的两种方法
版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] 查看PHP版本: php -v 1 1 查看指定PHP版本: /usr/local/php/bin/php -v 1 1 ...
- Python学习---range/for/break/continue简单使用
range的使用:注意,在python3中,交互模式下已经不显示了 for循环的使用 打印50-70 # 第一种方案 for i in range(100): if i <= 70 and i ...
- 利用 Xunsearch 搭建搜索引擎、内容搜索实战
Xunsearch 是开源免费.高性能.多功能,简单易用的专业全文检索技术方案,是目前非常知名的开源搜索引擎. 安装完Xunserach,还需要安装PHP SDK,才能进行搜索. ----- 本人已在 ...
- oracle给用户分配特定用户下特定表的只读权限
以下是测试过程,测试环境oracle 11.2.0.3 linux平台: 模拟将HR用户下的employees表的只读权限非配给test_ycr创建用户:SQL> create user tes ...
- POJ | Boolean Expressions
总时间限制: 1000ms 内存限制: 65536kB 描述The objective of the program you are going to produce is to evaluate ...