1.数据库1.1数据库引例现实中的图书存储在何处,如何快速找到?图书馆以人工管理为主,数据(书籍)都是靠人工进行整理、归档和保存的
1.2数据库的产生数据库:是指长期存储在计算机内、有组织的数据集合。简而言之,数据库就是一个存储数据的地方。表是数据库中存储数据的基本单位,数据按照分类存储到不同的表中,能够非常高效的查询其中的数据。网页中显示的商品信息
数据库中存储的商品数据真实的商品二、数据库分类
1.常见的数据库分类当前主要使用两种类型的数据库:关系型数据库非关系型数据库2.关系型数据库RDMS:(RelationalDatabaseManagementSystem)关系型数据库系统将数据间的关系以数据库表的形式加以表达,并将数据存储在表格中,以便于查询。2.1关系型数据库的代表产品Oracle:在大型项目中使用,例如:银行、电信等项目MySQL:Web项目中使用最广泛的关系型数据库MicrosoftSQLServer:在微软的项目中使用SQLite:轻量级数据库,主要应用在移动平台2.2关系型数据库的核心元素数据行(一条记录)数据列(字段)数据表(数据行的集合)数据库(数据表的集合,一个数据库中能够有n多个数据表)
3.非关系型数据库将数据以key,value、文本、图片等形式存储的数据构成RedisMongoDB三、SQL介绍1.SQL介绍SQL:StructuredQueryLanguage(结构化查询语言),通过SQL语言可以对数据库进行操作主流的关系型数据库都支持使用SQL语言进行操作,也就是说可以通过SQL语言操作Oracle、MySQL、MicrosoftSQLServer、SQLite等关系型的数据库。1.1SQL语言的分类DQL:数据查询语言,用于对数据进行查询,例如:selectDML:数据操作语言,对数据进行增加、修改、删除,例如:insert、update、deleteDCL:数据控制语言,进行授权与权限回收,例如:grant、revokeDDL:数据定义语言,进行数据库、表的管理等,例如:create、drop注意:对于测试工程师来说,重点是数据的查询,因此需要熟练编写DQL在MySQL中,默认对SQL语法不区分大小写四、MySQL介绍目标知道MySQL的特点1.MySQL简介MySQL是一个关系型数据库管理系统,目前属于Oracle旗下产品目前为止,MySQL社区版是可以免费使用的1.1MySQL特点开源、社区版免费、支持多平台/多语言、使用范围广泛,是学习数据库开发与使用的首选!
2.MySQL介绍-安装及组成
MySQL安装:详细安装步骤,请查看MySQL安装手册。
MySQL组成:
MySQL服务器:存储数据并解析编译后的SQL语句,将执行结果返回给客户端。
MySQL客户端:下发用户要执行的SQL语句,并显示服务器返回的执行结果。
2.1MySQL连接-命令行模式
注意:
MySQL服务器安装完成之后,默认就已经安装了命令行客户端。
在连接MySQL服务器之前需要知道MySQL服务器的IP地址及对应的端口(默认)。
Windows服务器可以通过ipconfig查看IP地址,Linux中可以通过ifconfig查看IP地址。
连接命令:mysql–hhost–u用户名–p密码–P端口号
说明:host表示服务器的IP地址或者域名,不填则表示为本机。-P端口号不加时则表示默认端口