首页 > 数据库 >数据库 模式

数据库 模式

时间:2024-02-05 11:13:32浏览次数:20  
标签:定义 数据库 视图 模式 磁盘 软件

外模式:指的是数据库(database)的视图,数据库表的数据范围、字段多少的一个抽取到一个虚拟表的定义。

创建一个外模式(视图)

CREATE VIEW view_name AS
SELECT column1, column2, ...
FROM table_name
WHERE condition;

书本上概念跟实际情况不一样,叫法也不一样,应用程序大多数操作的都是表(模式),并不是视图(外模式)。

外模式、用户视图 都是一个意思

 

模式:指的是数据库表(table)

创建一个模式(表):

CREATE TABLE `表名` (
列名1 定义,
列名2 定义
....
)

模式、概念模式 都是一个意思

 

内模式:指的是数据库、表的定义方式规格设定、存储物理磁盘的位置、管理数据的物理文件的底层设计系统。就是数据库软件(比如我们使用微信软件一样,微信里面聊天记录也按照一定规格定义存储在物理磁盘上,数据库内模式描述就是数据库文件在物理磁盘上的一些规则、定义之类的),我们使用数据库软件创建自定义的库名、表名,只是在这个数据库软件的基础上(界面上或sql语句命令)操作一系列有规则的数据文件。

 

标签:定义,数据库,视图,模式,磁盘,软件
From: https://www.cnblogs.com/keguankele/p/18007584

相关文章

  • 【数据库】PostgreSQL中的DISTINCT ON和DISTINCT的区别
    深入理解PostgreSQL中的DISTINCTON和DISTINCT在数据库查询中,我们经常会遇到需要去除重复数据的情况。在PostgreSQL中,我们可以使用DISTINCT和DISTINCTON来实现这个目标。那么,它们之间有什么区别呢?本文将详细介绍这两种方法的用法、区别以及适用场景。DISTINCT的基本用法DISTIN......
  • 第22天:安全开发-PHP应用&留言板功能&超全局变量&数据库操作&第三方插件引用
    #数据库操作-mysqli函数&增删改查PHP函数:连接,选择,执行,结果,关闭等参考:https://www.runoob.com/php/php-ref-mysqli.html常用:mysqli_connect()打开一个到MySQL的新的连接。mysqli_select_db()更改连接的默认数据库。mysqli_query()执行某个针对数据库的查询。mysqli_fetch......
  • 设计模式
    每一种设计模式都会有一种具体的应用场景,每一种场景描述的都是一和<需求变化。设计模式就是用来解决这些变化的。只要客户有新的需求,你的程序就要发生改变,不管你用什么方法,这个改变是避免不了的。关键是你如何是解决这种变化!设计模式就是寻求一种通用的较好的方法来解决这种变化......
  • Java并发(二十三)----同步模式之保护性暂停
    1、定义即GuardedSuspension,用在一个线程等待另一个线程的执行结果要点有一个结果需要从一个线程传递到另一个线程,让他们关联同一个GuardedObject如果有结果不断从一个线程到另一个线程那么可以使用消息队列JDK中,join的实现、Future的实现,采用的就是此模式因......
  • 非空处理 Java非空判断 非空处理及mysql数据库字段的not null
    1.mysql##去掉非空,如果非空又没有默认值,这样程序在添加数据的时候i,如果没有设置值就会报错。该操作很危险。##ALTERTABLE`order_test`ADDCOLUMN`test_card_name`NOTNULLVARCHAR(200)COMMENT'卡名称';##修改允许为空..ALTERTABLE`order_test`MODIFYCOLUMN`test......
  • 【可观测性系列】 OpenTelemetry Collector的部署模式分析
    ......
  • mysql数据库--行级锁,间隙锁和临键锁详解
    转载链接地址:MySQL数据库——锁-行级锁(行锁、间隙锁和临键锁)介绍行级锁,每次操作锁住对应的行数据。锁定粒度最小,发生锁冲突的概率最低,并发度最高。应用在InnoDB存储引擎中。InnoDB的数据是基于索引组织的,行锁是通过对索引上的索引项加锁来实现的,而不是对记录加的锁。对于行级......
  • 设计模式--单例模式
    目录概念使用场景概念单例模式(SingletonPattern)是一种常见的设计模式,用于确保一个类只有一个实例,并提供一个全局访问点来获取该实例。在C++中,单例模式通常用于管理全局资源或提供全局配置。使用场景以下是C++中实现单例模式的常见方法:饿汉式单例模式:饿汉式是一种实现单......
  • 数据库设计三大范式
    第一范式(1NF):属性不可分割,即每个属性都是不可分割的原子项。(实体的属性即表中的列)比如:姓名、年龄、电话,要分三个字段,不能放一个里面,方便查询。第二范式(2NF):满足第一范式;且不存在部分依赖,即非主属性必须完全依赖于主属性。(主属性即主键;完全依赖是针对于联合主键的情况,非主键列......
  • 鱼和熊掌如何兼得?一文解析 RDS 数据库存储架构升级
    在2023年云栖大会上,阿里云数据库产品事业部负责人李飞飞在主题演讲中提到,瑶池数据库推出“DB+存储”一体化能力,结合人工智能、机器学习、存储等方法和创新能力,实现BufferPoolExtension能力和智能冷温热数据分层能力。在大会的《云数据库RDS年度发布与最佳实践》演讲中,阿里......