数据库中有三种模式【☆三级体系结构☆】:外模式、概念模式和内模式。
外模式处于用户级,也称为用户视图(VIEW),它最接近用户,是单个用户看到并获准使用的那部分数据的逻辑结构;概念模式是对数据库所有用户的数据的整体逻辑描述,包括逻辑记录类型和记录之间的关系;内模式处于物理级,又称为存储模式。
一般外模式对应于SQL的视图,模式对应于基本表,元组称为“行”,属性称为“列”,内模式对应于存储文件。
你所说的“模式”应该是指外模式,我们一般对外部世界的信息有2层抽象,第一层我们用ER图描述出每个实体的模式,第二层我们将描绘的实体模式用数据库的形式来表示,所以也称为数据模式。给你举个简单的第一层关系模式的例子:学生(学好、姓名、性别、年龄),当然在用SQL进行数据层面上的表现就不是这样的了
- 浏览: 1058249 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (1441)
- 软件思想&演讲 (9)
- 行业常识 (250)
- 时时疑问 (5)
- java/guava/python/php/ruby/R/scala/groovy (213)
- struct/spring/springmvc (37)
- mybatis/hibernate/JPA (10)
- mysql/oracle/sqlserver/db2/mongdb/redis/neo4j/GreenPlum/Teradata/hsqldb/Derby/sakila (268)
- js/jquery/jqueryUi/jqueryEaseyUI/extjs/angulrJs/react/es6/grunt/zepto/raphael (81)
- ZMQ/RabbitMQ/ActiveMQ/JMS/kafka (17)
- lucene/solr/nuth/elasticsearch/MG4J (167)
- html/css/ionic/nodejs/bootstrap (19)
- Linux/shell/centos (56)
- cvs/svn/git/sourceTree/gradle/ant/maven/mantis/docker/Kubernetes (26)
- sonatype nexus (1)
- tomcat/jetty/netty/jboss (9)
- 工具 (17)
- ETL/SPASS/MATLAB/RapidMiner/weka/kettle/DataX/Kylin (11)
- hadoop/spark/Hbase/Hive/pig/Zookeeper/HAWQ/cloudera/Impala/Oozie (190)
- ios/swift/android (9)
- 机器学习&算法&大数据 (18)
- Mesos是Apache下的开源分布式资源管理框架 (1)
- echarts/d3/highCharts/tableau (1)
- 行业技能图谱 (1)
- 大数据可视化 (2)
- tornado/ansible/twisted (2)
- Nagios/Cacti/Zabbix (0)
- eclipse/intellijIDEA/webstorm (5)
- cvs/svn/git/sourceTree/gradle/jira/bitbucket (4)
- jsp/jsf/flex/ZKoss (0)
- 测试技术 (2)
- splunk/flunm (2)
- 高并发/大数据量 (1)
- freemarker/vector/thymeleaf (1)
- docker/Kubernetes (2)
- dubbo/ESB/dubboX/wso2 (2)
最新评论
发表评论
-
Mysql中DATE_SUB 使用方法结合查询一天内,一周内,一月内的信息实例讲解
2018-02-07 09:05 779在对数据查询或菜单时经常要对指定的时间或时间段进行查询,例 ... -
MySQL里获取当前week、month、quarter的start_date/end_date
2018-02-06 13:51 675select curDate(); #获取当前日 ... -
查看数据库
2018-01-28 20:38 537---mysql查看用户名和密码 select Hos ... -
数据导入到数据库
2018-01-09 20:23 455数据导出当数据量大时最好是dump文件,sql文件过大不好执行 ... -
使用数据库客户端工具Oracle SQL Developer加载第三方驱动连接mysql的方法
2018-02-28 09:20 1259用Oracle SQL Developer时遇到no oc ... -
数据连接符
2018-02-28 09:32 532不同的数据库中字符串连接符不同,下面列举几种数据库的连接符 ... -
commit
2018-01-08 10:12 0刚接触SQLSERVER,刚才insert了一条记录,为什么 ... -
Redis操作命令总结
2017-10-25 12:43 1695redis-cli 中。 使用命令 ... -
PostgreSQL中表名、字段名大小写问题
2017-10-21 20:59 0学习hibernate的时候,数据库用了PostgreSQL ... -
怎么解决Greenplum中用pg
2018-07-19 09:51 483基本思路是为ns1.table1设置分布策略:root登陆 ... -
mysql unrecognized service问题解决
2017-10-21 20:34 0unrecognized 英 [ʌnˈrekəgna ... -
Oracle创建视图、通过视图创建表
2017-10-21 19:11 1151创建视图: [sql] view plain c ... -
PostgreSQL中表名、字段名大小写问题
2017-10-19 10:48 1293如果有视图依赖该表则该表不能删除 学习hibern ... -
关于性能测试几个名词概念的说明
2017-10-11 10:05 444什么是性能测试 在一定的负载下,系统的响应时间 ... -
数据库性能优化详解
2017-10-11 09:59 8841.数据库访问优化法则 要正确的优化SQL,我们需 ... -
Oracle怎样把varchar2型转成number型
2017-09-23 11:13 1666varchar2型转成number型的前提条件是varch ... -
oracle中字符串的大小比较,字符串与数字的比较和运算
2017-09-23 11:08 2826Oracle比较字符串是根据ASCII码来的,第一个字母的 ... -
greenplum 程序开发优化原则
2017-09-22 14:07 724greenplum 程序开发优化原则 1、批量数据处理后, ... -
PostgreSQL 时序最佳实践 - 证券交易系统数据库设计 - 阿里云RDS PostgreSQL最佳实践
2017-09-22 01:06 1291PostgreSQL , 证券 , 时序数据 , JSON ... -
PostgreSQL 时序最佳实践
2017-09-21 12:26 1181以股票交易为例,一共 ...
相关推荐
达梦数据库模式概念学习 达梦数据库模式是数据库管理系统中的一种逻辑概念,它允许多个用户使用一个数据库而不会干扰其他用户,并把数据库对象组织成逻辑组,让它们更便于管理。模式类似于操作系统层次的目录,但不...
【对逻辑数据库模式建模】 逻辑数据库模式建模是数据库设计的关键步骤,它涉及将系统中的持久对象模型化,以便在数据库中存储和检索。在关系数据库中,这是通过实体关系(E-R)图或者UML的类图来实现的。E-R图专注...
数据库模式对象与数据字典是理解Oracle数据库架构和管理的核心概念。本文将深入解析这些概念,包括模式、各种模式对象(如表、视图、索引等)以及数据字典的作用。 ### 模式 模式在Oracle数据库中扮演着至关重要的...
数据库模式设计与建立, 1、设计数据库的概念模型 2、设计数据库的逻辑模型 3、使用 CREATE 语句创建数据库 4、使用 CREATE 语句创建基本表
### 修改数据库模式至共享服务器模式 #### 概述 在Oracle数据库管理中,根据不同的应用场景需求,有时需要对数据库的操作模式进行更改。例如,将数据库从专用服务器模式更改为共享服务器模式,可以提高资源利用率...
解释:数据库模式设计的主要任务是将构造的 E-R 模型转化为关系模型,并对其进行规范化和优化。因此,选项 C 是正确的。 单选题类(例 6) 考题:在数据库设计中用关系模型来表示实体和实体间联系,关系模型的结构...
数据库系统概念大学数据库完整模式 MySQL 版是根据《数据库系统概念》一书中附录 A 的内容,使用 MySQL 语法创建的大学数据库模式。该模式包括六个表:classroom、department、course、instructor、section 和 ...
"关系数据库模式规范化设计" 关系数据库模式规范化设计是关系数据库设计中的一种重要技术,旨在解决数据库设计中的数据冗余和数据不一致问题。该技术通过将关系模式中的数据分解成更小的、独立的数据单元,从而提高...
数据库模式的分解数据库模式的分解
"Go-darwin-Go的数据库模式演变库"是一个专门针对Go语言开发的数据库模式演化工具,它旨在帮助开发者管理数据库模式的变更,确保在应用的开发过程中数据库结构能够随着需求的变化而同步更新。这个库的出现,为Go语言...
【Oracle数据库模式对象的应用与管理】 Oracle数据库是全球广泛应用的关系型数据库系统,尤其在企业级数据存储和管理中占据重要地位。本文将深入探讨Oracle数据库中的模式对象及其管理,这对于优化数据库性能和提升...
本次北邮数据库实验四的主题是“数据库模式的设计”,主要目的是让学生掌握数据库设计的基本过程,包括从需求分析到E-R图的构建,再到逻辑模式和物理模式的转换,以及最终在数据库中实现表和视图。实验旨在深化对E-R...
数据库模式定义是IMS数据模型的基础,它是一组PDBR型的集合,每个PDBR型由DBD语句群定义,描述了数据的逻辑结构和存储映射。DBD定义中片段型的顺序至关重要,因为它影响到DL/1(Data Language One)语句的执行结果,...
openfire数据库模式指南,列出了其所有数据库表结构及说明
实验4Oracle数据库模式对象管理.docx
数据库项目设计是软件开发中的核心部分,涉及从需求分析、数据库模式设计、关系建模到优化性能的整个过程。下面我将通过一个简单的数据库设计示例来展示如何设计一个数据库项目。
数据库模式设计 数据库设计指南,详细的数据库设计步骤,跟着步骤一步步来吧。。
在C#编程中,数据库操作是常见的任务,无论是开发桌面应用、Web应用还是移动应用,都需要与...在实际开发中,应根据项目需求选择合适的数据库模式,并合理设计数据同步和冲突处理方案,确保数据的一致性和完整性。
oracle 数据库的模式对象
理解数据库模式的概念,通过使用SQL SERVER企业管理器或者My Sql建立数据库和基本表。模式为人事表、客户表、销售表、销售明细表、产品表。熟悉SQL SERVER企业管理器的使用,并将得到的表生成脚本,然后保存。 另外...