最近一段时间再自学MySQL,早期阶段还是听听视频教程吧。下载了传智播客韩忠康老师的php和mysql视频教程,顺便自己做做笔记,以便以后复习。
1. LAMP Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。
2. 数据库系统 = 数据库管理系统 + 数据库 + 管理员
即DBS = DBMS + DB
3.数据库:对大量信息进行管理的高效解决方案,按照数据结构来组织存储和管理数的库。
4. 常用数据库: SQL Server、Oracle、IBM DB2、Informix、mysql等。
5. 关系型数据库:建立在关系模型上的数据库系统。所谓关系模型,就是将日常生活中的实体(学生)和实体的属性(学生的学号、姓名)保存到数据库中时,应如何处理该实体结构。
1)数据结构可以规定,同类数据,结构一致,就是一个二维表格.
2)数据之间的关系可以设置。实体之间有联系。
6. NoSql指的是Not only sql 是非关系型数据库系统,典型的有mongoDB、MemBase等。ORM即Object relation map。对象关系映射。
7. 关系型数据库的典型概念:
数据库:数据的仓库。
表:数据保存在表内,保存在一个表内的数据,应具有相同的数据格式。
行和列:
记录:
字段:
8. SQL 数据库管理系统用来管理数据的语言,structured query language。
9. Mysql是基于C/S架构的。
10. mysql bin目录下中的mysqld.exe是服务端程序,mysql.exe是客户端程序,bin目录下都是mysql常用工具。
11. windows下管理服务端程序两种方式:1)通过windows提供的服务管理完成 或者 运行:services.msc 2)直接打开bin目录下mysqld.exe
mysqld可以正确运行,就可以使用客户端运行。
12. 连接mysql客户端程序命令,mysql -hlocalhost -P3307 -uroot -p,其中,-h地址,-P端口,-u用户名,-p密码。前提是mysql的bin目录已经在系统环境变量的path中。
13. show databases;显示所有数据库命令。