mysql的含义及特点_MySQL——基本概念
1.数据库:是⼀个长期存储在计算机内的、有组织的、有共享的、统⼀管理的数据集合。它是⼀个按数据结构来存储的和管理数据的计算机软件系统,即数据库包含两层含义:保管数据的“仓库”,以及数据管理的⽅法和技术。
2.数据库的特点:实现数据共享,减少数据冗余;采⽤特定的数据类型;具有较⾼的数据独⽴性;具有统⼀的数据控制功能;
3.数据库表:在关系数据库中,数据库表⽰⼀系列⼆维数组的集合,⽤来存储数据和操作数据的逻辑结构。它由纵向的列和横向的⾏组成,⾏被称为记录,是组织数据的单位;列被称为字段,每列表⽰记录的⼀个属性,都有相应的描述信息,如数据类型、数据宽度等。
4.数据类型:数据类型决定了数据在计算机中的存储格式,代表不同的信息类型。常⽤的数据类型有:整数数据类型、浮点数数据类型、精确⼩数类型、⼆进制数据类型、⽇期/时间数据类型、字符串数据类型。
5.主键:⼜称主码,⽤于唯⼀地标识表中的每⼀条记录。可以定义表中的⼀列或多列为主键,主键列上不能有两⾏相同的值,也不能为空值。
6.数据库系统有3个主要的组成部分:
1).数据库:⽤于存储数据的地⽅。
2).数据库管理系统:⽤于管理数据库的软件。
finaldata数据恢复软件免费版3).数据库应⽤程序:为了提⾼数据库系统的处理能⼒所使⽤的管理数据库的软件补充。
7.数据库管理系统(DataBase Management System,DBMS):⽤户创建、管理和维护数据库所使⽤的软件,位于⽤户与操作系统之间,对数据库进⾏统⼀管理。DBMS能定义数据存储结构,提供数据的操作机制,维护数据库的安全性、完整性和可靠性。
8.数据库应⽤程序:负责与DBMS进⾏通信、访问和管理DBMS中存储的数据,允许⽤户插⼊、修改、删除DB中的数据,使数据管理过程更加直观和友好。
9.SQL语⾔(Structured Query Language):⼜称结构化查询语⾔,对数据库进⾏查询和修改操作的语⾔。
10.SQL包含以下4个部分:
1).数据定义语⾔(DDL):定义和管理数据对象,如数据库、数据表等,主要包括DROP、CREATE、ALTER等语句。
2).数据操作语⾔(DML):⽤于操作数据库对象中所包含的数据,包括INSERT、UPDATE、DELETE语句。
3).数据查询语句(DQL):⽤于查询数据库数据,SELECT语句。
mvc设计模式结构图4).数据控制语句(DCL):⽤来管理数据库的语⾔,包括管理权限及数据更改,主要包括GRANT、REVOKR、COMMIT、ROLLBACK等语句。
11.数据库访问接⼝
distinctively和distinctly区别不同的程序设计语⾔会有各⾃不同的数据库访问接⼝,程序语⾔通过这些接⼝,执⾏SQL语句,进⾏数据库管理。主要的数据库访问接⼝有:
1).ODBC
Open Database Connectivity(ODBC.开放数据库互连)技术为访问不同的SQL数据库提供了⼀个共同的接⼝。ODBC使⽤SQL作为访问数据的标准。这⼀接⼝提供了最⼤限度的互操作性:—个应⽤程序可以通过共同的⼀组代码访问不同的SQL数据库管理系统(DBMS)。
—个基于ODBC的应⽤程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。也就是说,不论是Access、MySQL还是Oracle数据库,均可⽤ODBC API进⾏访问。由此可见,ODBC的最⼤优点是能以统⼀的⽅式处理所有的数据库。
2).JDBC
Java Data Base Connectivity(JDJBC,Java数据库连接)⽤于Java应⽤程序连接数据库的标准⽅法,是⼀种⽤于执⾏SQL语句的Java API,可以为多种关系数据库提供统⼀访问,它由⼀组⽤Java语⾔编写的类和接⼝组成。
3).ADO.NET
ADO.NET是微软在.NET框架下开发设计的⼀组⽤于和数据源进⾏交互的⾯向对象类库。ADO.NET提供了对关系数据、XML和应⽤程序数据的访问,允许和不同类型的数据源以及数据库进⾏交互。
4).PDO
PDO (PHP Data Object)为PHP访问数据库定义了⼀个轻量级的、⼀致性的接⼝,它提供了—个数据访问抽象层,这样,⽆论使⽤什么数据库,都可以通过⼀致的函数执⾏査询和获取数据。PD0是PHP5新加⼊的⼀个重⼤功能。
12.MySQL:⼩型关系数据库管理系统,与其他⼤型数据库管理系统(如Oracle、DB2、SQL Server等)相⽐,MySQL规模⼩、功能有限、但是体积⼩、速度快、成本低,且它提供的功能对稍微复杂的应⽤来说已经够⽤。
13.MySQL的主要优势如下:
excel+怎么日期联动1).速度:运⾏速度快。
2).价格:MySQL对多数个⼈来说是免费的。
mysql怎么读英语3).容易使⽤:与其他⼤型数据库的设置和管理相⽐,其复杂程度较低,易于学习。
4).可移植性:能够⼯作在众多不同的系统平台上,例如:Windows、Linux、Unix、Mac OS等。
5).丰富的接⼝:提供了⽤于 C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等语⾔的API。h3c认证网络工程师报名费
6).⽀持査询语⾔:MySQL可以利⽤标准SQL语法和⽀持ODBC(开放式数据库连接)的应⽤程序。
7).安全性和连接性:⼗分灵活和安全的权限和密码系统,允许基于主机的验证。连接到服务器时,所有的密码传输均采⽤加密形式,从⽽保证了密码安全。并且由于MySQL是⽹络化的,因此可以在因特⽹上的任何地⽅访问,提⾼数据共享的效率。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论