1.数据库管理系统的功能有哪些? (1)数据定义 (2)数据操纵 (3)数据库运行管理 (4)数据库的建立和维护功能 (5)数据库的传输 (6)数据库的保护 2.数据库系统的特点有哪些? (1)数据结构化、数据的共享性好、数据的独立性搞、数据冗余度小、数据库管理系统为用户提供了友好的接口。 (2)数据库系统的基础是数据模型,现有的数据库系统均是基于某种数据模型的。 (3)数据库系统的核心是数据库管理系统。数据库由DBMS统一管理。 3.Mysql8.0版本增加了哪些新特性? (1)新增了事务类型的数据字典:所有的元数据信息都用InnoDB存储进行存储。 (2)配置持久化:MySQL的设置可以在运行时通过set global 命令在更改,但是这种更改只会临时生效,到下次启动数据库又会从配置文件中读取。Mysql 8.0 新增 set persist 命令“set persist sync_binlog=1;”,mysql会将该命令的配置保存到数据目录下的mysqld-auto.cof文件中,下次启动会读取该文件,用其中的配置来覆盖缺省的配置文件。 (3)字符集:从mysql 8.0开始,数据库的缺省编码将改为utf8mb4,这个编码包含了所有emoji字符。 (4)隐藏索引:mysql8.0中索引可以被“隐藏”和“显示”,开始支持invisible index。 (5)窗口函数:新增了一个叫窗口(window functions)的概念,它可以用来实现若干新的查询方式。窗口数与sum()等集合函数类似,但它不会将多行查询结果合并为一行,而是将结果放回多行当中,即窗口函数不需要group by。 (6)通用表表达式:在复杂的查询中使用嵌入式表时,使用通用表表达式,使得查询语句更清晰。 (7)安全性:对OpenSSL的改进,新的默认身份验证,SQL角色、密码强度、授权。 4.简述MySQL数据库的体系结构 采用的是 “客户机/服务器” 体系结构,在使用mysql存取数据时,必须至少使用两个或者说两类程序: 数据库服务器,一个位于存放数据的主机上的程序。数据库服务器监听从网络上传过来的客户机请求并根据这些请求访问数据库的内容,以便向客户机提供它们所要求的信息。 客户机:连接到数据库服务器的程序。这些程序是用户和服务器交互的工具,告诉服务器需要什么信息的查询。 5.数据库访问技术有哪些? (1)ODBC(open database connectivity,开放数据库互连):是一种用来在数据库管理系统中存取数据的标准应用程序接口。 (2)OLE DB(object link and embed,对象链接与嵌入):是微软通向不同数据源的低级应用程序接口 (3)ADO(ActiveX data objects):是一个用于存取数据源的com组件。 (4)DAO(data access object,数据访问对象集):是Microsoft提供的基于一个数据库对象集合的访问技术 (5)JDBC概述(java database connectivity,java数据库连接) 6.关系数据库的优点有哪些? (1)容易理解 (2)使用方便 (3)易于维护 7.关系数据库的缺点有哪些? (1)高并发读写需求 (2)海量数据的高效率读写 (3)扩展性和可用性 (4)事务一致性 (5)读写实时性 (6)复杂sql语句
MySQL数据库实用教程习题
|