为你做的网站,企业运营管理论文,网站安装wordpress,余姚企业网站建设数据库系统概论
四个基本概念
数据#xff1a;数据库中存储的基本对象#xff0c;描述一个事物的符号记录#xff0c;数据和其语义不可分开说
数据库#xff08;DB#xff09;#xff1a;是长期储存在计算机内、有组织的、可共享的大量数据的集合。
数据库管理系统数据库中存储的基本对象描述一个事物的符号记录数据和其语义不可分开说
数据库DB是长期储存在计算机内、有组织的、可共享的大量数据的集合。
数据库管理系统一个管理数据的软件
主要功能
数据定义功能
1提供数据定义语言(DDL)创建表CREATE修改表ALTER删除表DROP
2定义数据库中的数据对象
操纵功能
提供数据操纵语言(DML即增删改查的操作)实现对数据库的基本操作 (查询、插入、删除和修改)
事务管理和运行管理
数据库由DBMS统一管理和控制保证数据的安全完整性、多用户对数据的并发使用、发生故障后的系统恢复
建立和维护功能1数据库初始数据装载转换2数据库转储3介质故障恢复4数据库的重组织5性能监视分析等
数据库系统由数据库、数据库管理系统应用程序和数据库管理员DBA等组成的存储、管理、处理和维护数据的系统。
数据模型
两类数据模型 概念模型第一次抽象用于数据库设计 逻辑模型和物理模型第二次抽象 1逻辑模型主要包括网状模型、层次模型、关系模型、面向对象模型等按计算机系统的观点对数据建模用于DBMS实现 2物理模型是对数据最底层的抽象描述数据在系统内部的表示方式和存取方法在磁盘或磁带上的存储方式和存取方法
数据模型的组成要素 数据结构 1描述数据库的组成对象以及对象之间的联系 2描述与数据之间联系有关的对象 3是对系统静态特性的描述 4分类1非关系型网状层次2关系型3面向对象型 数据操作 1对数据库中各种对象(型)的实例(值)允许执行的操作及有关的操作规则 2增删改查 3是对系统动态特性的描述 数据的完整性约束条件 1一组完整性规则的集合 2完整性规则给定的数据模型中数据及其联系所具有的制约和储存规则 3用以限定符合数据模型的数据库状态以及状态的变化以保证数据的正确、有效、相容 实体完整性具体的数据的属性信息是否完整 参照完整性该属性对应的值存在 用户定义完整性看心情
关系模型 基本概念 1关系Relation一个关系对应通常说的一张表 2元组Tuple表中的一行即为一个元组 3属性Attribute表中的一列即为一个属性给每一个属性起一个名称即属性名 4码Key 唯一确定一个元组的属性或属性组 5域Domain 是一组具有相同数据类型的值的集合 6分量元组中的一个属性值 7关系模式对关系的描述一般表示为 关系名属性1属性2……属性n 学生学号姓名年龄性别系年级 8注意规范不能出现大表套小表。 数据操作增删改查对若干元组操作的集合 数据的完整性约束条件 1实体完整性 2参照完整性 3用户定义完整性
数据库系统结构
数据库系统模式的概念
型对某一类数据的结构和属性的说明学号姓名性别系别年龄籍贯值是型的一个具体赋值201315130李明男计算机19江苏模式数据库逻辑结构和特征的描述是型的描述反映的是数据的结构及其联系模式是相对稳定的即属性名的集合实例模式的一个具体值反映数据库某一时刻的状态同一个模式可以有很多实例实例随数据库中的数据的更新而变动如果是一个成绩单那么科目那一行表示的是模式不仅仅只是这些还包括其他的信息每一个人的成绩一行表示的是一个实例
数据库系统的三级模式结构 模式数据库中全体数据的逻辑结构和特征的描述所有用户的公共数据视图综合了所有用户的需求一个数据库只有一个模式模式是相对稳定的但是实体是相对变动的 地位1是数据库系统模式结构的中间层2与数据的物理存储细节和硬件环境无关3与具体的应用程序、开发工具及高级程序设计语言无关 定义1数据的逻辑结构数据项的名字、类型、取值范围等2数据之间的联系3数据有关的安全性、完整性要求 外模式模式的子集一个数据库可以有多个是数据库中局部数据的逻辑结构和特征的描述 内模式1是数据物理结构和存储方式的描述2是数据在数据库内部的表示方式 一个数据库只有一个内模式。
数据库的二级映像功能与数据的独立性 外模式/模式映像保证了数据的逻辑独立性。不唯一 1当模式改变时数据库管理员修改有关的外模式模式映象使外模式保持不变 2应用程序是依据数据的外模式编写的从而应用程序不必修改保证了数据与程序的逻辑独立性简称数据的逻辑独立性。 模式/内模式映像保证了数据的物理独立性。唯一 1当数据库的存储结构改变了例如选用了另一种存储结构数据库管理员修改模式内模式映象使模式保持不变进而外模式也不发生改变 2应用程序不受影响。保证了数据与程序的物理独立性简称数据的物理独立性 数据的存取由DBMS管理的好处 1用户不必考虑存取路径等细节 2简化了应用程序的编制 3大大减少了应用程序的维护和修改 数据库系统的组成
硬件操作系统数据库设计人员数据库管理人员数据库管理系统用户等等。