一、简述什么是数据库、数据库系统、数据库管理系统?
1、所谓“数据库”是以一定方式储存在一起、能予多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。
2、数据库管理系统 (Database Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。 它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。 用户通过DBMS访问数据库中的数据,数据库管理员也通过DBMS进行数据库的维护工作。
3、数据库系统(Database System),是由数据库及其管理软件组成的系统。数据库系统是为适应数据处理的需要而发展起来的一种较为理想的数据处理系统,也是一个为实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质 、处理对象和管理系统的集合体。
二、简述什么是关系型数据库?
关系型数据库若按照字面意思解释就是数据库里面的数据是有关联的。 具体来说就是,是由很多张相互之间有关联的二维形式的列表组成的数据库,而且列表之间的关联是通过借助数学函数的概念与方法来实现的。 因此关系型数据库的主要特点就是关联性,相互关联的表格之间又具有一致性。
三、简述SQL功能以及包含的主要动词
1、SQL语言的核心功能包括数据查询、数据操纵、数据定义和数据控制四个部分。 SQL语言具有简洁、方便、实用的优点,为完成其核心功能。
2、SQL语言只用了6个动词,即查询 (SELECT)、创建 (CREATE)、插入 (INSERT)、修改 (UPDATE)、删除 (DELETE)和授权 (GRANT (REVOKE))。
四、数据库设计包含哪几个阶段,请分别简要阐述
数据库设计通常分为6个阶段:
1、需求分析:分析用户的需求,包括数据、功能和性能需求;
2、概念结构设计:主要采用E-R模型进行设计,包括画E-R图;
3、逻辑结构设计:通过将E-R图转换成表,实现从E-R模型到关系模型的转换;
4、数据库物理设计:主要是为所设计的数据库选择合适的存储结构和存取路径;
5、数据库的实施:包括编程、测试和试运行;
6、数据库运行与维护:系统的运行与数据库的日常维护。
五、什么是E-R图中的实体和属性,以及它们的表示方法?
ER图也称实体-联系图 (Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。
ER 图由下面三个要素组成:
实体:通常是现实世界的业务对象,当然使用一些逻辑对象也可以。 比如对于一个校园管理系统,会涉及学生、教师、课程、班级等等实体。
属性:即某个实体拥有的属性,属性用来描述组成实体的要素,对于产品设计来说可以理解为字段。
联系:即实体与实体之间的关系,这个关系不仅有业务关联关系,还能通过数字表示实体之间的数量对照关系。例如,一个班级会有多个学生就是一种实体间的联系。(在 ER 图中,实体使用矩形框表示,在 ER 图中,属性使用椭圆形表示。)