(1)简述数据库和数据库管理系统的区别
思路:从数据库(DB)和数据库管理系统(DBMS)的定义来答
数据库(DB):
指长期保存在计算机的存储设备上,按照一定规则组织起来,可以被各种用户或应用共享的平台。
数据库管理系统(DBMS):
指一种操作和管理数据库的大型软件,用于建立,使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理系统访问数据库中的数据。
(2)简述SQL的优点
思路从三点来解释如下:
(1)不是某个特定数据库供应商专有的语言,几乎所有的数据库系统都支持SQL。
(2)简单易学,该语言的语句都是由描述性很强的英语单词组成,且这些单词的数目不多。
(3)高度非过程化,即用SQL操作数据库,只需指出“做什么”,无需指明“怎么做”,存取路径的选择和操作的执行由数据库自行完成。
(3)简述SQL的组成部分
1.数据库的定义语言(DDL):
包括CREATE语句,ALTER语句和DROP语句。其中CREATE 语句用于创建数据库,数据表等。ALTER 语句用于修改表的定义等,DROP语句用于删除数据库,删除表等。
2.数据库的操作语言(DML):
包括INSERT 语句,UPDATE 语句和DELETE语句。其中INSERT语句,UPDATE语句和DELETE 语句。INSERT语句用于插入数据,UPDATE语句用于修改数据 ,DELETE语句用于删除语句。
3.数据库的查询语言(DQL):
主要是SELECT语句,SELECT可以查询一条或多条数据。
4.数据控制语言(DCL):
主要用于控制用户的访问权限,包括GRANT语句,REVOKE语句,COMMIT语句和ROLLBACK语句。GRANT语句用于给用户添加权限,REVOKE语句用于收回用户的权限,COMMIT语句用于提交事务,ROLLBACK语句用于回滚事务。
(4)常见的数据库产品:
oracle,Mysql,SQL server,MongDB,DB2,Redis等