一、简述什么是数据库、数据库系统和数据库管理系统
数据库是“按照某种数据结构对数据进行组织、存储和管理的容器”,简单的说就是用来存储和管理数据的容器。
数据库系统是指计算机中引入数据库后的系统
数据库管理系统是一个管理、控制数据库容器中各种数据库对象的系统软件
二、简述什么是关系型数据库
关系型数据库是由很多张相互之间有关联的二维形式的列表组成的数据库,而且列表之间的关联是通过借助数学函数的概念与方法来实现的。 因此关系型数据库的主要特点就是关联性,相互关联的表格之间又具有一致性。
三、简述SQL功能及包含的主要动词
功能:是专门用来与数据库通信的语言,其利用一些简单的句子构成基本的语法来存取数据库中的内容,便于用户从数据库中获得和操作所需数据
主要动词:
1、SELECT:查询出数据,也可用于变量赋值
2、CREATE:创建
3、DROP:删除
4、ALTER:修改
5、INSERT:插入
6、UPDATE:更新
7、DELETE:删除
8、Grant:授权
9、revoke:回收权限
四、数据库设计包含哪几个阶段,请分别简述
1、需求分析阶段:准确理解和分析用户需求(包括数据和处理),它是整个设计过程的基础,也是最困难、最耗时的一步。
2、概念结构设计阶段:是整个数据库设计的关键,通过对用户需求的集成、归纳和抽象,形成了一个独立于特定数据库管理系统的概念模型。
3、逻辑结构设计阶段:将概念结构转换为DBMS支持的数据模型,对其进行优化。
4、数据库物理设计阶段:为逻辑数据模型选择最适合应用程序环境的物理结构(包括存储结构和存取方法)。
5、数据库实现阶段:根据逻辑设计和物理设计的结果,使用数据库管理系统提供的数据语言、工具和主机语言,建立数据库,编写调试应用程序,组织数据仓库,并进行试运行。
6、数据库运行维护阶段:数据库应用系统经试运行后可投入正式运行,在数据库系统运行过程中,需要不断地对其进行评估、调整和修改。
五、什么是E-R图中的实体和属性,以及它们的表示方法
实体:表示一个离散对象,其代表软件系统中客观存在的生活中的实物,如人、动物,物体、列表、部门、项目等。而同一类实体就构成了一个实体集,实体集用矩形框表示,矩形框内写上实体名。
属性:是实体中的所有特性。如用户有姓名、性别、住址、电话等。"实体标识符"是在一个实体中,能够唯一标识实体的属性和属性集的标示符。实体的属性用椭圆框表示,框内写上属性名,并用无向边与其实体集相连。
联系:实体不会是单独存在的,实体和其他的实体之间有着联系。实体间的联系用菱形框表示,联系以适当的含义命名,名字写在菱形框中,用无向连线将参加联系的实体矩形框分别与菱形框相连,并在连线上标明联系的类型。