1.简述什么是数据库,数据库系统和数据库管理系统?
答:(1)数据库是长期存储在计算机内的、有组织的、可共享的大量数据的集合。 (2) 数据库系统是指计算机系统中引进数据库技术后的整个系统构成,包括系统硬件、系统软件、数据库管理系统、数据库和数据库系统用户。 (3) 数据库管理系统是用于管理数据库的计算机系统软件。
2.简述什么是关系型数据库?
答:关系型数据库,是指采用了关系模型来组织数据的数据库,其以行和列的形式存储数据,以便于用户理解,关系型数据库这一系列的行和列被称为表,一组表组成了数据库。用户通过查询来检索数据库中的数据,而查询是一个用于限定数据库中某些区域的执行代码。关系模型可以简单理解为二维表格模型,而一个关系型数据库就是由二维表及其之间的关系组成的一个数据组织。
3.简述SQL的功能及包含的主要动词?
答:结构化查询语言SQL(STRUCTURED QUERY LANGUAGE)是关系数据库的国际标准语言。数据查询:SELECT (查询出数据,也可用于变量赋值)数据概念(表/视图/查询/存储进程/自概念函数/索引/触发器等):CREATE (创建)、DROP(删除)、ALTER(修改)数据操作:INSERT(插入)、UPDATE(更新)、DELETE(删除)数据操纵:Grant(授权)、revoke(回收权限)
4.数据库设计包含哪几个阶段,请分别简要阐述?
数据库设计分为以下阶段: (1)需求分析; (2)概念设计; (3)逻辑设计; (4)物理设计; (5)数据库实施和运行维护。
5.什么是E-R图中的实体和属性,以及它们的表示方法?
E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。
沟通要素矩形框:表示实体,在框中记入实体名。
形框:表示联系,在框中记入联系名。
椭圆形框:表示实体或联系的属性,将属性名记入框中。对于主属性名,则在其名称下划一下划线。
连线:实体与属性之间;实体与联系之间;联系与属性之间用直线相连,并在直线上标注联系的类型。(对于一对一联系,要在两个实体连线方向各写1; 对于一对多联系,要在一的一方写1,多的一方写N;对于多对多关系,则要在两个实体连线方向各写N,M。)
构成E-R图的3个基本要素是实体型、属性和联系,其表示方法为:
实体一般认为,客观上可以相互区分的事物就是实体,实体可以是具体的人和物,也可以是抽象的概念与联系。关键在于一个实体能与另一个实体相区别,具有相同属性的实体具有相同的特征和性质。用实体名及其属性名集合来抽象和刻画同类实体。在E-R图中用矩形表示,矩形框内写明实体名;比如学生张三、学生李四都是实体。如果是弱实体的话,在矩形外面再套实线矩形。属性实体所具有的某一特性,一个实体可由若干个属性来刻画。属性不能脱离实体,属性是相对实体而言的。在E-R图中用椭圆形表示,并用无向边将其与相应的实体连接起来;比如学生的姓名、学号、性别、都是属性。如果是多值属性的话,在椭圆形外面再套实线椭圆。如果是派生属性则用虚线椭圆表示。联系联系也称关系,信息世界中反映实体内部或实体之间的关联。实体内部的联系通常是指组成实体的各属性之间的联系;实体之间的联系通常是指不同实体集之间的联系。在E-R图中用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n)。比如老师给学生授课存在授课关系,学生选课存在选课关系。如果是弱实体的联系则在菱形外面再套菱形。