第一章:绪论1.数据库的四个基本概念?数据:描述事物的符号记录。数据库(DB):数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。有永久存储、有组织、可共享三个基本特点。数据库管理系统(DBMS):数据库管理系统的一种计算机的基础软件,用来操作数据库。数据库系统(DBS):数据库系统是由数据库、数据库管理系统、应用程序和数据库管理员组成的存储、管理、处理和维护数据的系统。2.数据管理技术的发展阶段?(P7)人工管理阶段:①数据不保存;②应用程序管理数据;③数据不共享;④数据不具有独立性。文件系统阶段:①数据可长期保存;②由文件系统管理数据;③数据共享性差,冗余度大;④数据独立性差。数据库系统阶段:①数据结构化;②数据共享性高,冗余度低;③数据独立性高;④数据由数据库管理系统统一控制和管理。3.数据库系统的特点?数据结构化数据共享性高,冗余度低,易扩充数据独立性高数据由DBMS统一管理和控制4.什么是数据独立性?数据独立性是指数据和程序相互不依赖。即数据的逻辑结构或物理结构改变了,程序不会跟着改变。数据独立性包括物理独立性和逻辑独立性。物理独立性是指用户的应用程序与数据库中的物理存储是相互独立的。即数据在数据库中的存储方式是由数据库管理系统管理的,与应用程序无关。逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的。即数据的逻辑结构改变时用户程序也可以不变。5.DBMS的主要功能有哪些?数据库定义功能数据组织、存储和管理功能数据操纵功能数据库的事务管理和运行管理数据库的建立和维护功能其他功能6.数据模型的概念?数据模型是对现实世界数据特征的抽象。按模型应用的不同目的,可以分为两个层次:概念模型——按用户的观点来对数据和信息建模,主要用于数据库设计。逻辑模型和物理模型:逻辑模型:包括层次模型、网状模型、关系模型等。按计算机系统的观点对数据建模,主要用于DBMS的实现。物理模型:对数据最底层的抽象,用于描述数据在系统内部的表示和存取方法。7.概念模型中的术语?实体属性码实体型实体集联系客观存在并可相互区别的事物实体所具有的某一特性唯一标识实体的属性用实体名即其属性名即和来抽象和刻画同类实体同一类型实体的集合(全体学生)实体颞部的联系通常是指组成实体的个属性之间的联系,实体间的联系指不同实体集之间的联系(1:1、1:N、M:N)8.数据模型的组成要素?数据结构:描述数据库的组成对象和对象之间的联系。数据操作:对数据库中各种对象的实例允许执行的操作的集合。数据的完整性约束条件:完整性规则的集合9.常用的数据模型?模型定义优点缺点层次模型①有且只有一个结点没有双亲结点,①数据结构清晰;②查这个结点成为根结点;②根以外的其他结点有且只有一个双亲结点询效率高;③提供了良好的完整性支持现实世界很多联系是非层次的网状模型①允许一个结点以上无双亲;②一个结点可以有多个双亲。①更为直接地描述现实世界。②良好的性能①结构复杂②需嵌入高级语言,不易使用关系模型关系的每一个分量必须是不可分的数据项①建立在严格的数学概念上;②概念单一;③数据独立性好查询效率低10.关系模型术语?关系:一个关系对应一张表。元组:表中一行为一个元组。属性:表中一列为一个属性。码:表中可唯一确定一个元组的属性组。分量:元组中的一个属性值。域:一组具有相同数据类型的值的集合。关系模式:对关系的描述。11.数据库的体系结构?三级模式:把数据的具体组织留给BDMS,使用户更方便地操作数据。外模式:也叫用户模式,是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图。模式:也叫逻辑模式,是数据库中全体数据的逻辑结构和特性的描述,是所有用户的公共数据视图。内模式:也叫存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述。二级映像:帮助系统内部实现三级模式的联系和转...