复习笔记3

编程入门 行业动态 更新时间:2024-10-27 13:29:37

复习<a href=https://www.elefans.com/category/jswz/34/1770047.html style=笔记3"/>

复习笔记3

关系数据库理论

数据库系统(Database System,DBS)

长期、计算机内、有组织、可共享的大量数据的集合

  • DBS:由DB、DBMS、应用系统、数据库管理员和用户组成
    数据库系统(Database,DBS)
    数据库管理系统 (Database Management System,DBMS)
    数据库定义语言(Data Definition Language, DDL)
    数据库操纵语言(Data Manipulation Language, DML)
    数据控制语言(DCL)

  • 数据结构化
    数据共享性好,冗余低
    扩充方便
    独立性高
    DBMS统一管理和控制

  • 三级模式结构
    模式:逻辑模式,全体数据的逻辑结构和特征,所有用户的公共数据视图
    外模式:子模式/用户模式,模式的子集,用户数据仅用户自己可见。保证数据库安全性
    内模式:存储模式,数据物理结构和存储方式,直接影响性能,仅有1个

  • 二级映像功能
    外模式/模式映像:保证数据(与应用程序)的逻辑独立性
    模式/内模式映像:唯一的,保证数据(与应用程序)的物理独立性

  • 概念模型(信息模型)
    按用户的观点来对数据和信息建模,用于数据库设计
    具体事物,抽象化,得概念模型

实体(Entity):
属性(Attribute):
域(Domain):
实体型(Entity Type) :学生(学号,姓名,性别,出生年份,系,入学时间)
实体集(Entity Set):
码(Key):唯一标识实体的属性
联系,1:1、1:N、M:N

E-R(实体-联系)模型:实体型(矩形)、属性(椭圆)、联系(线段)
相对、一致、简单原则

  • 数据模型
    层次模型:树形结构,IBM的IMS、大型商用数据库。1:N(包括1:1),非根节点有且仅有1个父节点。
    网状模型:DBTG系统(CODASYL系统)
    关系模型:概念单一,数据结构简单。元组(一行)、分量(元组的一个属性值)。实体与实体间联系都用表,物理组织中表以文件形式存储,通常一张对应一张。
    面向对象数据模型:

  • 视图
    虚表,不存放数据
    CREATE VIEW Student-View AS SELECT * FROM Student WHERE StudentDept=‘02’ WITH CHECK OPTION
    DROP VIEW Student_View
    UPDATE Student_View SET StudentAddress = ‘北京’ WHERE StudentName = ‘李华’
    优点:简单、安全、逻辑独立性、多视角(角度)
    缺点:性能差、更新受限

  • 关系操作
    基本操作:选择、投影、并、差 和 笛卡尔积
    传统集合运算:交、差、并、广义笛卡儿积
    专门的关系运算:选择、投影、连接、除

  • 关系完整性约束
    实体完整性:
    参照完整性:
    用户定义的完整性:

  • 新奥尔良设计法
    需求分析任务:
    信息、处理、安全性与完整性要求
    需求分析方法:
    1阅读原始资料与系统
    2跟班作业
    3开调查会
    4请专人介绍,询问
    数据字典:
    数据项、数据结构、数据流、数据存储、处理过程

  • 数据库开发工具
    PowerBuilder、C++ Builder、Delphi

更多推荐

复习笔记3

本文发布于:2024-02-12 19:43:27,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1689143.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:笔记

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!