(7.1.1)数据库原理之概述

1-名词积累:

  • 数据(Data):数据库中存储的基本对象。
  • 数据库(Database):存放和提供数据的“库房”,永久存储、有组织、可共享
  • 数据库系统(Database System):包括数据库、DBMS、应用系统、数据库管理员(DBA)
    • 数据库管理系统(DBMS):位于用户与操作系统之间的一层数据管理软件。
      1. 数据的组织、存储和管理;
      2. 数据定义功能;
      3. 数据操作功能;
      4. 数据库的事务管理和运行管理
      5. 数据库的建立和维护功能
      6. 其他功能
  • 关系数据库
    • 主键(Primary Key):用于唯一的标识表中的某一条记录的属性或属性的集合。
    • 外键(Foreign Key):用于与另一张表关联,外键为另一张表的主键
    • 超键(Super Key):超键是能唯一区分元组的属性或属性的集合
    • 键(候选键):去掉了超键中多余的属性,仍然能够保证区分不同的元组。
  • 模式(Schema):一个数据库的描述,包括对数据库结构,数据类型,还有约束。
  • 实例(Instance / State):数据库中在某一时刻存储的真实的数据。(Instance是Schema在某一时刻的具体化、实例化)
  • 数据操纵语言(DML:Data Manipulation Language):增删改查
  • 数据定义语言(DDL:Data Definition Language):定义、删除、修改数据库中的对象
  • 数据控制语言(DCL:Data Control Language):用于控制用户对数据库操纵的权限
  • 数据模型(Data Model):现实世界数据特征的抽象,用来定义数据如何组织,数据之间的关系怎样
  • 并相容性(Union Compatibility):两个关系具有并相容性需要保证具有相同的属性个数,以及对于每个属性都有相同的域
  • 视图(VIEW):视图是虚拟的表,并不是物理存储的数据。而是由基本表或其他视图派生的数据。对视图的更新,实际上转换为对实际基表的更新。

2-数据管理技术的发展

1) 人工管理阶段;20世纪50年代中期以前

  • (1)数据不保存;
  • (2)应用程序管理数据;
  • (3)数据不共享;
  • (4)数据不具有独立性

2) 文件系统阶段;20世纪50年代中期稍后

  • (1)数据可以长期保存;
  • (2)由文件系统管理数据;
  • (3)数据共享性差,冗余度大;
  • (4)数据独立性差

3) 数据库系统阶段;20世纪60年代后期

  • (1)数据结构化;
  • (2)数据由DBMS统一管理和控制
  • (3)数据的共享性高,冗余度低,易扩充;
  • (4)数据独立性高;
    • 物理独立性:用户的应用程与存储在磁盘上的数据库数据是相互独立的
    • 逻辑独立性:用户的应用程序的逻辑和磁盘上的数据库的逻辑结构是相互独立的

3-数据模型(Data Model):

基本概念:现实世界数据特征的抽象,用来定义数据如何组织,数据之间的关系怎样。

  • 分类:
    1.概念模型(Conceptual):按用户的观点来对数据和信息建模
    2.逻辑/实现模型(Logical / Implementation):层次模型,网状模型,面向对象模型、关系模型
    3.物理模型(Physical):数据在具体DBMS产品中的物理储存方式
  • 组成:
    1.数据结构
    2.数据操作
    3.完整性约束:实体完整性、参照完整性、自定义完整性

4-数据库系统的三级模式结构

  1. 内模式(Internal Schema):(也称存储模式。)数据物理结构和储存方式的描述,是数据在数据库内部的表示方式
  2. 概念模式(Conceptual Schema):(也称全局模式。)有时简称“模式”。是对数据库中全体数据的逻辑结构和特征的描述
  3. 外模式(External Schemas):(也称子模式或者用户模式。)数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述

3-两级映像:保证数据的独立性

1 .概念模式/内模式映射
2. 外模式/概念模式映射

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
自动控制节水灌溉技术的高低代表着农业现代化的发展状况,灌溉系统自动化水平较低是制约我国高效农业发展的主要原因。本文就此问题研究了单片机控制的滴灌节水灌溉系统,该系统可对不同土壤的湿度进行监控,并按照作物对土壤湿度的要求进行适时、适量灌水,其核心是单片机和PC机构成的控制部分,主要对土壤湿度与灌水量之间的关系、灌溉控制技术及设备系统的硬件、软件编程各个部分进行了深入的研究。 单片机控制部分采用上下位机的形式。下位机硬件部分选用AT89C51单片机为核心,主要由土壤湿度传感器,信号处理电路,显示电路,输出控制电路,故障报警电路等组成,软件选用汇编语言编程。上位机选用586型以上PC机,通过MAX232芯片实现同下位机的电平转换功能,上下位机之间通过串行通信方式进行数据的双向传输,软件选用VB高级编程语言以建立友好的人机界面。系统主要具有以下功能:可在PC机提供的人机对话界面上设置作物要求的土壤湿度相关参数;单片机可将土壤湿度传感器检测到的土壤湿度模拟量转换成数字量,显示于LED显示器上,同时单片机可采用串行通信方式将此湿度值传输到PC机上;PC机通过其内设程序计算出所需的灌水量和灌水时间,且显示于界面上,并将有关的灌水信息反馈给单片机,若需灌水,则单片机系统启动鸣音报警,发出灌水信号,并经放大驱动设备,开启电磁阀进行倒计时定时灌水,若不需灌水,即PC机上显示的灌水量和灌水时间均为0,系统不进行灌水。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值