目录
一、数据与数据库
1.什么是数据?
客观事物的符号表示。
2.数据的分类?
结构化数据:能够按照固定格式进行管理的数据,比如二维表中的记录。
非结构化数据:不能按照固定格式进行管理的数据,比如图像、音频、视频、网页等
半结构化数据:介于结构化与非结构化数据之间,比如日志记录,xml,json格式的数据。
3.什么是数据库?
按照数据结构存储数据的仓库。
4.为什么要使用数据库?
为了进行持久化存储以及方便高效查询数据而创造了数据库。
数据库是对底层文件系统的封装,提高了数据的读取效率。
5.数据库的分类?
关系型数据库:主要用于管理结构化数据,方便数据在持久化的基础上进行高效存取。
非关系型数据库:主要用于解决数据管理的3高问题,即高并发、高可靠以及高性能,是对关系型数据库的补充。
6.什么是数据库表?
表,数据库表,是一种数据管理形式,特点是在数据库表中数据以二维表格的形式被管理着,行称为记录,列称为字段。
二、数据库管理系统与MySQL
1.什么是数据库管理系统?
管理和操作数据库的软件系统。
2.数据库管理系统的分类?
关系型数据库管理系统:RDBMS,比如Oracle,MySQL,SQLServer,DB2等。
非关系型数据库管理系统:NoSQL,比如Redis,HBase,mongDB等。
3.MySQL介绍与安装
3.1 MySQL是什么?
MySQL一种应用广泛的、开源免费的关系型数据库管理系统。
3.2 MySQL的发展历程
1996年,mysql1.0
2000年,开源(GPL:开源软件许可证)
2008年,sum公司以10亿美元收购
2009年,sun被oracle以74亿美元收购
开源免费,mysql小巧,几百兆,支持数据量比较大(5.7版本 + 500万条记录)
3.3 MySQL的安装与配置
下载:oracle官网www.oracle.com,mysql官网www.mysql.com,其中release/GA表示稳定版的版本标号。
安装:
- Net Framework 4.5.2(系统组件)
- x64指的是64位,x86指的是32位
- status:visio c++ 2013 (点击excute)
- mysql server端口号默认3306
- 防火墙能够过滤网络访问行为。需要防火墙开放端口号,才能被访问。
- 用户名/密码才能访问
- 角色:权限的集合
- win+R:services.msc 查看windows的服务
3.4 数据目录介绍
Data目录:
- 存放数据的目录。
- 每创建一个数据库会在该目录下创建一个相同名称的文件夹。
- 每在数据库中创建一张表都会创建文件在指定的目录下。
my.ini文件:mysql的配置文件。所有图形界面的配置都可以在这里修改。
3.5 MySQL的基本操作
mysql -uroot -p密码 //登录
show databases;//查询数据库列表
use dbname;//切换数据库
show tables;//查询数据库表列表
select * from tname;//查询表中数据