数据库管理实务7
- 格式:ppt
- 大小:1.51 MB
- 文档页数:64


王晖数据库考试题及答案1. 什么是数据库管理系统(DBMS)?数据库管理系统(DBMS)是一种软件系统,用于创建和管理数据库。
它允许用户定义、查询、更新和管理数据。
DBMS提供数据的存储、查询、更新、管理和控制功能。
2. 描述关系数据库中的主键和外键。
在关系数据库中,主键是一个或一组属性,用于唯一标识表中的每条记录。
它必须具有唯一性和非空性。
外键是一个或一组属性,它在一个表中引用另一个表的主键,用于维护两个表之间的关系。
3. SQL中的SELECT语句的基本语法是什么?SQL中的SELECT语句用于查询数据库中的数据。
其基本语法如下:```SELECT column1, column2, ...FROM table_nameWHERE condition;```其中,column1, column2, ... 是要查询的列名,table_name 是表名,condition 是查询条件。
4. 什么是事务?事务是数据库管理系统中的一个操作序列,它要么完全执行,要么完全不执行。
事务具有原子性、一致性、隔离性和持久性(ACID)的特性。
5. 什么是视图?它有什么作用?视图是基于SQL查询的虚拟表。
它允许用户以不同的方式查看和操作数据,而不需要修改数据的实际存储方式。
视图的作用包括简化复杂的查询、提供数据安全性和逻辑数据独立性。
6. 如何在SQL中使用GROUP BY子句?GROUP BY子句用于将查询结果集按一个或多个列的值进行分组。
它通常与聚合函数(如SUM、AVG、COUNT等)一起使用。
例如:```SELECT column_name, aggregate_function(column_name)FROM table_nameGROUP BY column_name;```这将根据column_name的值对结果进行分组,并计算每个组的聚合值。
7. 什么是数据库规范化?数据库规范化是将数据库组织成表的过程,以减少数据冗余和依赖。
实验7 数据库安全性策略一、实验目的1.掌握使用SQL语句进行数据库完全备份的办法2.掌握使用客户端程序进行完全备份的方法3.掌握数据库用户账号的建立与删除方法4.掌握数据库用户权限的授予方法二、实验准备1.了解在MySQL Administrator中进行数据库备份操作的方法2.了解数据库安全的重要性3.了解数据库用户账号的建立于删除的方法4.了解数据库用户权限的授予和回收方法三、实验内容及要求1.用SQL语句进行数据库备份和恢复1)备份YGGL数据库中的Employees表到D盘FILE文件夹下,并在执行完成后查看D盘FILE文件夹下是否有Employees.txt文件。
2)先删去Employees表中的几行数据,再使用SQL语句恢复Employees表,执行完成后使用SELECT查看Employees表的变化。
2.使用客户端工具备份和恢复表1)使用mysqldump备份数据库YGGL中的Salary表,并查看是否备份成功。
2)备份整个YGGL数据库,并查看是否备份成功。
3)先删除YGGL数据库中的Employees表,再使用mysql恢复数据库。
4)假设原来的Salary表内容已经备份成Salary.txt文件,如果Salary表中的数据发生了变动,使用mysqlimport恢复表数据。
3.数据库用户1)创建数据库用户user_1和user_2,密码都为1234(假设服务器名为localhost)。
2)将用户user_2的名称修改为user_3。
3)将用户user_3的密码修改为123456。
4)删除用户user_3。
5)以user_1用户身份登陆MySQL。
6)刚刚创建的用户有什么样的权限。
7)创建一个用户,并以该用户的身份登录。
4.用户权限的授予与收回1)授予用户user_1对YGGL数据库Emlpoees表的所有操作权限及查询操作权限。
2)授予用户user_1对Emlpoees表进行插入,修改,删除操作权限。