简述什么是数据库、数据库系统和数据库管理系统?
数据库是“按照某种数据结构对数据进行组织、存储和管理的容器”,简单地说就是用来存储和管理数据的容器
数据库系统是指在计算机中引入数据库后的系统,一般由数据库、数据库管理系统、应用程序和数据库管理员组成
数据库管理系统是一个管理、控制数据库容器中各种数据库对象的系统软件
简述什么是关系型数据库
关系型数据库支持关系数据模型的数据库系统
关系型数据库,是指采用了 关系模型 来组织数据的数据库,其以行和列的形式存储数据,以便于用户理解,关系型数据库这一系列的行和列被称为表,一组表组成了 数据库 。 用户通过查询来检索数据库中的数据,而查询是一个用于限定数据库中某些区域的执行代码。
简述SQL功能及包含的主要动词
功能:一种专门用来与数据库通信的语言,其利用一些简单的句子构成基本的语法来存取数据库中的内容,便于用户从数据库中获得和操作所需数据,SQL功能包括数据定义,数据查询,数据操纵,数据控制
包含的主要动词:数据定义:CREATE DROP ALTER 数据查询:SELECT 数据操纵:INSERT UPDATE DELETE 数据控制:GRANT REVOKE
数据库设计包含哪几个阶段,请分别简要阐述。
数据库设计包含需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、数据库物理结构设计阶段、数据库实施阶段和数据库运行与维护阶段
1.需求分析阶段:需求分析是数据库设计的第一步,也是整个设计过程的基础,准确了解与分析用户需求(包括数据与处理);
2.概念结构设计阶段: 通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型;
3.逻辑结构设计阶段: 将概念结构转换为某个DBMS所支持的数据模型,对其进行优化;
4.数据库物理设计阶段: 为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法);
5.数据库实施阶段: 运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果. ,建立数据库,编制与调试应用程序,组织数据入库,并进行试运行;
6.数据库运行和维护阶段: 数据库应用系统经过试运行后即可投入正式运行
什么是E-R图中的实体和属性,以及它们的表达方法?
属性:用椭圆框表示,将属性名写在框内,用连线将实体与属性连接。应该存在且仅存在于某一个地方(实体或者关联),该原则确保了数据库中的某个数据仅存储于某个数据库表中,避免了同一数据存储于多个数据库表中,避免了数据冗余
实体:用矩形框表示,将实体名写在框内。是一个独立的个体,不能存在于另一个实体中成为其属性。该原则确保了一个数据库表中不能包含另一个数据库表,既不能出现“表中套表”的现象。