关系数据库中的模式具体是指什么

关系数据库中的模式具体是指什么,第1张

关系数据库中的模式具体是指外模式、模式和内模式。

1、模式:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。

2、外模式:也称子模式或用户模式,是数据库用能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。

3、内模式:也称存储模式它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。

你可以select

from

数据库

A

where

A登陆名=“输入的登陆名”

and

A密码="输入的密码"

看结果有没有不就知道了

数据库的三级模式是指外模式、概念模式、内模式。

人们为数据库设计了一个严谨的体系结构,数据库领域公认的标准结构是三级模式结构,它包括外模式、概念模式、内模式,有效地组织、管理数据,提高了数据库的逻辑独立性和物理独立性。

用户级对应外模式,概念级对应概念模式,物理级对应内模式,使不同级别的用户对数据库形成不同的视图。

所谓视图,就是指观察、认识和理解数据的范围、角度和方法,是数据库在用户“眼中"的反映,很显然,不同层次(级别)用户所“看到”的数据库是不相同的。

美国国家标准协会(AmericanNationalStandardInstitute,ANSI)的数据库管理系统研究小组于1978年提出了标准化的建议,将数据库结构分为3级:面向用户或应用程序员的用户级、面向建立和维护数据库人员的概念级、面向系统程序员的物理级。

目的是明白细化启动数据库的三个步骤

启动数据库到nomount状态的条件如下。如果你是非windows OS

就没有注册表,而有环境变量

服务中的OracleService必须启动

服务的名称和注册表中的oracle_sid相匹配

存在正确的密码文件和参数文件

有足够的内存

参数文件中描述的路径必须存在

数据库产品安装正确

conn

sys/oracle as sysdba

shtudown abort;

startup nomount;

select

instance_name,status from

v$instance;

启动数据库到第一个台阶nomount状态做了如下的工作

1读参数文件

2分配内存

3启动后台进程

4初始化部分v$视图

将数据库带到mount状态

select

value from v$spparameter where name='control_files';

alter database

mount;

mount数据库的过程是读参数文件中描述的控制文件,校验控制文件的正确性,将控制文件的内容读入到内存中,mounu是挂接的意思,是 *** 作系统中的概念。一旦mount之后,就是将一个没有意义的实例和一个数据库发生了联系。因为实例是空壳。没有任何数据库和该实例发生关系,我们可以理解为实例是水泵,放到哪个水塘里就会抽取哪里的数据,实例是通用的。mount的意思是将一个通用的水泵放入到一个指定的水塘。mount是读控制文件,控制文件中有数据文件和日志文件的信息。

select

instance_name,status from v$instance;

打开数据库

alter database

open;

读控制文件中描述的数据文件

验证文件的一致性,如果不一致,使用日志文件将数据库文件恢复到一致的状态。

数据库open后,普通用户才可以访问数据库

用户的表才为可见

只读方式open数据库

startup

mount;

alter database open read only;

select open_mode from

v$database;

默认的open方式为read write

想改read only为read

write必须重新启动数据库

我们现在回想一下数据库启动的三个台阶,我们先读的是参数文件,参数文件可以由我们来编写。读完参数文件后又读了控制文件,控制文件中描述了数据文件和日志文件的信息,如果控制文件丢失了我们可以重新建立,最后是读数据文件。数据文件里才存放了我们的数据。数据库将启动分为三个台阶,目的是我们可以准确的知道哪里有问题,迅速排除。有点象老拖木钎,大头的在后面。由最开始的一个1K的参数文件,最后到几个

T 的大型数据库。当我们只打startup 而不加任何参数的时候,默认是到open,等于startup

open;

我们从屏幕显示的结果可以清楚的看出,有三个台阶。

还有一个命令是startup

force强制启动数据库,等于强制停止数据库再启动数据库。

force

mount就等于是强制关闭数据库,然后将数据库启动到mount状态。

还有一个命令restricted为受限模式,当startup

restricted以受限模式打开数据库后,只有具有restricted session

权限或DBA角色的用户可以访问数据库,当执行数据库结构维护或导出导入数据时为了禁止普通用户访问数据库可以使用受限模式启动数据库。

以上就是关于关系数据库中的模式具体是指什么全部的内容,包括:关系数据库中的模式具体是指什么、C/S模式 客户端如何访问数据库 数据库是用JDBC-ODBC桥连 是ACCESS数据库、数据库的三级模式是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9828149.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存