MySQL是什么?mysql的特点是什么?
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
1.使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性
2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统
3.为多种编程语言提供了API。这些编程语言包括C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。
4.支持多线程,充分利用CPU资源
5.优化的SQL查询算法,有效地提高查询速度
6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名
7.提供TCP/IP、ODBC和JDBC等多种数据库连接途径
8.提供用于管理、检查、优化数据库操作的管理工具
9.可以处理拥有上千万条记录的大型数据库
图片来源:网络
mysql8.1特性?
它的特性有:1.原子性(Atomicity)
原子性是指事务包含的所有操作要么全部成功,要么全部失败进行回滚,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。
2.一致性(Consistency)
一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必须处于一致性状态。
3. 隔离性(Isolation)
隔离性是当多个用户并发访问数据库时,比如操作同一张表时,数据库为每一个用户开启的事务,不能被其他事务的操作所干扰,多个并发事务之间要相互隔离。
mysql什么是指实体所具有的某种特征?
他是一种关系型数据库管理系统,把数据保存在不同的表中,而不是堆一起,所以它的灵活性强、速度也快 ;它有两种模式:商业版跟社区版,一般新人学生什么的,用的都是社区版;
而且因为它体积小、速度快、成本低、最主要是开放源码,所以中小型的公司都使用它作为网站数据库
SQL是MySQL中用来访问数据库的结构化查询语言
2.了解一下MySQL都有啥特点?
其实上面已经提及到,就是体积小 、使用成本低 、可移植性强 、适用用户范围广
3.谈一谈数据库都能干啥?
a)存储大量的数据,方便检索跟访问
b)保存信息数据信息的一致和完整
c)共享和安全
d)通过组合分析,产生有用信息
mysql事务的四大特性?
MySQL事务具有四大特性,即原子性、一致性、隔离性和持久性。
原子性表示事务具有不可分割性,要么全部执行,要么全部回滚。
一致性意味着事务执行前后,系统的约束条件必须保持一致。
隔离性是指多个事务彼此之间互不干扰,各自执行各自的操作,不会出现数据冲突。
持久性要求一旦事务提交,其结果就永久保存在数据库中,即使系统崩溃也不会丢失。这四个特性是保证数据一致性和完整性的基础。