网站开发背景400字,化工材料 技术支持 东莞网站建设,网站建站网站建站,网站服务器哪些好数据库基础知识先谈发音MySQL如何发音#xff1f;在国内MySQL发音有很多种#xff0c;Oracle官方文档说他们念作My sequal[si:kwəl]。
数据库基本概念
1。数据数据#xff08;Data#xff09;是指对客观事物进行描述并可以鉴别的符号#xff0c;这些符号是可识别的、抽…数据库基础知识先谈发音MySQL如何发音在国内MySQL发音有很多种Oracle官方文档说他们念作My sequal[si:kwəl]。
数据库基本概念
1。数据数据Data是指对客观事物进行描述并可以鉴别的符号这些符号是可识别的、抽象的。它不仅指狭义上的数字而是有多种表现形式字母、文字、文本、图形、音频、视频等。
2。数据库数据库是数据管理的有效技术是由一批数据构成的有序集合这些数据被存放在结构化的数据表里。数据表之间相互关联反映客观事物间的本质联系。
3。数据库管理系统数据库管理系统Database Management SystemDBMS是用来定义和管理数据的软件。
4。数据库应用程序数据库应用程序Database Application SystemDBAS是在数据库管理系统基础上使用数据库管理系统的语法开发的直接面对最终用户的应用程序。
5。数据库管理员数据库管理员Database AdministratorDBA是指对数据库管理系统进行操作的人员其主要负责数据库的运营和维护。 关系型数据库关系型数据库最典型的数据结构是表由二维表及其之间的联系所组成的一个数据组织。可以采用结构化查询语言SQL对数据库进行操作。优点1易于维护都是使用表结构格式一致2使用方便SQL语言通用可用于复杂查询3复杂操作支持SQL可用于一个表以及多个表之间非常复杂的查询。
缺点
1读写性能比较差尤其是海量数据的高效率读写
2固定的表结构灵活度稍欠
非关系型数据库非关系型数据库也称之为NoSQL数据库是一种数据结构化存储方法的集合可以是文档或者键值对等。优点格式灵活存储数据的格式可以是key,value形式、文档形式、图片形式等等文档形式、图片形式等等使用灵活应用场景广泛而关系型数据库则只支持基础类型。12速度快nosql可以使用硬盘或者随机存储器作为载体而关系型数据库只能使用硬盘3高扩展性4成本低nosql数据库部署简单基本都是开源软件。缺点1不提供sql支持学习和使用成本较高2无事务处理3数据结构相对复杂复杂查询方面稍欠。
3高并发读写需求传统关系型数据库来说硬盘I/O是一个很大的瓶颈。 MySQL简介MySQL是一个关系型数据库管理系统由瑞典MySQL AB公司开发目前属于Oracle公司。MySQL是一种关系型数据库管理系统关系型数据库将数据保存在不同的表中而不是将所有数据放在一个大仓库内这样就增加了速度并提高了灵活性。MySQL特点MySQL是开源的。MySQL支持大型系统的数据库。可以处理拥有上千万条记录的大型数据库。MySQL使用标准的SQL数据语言形式。MySQL可以运行于多个系统上并且支持多种语言。这些编程语言包括C、C、Python、Java、Perl、PHP等。
MySQL存储数据量较大32位系统表文件最大可支持4GB64位系统支持最大的表文件为8TB。MySQL是可以定制的采用了GPL协议你可以修改源码来开发自己的MySQL系统。
MySQL分类1MySQL分为社区版社区版是完全开源免费的社区版也支持多种数据类型和标准的SQL查询语言能够对数据进行各种查询、增加、删除、修改等操作所以一般情况下社区版就可以满足开发需求了。2企业版企业版是收费的。即使在开发中需要用到一些付费的附加功能价格相对于昂贵的Oracle、DB2等也是有很大优势的。对数据库可靠性要求比较高的企业可以选择企业版。 MySQL的安装与卸载MySQL安装 连接MySQL SQL语言简介结构化查询语言(Structured Query Language)简称SQL(发音sequal[si:kwəl])是一种数据库查询和程序设计语言用于存取数据以及查询、更新和管理关系数据库系统。SQL能做什么SQL面向数据库执行查询SQL可在数据库中插入新的记录SQL可更新数据库中的数据SQL可从数据库删除记录SQL可创建新数据库SQL可在数据库中创建新表SQL可在数据库中创建存储过程SQL可在数据库中创建视图SQL可以设置表、存储过程和视图的权限
SQL标准SQL是1986年10月由美国国家标准局ANSI通过的数据库语言美国标准接着国际标准化组织ISO颁布了SQL正式国际标准。1989年4月ISO提出了具有完整性特征的SQL89标准1992年11月又公布了SQL92标准在此标准中把数据库分为三个级别基本集、标准集和完全集。在1999年推出99版标准。最新版本为SQL2016版。比较有代表性的几个版本SQL86、SQL92、SQL99
SQL语言分类1数据查询语言DQLData Query Language其语句也称为“数据检索语句”用以从表中获得数据确定数据怎样在应用程序给出。关键字SELECT是DQL也是所有SQL用得最多的动词。SELECTFROMWHEREORDER BYHAVING2数据操作语言DMLData Manipulation Language其语句包括动词INSERTUPDATE和DELETE。它们分别用于添加修改和删除表中的行。INSERT添加数据UPDATE更新数据DELETE删除数据3数据定义语言DDLData Definition Language定义数据库对象语言其语句包括动词CREATE和DROP等。CREATE创建数据库对象ALTER修改数据库对象DROP删除数据库对象
4数据控制语言DCLData Control Language它的语句通过GRANT或REVOKE获得许可确定用户对数据库对象的访问。GRANT授予用户某种权限REVOKE回收授予的某种权限5事务控制语言TCLTransaction Control Language它的语句能确保被DML语句影响的表的所有行及时得以更新。COMMIT提交事务