查看数据库的模式
A. 如何查看数据库是否处于归档模式
第一种方法
select name,log_mode from v$database;
-----------------------------------------------------------
第二种方法
archive log list
2,oracle启动归档模式?
startup mount
alter database archivelog;
alter database open;
alter system set log_archive_start=true scope=spfile;
修改数据库参数文件c:\oracle\admin\oradb\pfile\init.ora,
取消以下语句的#注释
log_archive_start = true
log_archive_dest_1 = "location=C:\Oracle\oradata\oradb\archive"
log_archive_format = %%ORACLE_SID%%T%TS%S.ARC
关闭数据库,重新启动
查看C:\Oracle\oradata\oradb\archive目录下,可以看到类似ORADBT001S01201.ARC的文件,说明归档成功
解释init.ora参数文件中关于归档重做日志参数项的含义
归档模式是自动还是手工,true为自动,false为手工
log_archive_start = true
归档日志文件所保存的路径
log_archive_dest_1 = "location=C:\Oracle\oradata\oradb\archive"
归档日志文件的命名方法
log_archive_format = %%ORACLE_SID%%T%TS%S.ARC
2、禁止归档
a. 关闭数据库shutdown immediate
b. startup mount
c. alter database noarchivelog
d. alter database open
B. 如何利用Mysql数据库查看和设置SQL模式
如何利用MySQL数据库查看和设置SQL模式
很多集成的PHP环境(PHPnow
WAMP
Appserv等)自带的MySQL貌似都没有开启MySQL的严格模式,何为MySQL的严格模式,简单来说就是MySQL自身对数据进行严格的校验
(格式、长度、类型等),比如一个整型字段我们写入一个字符串类型的数据
C. 查询数据库用什么设计模式好
观察者模式和工厂模式太有点学究气息了.实际看你的问题并不是查询的问题,而属于信息处理的运用问题.我们简化说:
信息属于按照时间堆积量.仅就查询而言,在前最后一次查询到现在出新的就是新数据.
查询出来的新数据按照信息关联分类是非常重要的,通常不需要添加到新表中,只需要按照信息分类标定即可;新数据标定和时间决定的.
专门有程序来按照分类新数据进行处理,这个程序可以由分类程序结束后启动.
只是建议,能否满足你的要求呢?
D. 怎么查看oracle的数据库模式
查看那些库的话必须用dba权限登录。登陆后可以通过下面的方法来查看。
一、查看有哪些库,你的库理解不准确,应该准确来说是表空间,可以通过下面的命令来实现
1
2
3
4
5
6
7
8
9
10
11
12
13
SELECT Total.name "Tablespace Name",
Free_space, (total_space-Free_space) Used_space, total_space
FROM
(select tablespace_name, sum(bytes/1024/1024) Free_Space
from sys.dba_free_space
group by tablespace_name
) Free,
(select b.name, sum(bytes/1024/1024) TOTAL_SPACE
from sys.v_$datafile a, sys.v_$tablespace B
where a.ts# = b.ts#
group by b.name
) Total
WHERE Free.Tablespace_name = Total.name
二、查看有哪些表。
1
select table_name from dba_tables where owner='A';
E. 数据库系统模式有哪三种
三级模式结构:外模式、模式和内模式
一、模式(schema)
定义:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
理解:
①
一个数据库只有一个模式;
②
是数据库数据在逻辑级上的视图;
③
数据库模式以某一种数据模型为基础;
④
定义模式时不仅要定义数据的逻辑结构(如数据记录由哪些数据项构成,数据项的名字、类型、取值范围等),而且要定义与数据有关的安全性、完整性要求,定义这些数据之间的联系。
二、外模式(external
schema)
定义:也称子模式(subschema)或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。
理解:
①
一个数据库可以有多个外模式;
②
外模式就是用户视图;
③
外模式是保证数据安全性的一个有力措施。
三、内模式(internal
schema)
定义:也称存储模式(storage
schema),它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式(例如,记录的存储方式是顺序存储、按照b树结构存储还是按hash方法存储;索引按照什么方式组织;数据是否压缩存储,是否加密;数据的存储记录结构有何规定)。
理解:
①
一个数据库只有一个内模式;
②
一个表可能由多个文件组成,如:数据文件、索引文件。
它是数据库管理系统(dbms)对数据库中数据进行有效组织和管理的方法
其目的有:
①
为了减少数据冗余,实现数据共享;
②
为了提高存取效率,改善性能。
F. 如何查看并修改oracle数据库为归档模式
查看oracle当前日志模式命令:select
log_mode
from
v$database;
修改日志模式必须在MOUNT状态下进行,命令为:alter
database
archivelog;
G. postgresql查看数据库怎么查看指定的模式 数据表
可以使用pgAdminIII, 连接到数据库服务之后,展开数据库,就可以看到"模式",再展开模式,就可以看到此模式下的数据数据表,函数等对象了。
H. 怎么查看数据库是专用服务器模式还是共享服务器模式
专用服务器:一个客户端连接对应一个服务器进程
共享服务器:多个客户端连接对应一个服务器进程,服务器端存在一个进程调度器来管理。
判断oracle是共享模式还是专用模式用以下方法:
show parameter shared_server;
如果数值> 0 ,就是enable了共享服务器。
I. 在数据库系统中,通常用三级模式来描述数据库,什么模式
数据库的三级模式结构包括:外模式、概念模式、内模式。
用户级对应外模式,概念级对应概念模式,物理级对应内模式,使不同级别的用户对数据库形成不同的视图。所谓视图,就是指观察、认识和理解数据的范围、角度和方法,是数据库在用户“眼中"的反映,很显然,不同层次(级别)用户所“看到”的数据库是不相同的。
(9)查看数据库的模式扩展阅读:
从数据库管理库管理系统的角度看,数据库系统体系结构一般采用三级模式结构。实际上,数据库的产品很多,它们支持不同的数据模式,使用不同的数据库语言,建立在不同的操作系统上。数据的存储结构也各不相同,但体系结构基本上都具有相同的特征,采用“三级模式和两级映像”。
数据库系统采用三级模式结构,这是数据库管理系统内部的系统结构。数据库系统设计员可在视图层、逻辑层和物理层对数据抽象,通过外模式、概念模式和内模式来描述不同层次上的数据特性。
总之,数据按外模式的描述提供给用户;按内模式的描述存储在磁盘上;而概念模式提供了连接这两级模式的相对稳定的中间层,并使得两级中任意一级的改变都不受另一级的牵制。
参考资料来源:网络-数据库三级模式
J. SQLSERVER如何用脚本查看数据库处于什么高可用模式
该SQL语句会使用到sys.extended_properties目录视图。
该视图的说明如下:
说明:该视图针对当前数据库中的每个扩展属性返回一行。
具体返回结果集中每列的含义请参考MSDN文档。
示例代码如下:
例如我要查询表table1的所有列的列说明:
select A.Value,B.Name,
C.Name as TypeName,B.Max_length,B.Precision,B.Scale
from sys.extended_properties A inner join sys.columns B
on A.major_id=B.object_id
and A.minor_id=B.Column_id
inner join sys.types c on B.user_type_id=C.user_type_id
where A.major_ID=object_id('Storage_Goods') and A.Value!=''
注意:目录视图只有SQL SERVER2005及以上版本才有。