第一篇:Geodatabase 数据库创建
Geodatabase 数据库创建 Geodatabase概述
地理数据库(GeoDatabase)是为了更好的管理和使用地理要素数据,而按照一定的模型、规则组合起来的存储空间数据和属性数据的容器。地理数据库是按照层次性的数据对象来组织地理数据的,这些数据对象包括对象类和要素数据集(feature dataset)。
对象类(Object Classes)是指存储非空间数据的表格(Table)。在Geodatabase中,对象类是一种特殊的类,它没有空间特征,如:某块地的主人。在“地块”和“主人”之间,可以定义某种关系。
要素类(Feature Classes)是具有相同几何类型和属性的要素的集合,即同类空间要素的集合。如河流、道路、植被、用地、电缆等。要素类之间可以独立存在,也可具有某种关系。当不同的要素类之间存在关系时,我们将其组织到一个要素数据集中(Feature dataset)。
要素数据集(Feature Dataset)是共享空间参考系统的要素类的集合,即一组具有相同空间参考的要素类的集合。将不同的要素类放到一个要素数据集下的理由可能很多,但一般而言,在以下三种情况下,我们考虑将不同的要素类组织到一个要素数据集中:
(1)当不同的要素类属于同一范畴。如:全国范围内某种比例尺的水系数据,其点、线、面类型的要素类可组织为同一个要素数据集。
(2)在同一几何网络中充当连接点和边的各种要素类,必须组织到同一要素数据集中。如:配电网络中,有各种开关、变压器、电缆等,它们分别对应点或线类型的要素类,在配电网络建模时,应将其全部考虑到配电网络对应的集和网络模型中去。此时,这些要素类就必须放在同一要素数据集下。
(3)对于共享公共几何特征的要素类,如:用地、水系、行政边界等。当移动其中的一个要素时,其公共的部分也要求一起移动,并保持这种公共边关系不变。此种情况下,也要将这些要素类放到同一个要素数据集中。
对象类、要素类和要素数据集是Geodatabase中的基本组成项。当在数据库中创建了目这些项目后,可以向数据库中加载数据,并进一步定义数据库,如建立索引,建立拓扑关系,创建子类、几何网络类、注释类、关系类等。Geodatabase的数据组织如图3.21所示。
2.地理数据库建立的一般过程
建立地理数据库的第一步,是设计地理数据库将要包含的要素类、要素数据集、非空间对象表、几何网络类、关系类及空间参考系统等;地理数据库设计完成之后,可以利用ArcCatalog开始建立数据库:首先建立空的地理数据库,然后建立其组成项,包括建立关系表、要素类、要素数据集等;最后向地理数据库各项加载数据。
当在关系表和要素类中加入数据后,可以在适当的字段上建立索引,以便提高查询效率。建立了地理数据库的关系表、要素类和要素数据集后,可以进一步建立更高级的项,例如,空间要素的几何网络、空间要素或非空间要素类之间的关系类等。
1)地理数据库设计
地理数据库的设计是一个重要的过程,应该根据项目的需要进行规划和反复设计。在设计一个地理数据库之前,必须考虑一下几个问题:
a.在数据库中存储什么数据 b.数据存储采用什么投影
c.是否需要建立数据修改的规则 d.如何组织对象类和子类
e.是否需要在不同类型对象间维护特殊的关系 f.数据库中是否包含网络 g.数据库是否存储定制对象
回答了上述问题后,就可以开始地理数据库的建立了。
2)地理数据库建立
借助ArcGIS9的ArcCatalog,可以采用以下三种方法在创建一个新的地理数据库,选择何种方法将取决于建立地理数据库的数据源、是否在地理数据库中存放定制对象。实际操作中,经常联合几种或全部方法来创建地理数据库。
(1)从头开始建立一个新的地理数据库
有些情况下,可能没有任何可装载的数据,或者已经有的数据只能部分地满足数据库的设计,这时,可以用ArcCatalog来建立新的要素数据集、表、几何网络和其他地理数据库项的模式。
(2)移植已经存在数据到地理数据库
对于已经存在的多种格式的数据:Shapefile、Coverage、INFO Table、dBase Table等,以及其它系统中的数据格式: ArcStrom、Map LIBARISN、ArcSDE等,可以通过ArcCatalog来转换并输入到地理数据库中,并进一步定义数据库,包括建立几何网络(Geometric Network)、子类型(Subtypes)、属性域(Attribute Domains)等。
(3)用CASE工具建立地理数据库
可以用CASE工具建立新的定制对象,或从UML图中产生地理数据库模式。面向对象的设计工具可以用于建立对象模型、表示定制。基于这些模型,CASE工具的代码产生向导(Code Generation Wizard)帮助你建立COM对象,以实现定制对象的行为,建立和管理定制对象的数据库模式。
本节着重介绍建立本地个人地理数据库的一般过程和方法,有关CASE工具建立地理数据库的部分及ArcSDE等内容省略。
3)建立空的数据库中的基本组成项
一个空的地理数据库,其基本组成项包括关系表、要素类、要素数据集。当数据库中 建立了以上三项,并加载了数据之后,一个简单的地理数据库就建成了。
4)向地理数据库各项加载数据
可以用ArcMap中的Editor工具栏来建立新的对象,或调用已经存在的Shapefiles、Coverages、INFO Tables和dBaseTables数据来装载数据库对象。
5)进一步定义数据库
对于数据库中加载的数据,可以在适当的字段上建立索引,以便提高查询效率。并可以在建立了数据库的基本组成项后,进一步建立更高级的项,例如空间要素的几何网络、空间要素或非空间要素类之间的关系类等。一个地理数据库只有定义了这些高级项后,才能显出地理数据库在数据组织和应用上的强大优势。创建一个新的地理数据库
借助ArcCatalog可以建立两种地理数据库:本地个人地理数据库(Personal Geodatabase)和ArcSDE地理数据库。个人地理数据库可以直接在ArcCatalog环境中建立,而ArcSDE地理数据库必须首先在网络服务器上安装数据库管理系统(DBMS)和ArcSDE,然后建立从ArcCatalog到ArcSDE地理数据库的一个连接。以建立本地个人地理数据库为例:
在ArcCatalog树中选择一个文件夹,单击File菜单,或在选中的文件夹上点右键,选择New,再选择Personal Geodatabase,如图3.22所示。输入个人数据库的名称,这时该数据库是空的。
图3.22 建立本地个人地理数据库 建立数据库
Geodatabase中的基本组成项包括对象类、要素类和要素数据集。当数据库中创建了这些项目后,可以建立更进一步的项目,如子类、几何网络、注释类等。
1)建立要素数据集
建立一个新的要素数据集,必须定义其空间参考,包括坐标系统和坐标域。数据集中的所有要素类用相同的坐标系统,所有要素类的所有要素的坐标必须在域的范围内。在定义坐标系统时,可以选择预先定义的坐标系,或者以已有的要素数据集的坐标系或独立要素类的坐标系作为模板,或者自己定义。
(1)在ArcCatalog目录树中,在需要建立新要素数据集的地理数据库上单击右键,单击New,选择Feature Dataset命令,打开New Feature Dataset对话框,如图3.23所示。(2)在Name窗口输入要素数据集名称,单击Edit按钮,打开Spatial Reference属性对话框,如图3.24所示。
图3.23 New Feature 对话框图 3.23 Spatial Reference属性对话框
(3)进入Coordinate System选项卡,单击Select或Import来设置要素数据集的空间参考。或单击New定义新的投影和坐标系统。定义好后可以单击Modify按钮编辑所选择的坐标系统参数。
(4)进入X/Y Domain选项卡,如图3.25所示。在数值窗口分别输入数据集的最大最小X,Y值及所需精度。(5)进入Z Domain选项卡,如果要素数据集中的要素类有Z值,输入最大最小的Z值及所需精度。
(6)进入M Domain选项卡,如果要素数据集中的要素类有M值,输入最大最小的M值及所需精度。(7)单击确定按钮即可完成要素数据集的空间参考的定义。
2)建立要素类
要素类分为简单要素类和独立要素类。简单要素类存放在要素数据集中,不需要定义空间坐标;独立要素类存放在要素数据集之外,必须定义空间坐标。
(1)建立一个简单的要素类
1)在ArcCatalog目录树中,在需要建立要素类的要素数据集上单击右键,单击New,选择Feature Class命令,如图3.26所示。
图3.26 在要素数据集中建立要素类
2)打开New Feature Class对话框,如图3.27所示。在Name文本框中输入要素类名称,在Alias文本框中输入要素类假名,假名是对真名的描述。在Type选项组选择This feature class will store ESRI simple features单选按钮。
3)单击下一步按钮,打开确定要素类数据库关键字对话框,如图3.28所示。选择Use configuration keyword单选按钮,输入关键字,这是为新表或要素类指定相关的数据库存储参数(如果想用默认的要素类存储参数,单击Default)。
图3.39 确定要素类字段名及其类型与属性 图3.30 定义要素类几何字段属性
4)单击下一步按钮,打开确定要素类字段名及其类型与属性对话框,如图3.29所示。在简单要素类中,OBJECTID和SHAPE字段是必需字段,OBJECTID是要素的ID,SHAPE是要素的几何形状,如点、线、多边形等。
5)单击Field Name列下面的第一个空白行,添加新字段,输入新字段名,并选取数据类型。
6)在Field Properties栏中显示字段属性:新字段名的假名、字段在ArcMap Editor中的可编辑状态、新字段中是否允许出现空值Null;在Default Value 右边输入默认值,建立默认值与字段的关联关系;在Domain右边,单击字段的域,把一个域同字段关联。
7)单击Field Name列下的字段SHAPE,在Field Properties选项卡显示几何字段SHAPE的属性特征。如图3.30所示。
8)在Field Properties栏中输入几何字段假名,并在Allow NULL values中选择No,几何字段中禁止出现空值Null,在Geometry Type 中选择该要素类中存储的要素类型。
9)分别在Gridq,Grid2,Grid3右边输入几何要素类的空间索引格网大小(Grid1必须大于0,Grid2和Grid3可以是0)
10)在contains Z Values 右边选择Yes,让这个要素类的几何字段存储Z值。在contains M Values右边选择Yes, 让这个要素类的几何字段存储M值。
11)因为正在要素集中建立要素类,所以不能修改空间参考。
12)单击完成按钮,即可完成几何字段属性的定义,建立一个简单要素类。
(2)建立一个独立要素类
独立要素类就是在地理数据库中不属于任何要素数据集的要素类,其建立方法与在要中建立简单要素类相似。只是独立要素类
设定自己的投影系统参数和X/Y域。1)在ArcCatalog目录树中,在需要建立独立要素类的地理数据库上单击右键,单击New,选择Feature Class命令。2)其余过程与建立简单要素类相同,直到进入定义要素类几何字段属性对话框,参见图3.30。单击Spatial Reference属性按钮,打开Spatial Reference属性对话框,即可建立自己的空间参考坐标系统和X/Y域。3)单击完成按钮。
第二篇:access创建数据库-教案
创建数据库
计算机组
余金光
一.教学重点 1.数据库的创建方法 2.退出数据库 二.教学难点
打开数据库的方法和退出关闭数据库的方法 三.教学方法
演示法,讨论法,讲授法,练习法 四.教学课时:1课时 五.教学过程 1.情景导入
通过多媒体播放和access数据库相关的视频,让学生直观认识access在实际工作中的应用,并鼓励学生发表自己的看法。
2.引入新课
结合上面的视频内容,分析access在示例中的是如何发挥作用的,进而引申出access数据库的概念,并让学生思考如何创建数据库。
3.创建数据库的方法
通过PPT的播放,让学生直观了解数据库的创建方法: 1.“文件”>>“新建”>>“空数据”、“根据现有文件”、“本机上的模板”、“office online模板...”
2.数据库的打开和关闭 由于新创建的数据库文件在退出access2003前默认是打开的,使用其他的数据库文件或新建数据库已关闭的,需要打开数据库文件。
通过过媒体演示,让学生观看具体的创建和打开关闭方法。并根据教师的演示,让学生通过学生机进行实际演练,对在演练中发现的问题及时反馈。
六.教学总结
本节课主要介绍了数据库的创建、打开和退出方法。通过一系列的现代化技术的应用,使同学们能够直观形象的对该课程的知识具备了初步和认识和简单的操作能力,同时要求同学们在课下要多加思考其他与数据库创建有关的内容,认真完成课后作业。
第三篇:创建数据库的相关知识
create database PeronalBlog
/*创建文章内容表(id,标题,内容,关键字)*/
create table TitleInfo(Tid varchar(20)primary key,Ttile varchar(20)not null,Ttext varchar(8000)not null,Tkey varchar(20)not null)
insert intoTitleInfo values('112401','我爱家乡','我的家乡在四处','四川')
/*创建文章信息表(文章id,文章标题,文章关键字,文章创建日期,文章浏览次数,文章类型,文章是否隐藏)*/
create table ArticleDetail(tid varchar(20)primary key,tTitle varchar(20)not null,tkey varchar(20)not null,tDate date not null,tText varchar(8000)not null,tLookNum int ,tType varchar(20)not null,tIsSee varchar(4)not null)
/*创建浏览信息表(id,浏览内容,浏览数量)*/
create table searchInfo(stId varchar(20)primary key,stTName varchar(100)not null,stDate date not null)
insert into searchInfovalues('112401','我爱家乡','2014-05-01')
/*创建留言信息表(id,留言者姓名,留言日期,留言内容,留言是否回复,回复内容)*/
create table liuyanInfo(liId varchar(20)primary key,liName varchar(20),liDate date not null,liText varchar(100)not null,liTName varchar(50)not null,liIsResponse varchar(2)not null,liResponseText varchar(100))
insert into liuyanInfovalues('112401','songyan','2014-04-04','想你了,亲!','我爱家乡','是','me too!')
/*创建评论信息表(id,评论者姓名,评论日期,评论是否审核,评论内容,评论文章id,评论文章名字)*/
create table pinglunInfo(plId varchar(20)primary key,plName varchar(20),plDate date not null,plIsCheck varchar(2),plText varchar(20)not null,plTitleId varchar(20)not null,plTName varchar(20)not null)
insert into pinglunInfovalues('112401','songyan','2014-04-04','是','good','112401','我爱家乡')
/*创建系统信息表*/
create table systemInfo(slId varchar(20)primary key,slLoginName varchar(20)not null,slPassword varchar(20)not null ,slBlogName varchar(20)not null,slBlogTheme varchar(20)not null,slOwner varchar(10)not null,slCreateDate date not null,slBlogDetail varchar(100),slBlogJianjie varchar(50))
insert into systemInfovalues('112401','owner','123456','回不到的昨天','浪漫回忆,向往未来','黄圆','2014-01-01','我的博客是我生活的写照,也是我们新一代人梦的展现..','回望过去,展望明天!')
/*个人信息*/
Create table personInfo(pid varchar(20)primary key,pname varchar(20)not null,page int not null,psex varchar(2)not null,pXingzuo varchar(6)not null,pBornPlace varchar(20),pShcool varchar(20)not null,pXueli varchar(10)not null,pIntrest varchar(20)not null,pEmail varchar(50)not null,pNum varchar(20))
insert into personInfo values('112401','黄圆',18,'女','双鱼','四川','琼州学院','本科','看相亲节目','123456@yuan','10')
/*创建用户信息*/
create table userInfo(uid varchar(20)primary key,name varchar(20)not null,password varchar(20)not null)
insert into userInfo values('112401','seeker','123')
/*好友表*/
create table friends(fid varchar(20)primary key,fname varchar(20)not null,fdate date not null,)
insert into friendsvalues('112401','songyan','2014-05-01')
/*---创建存储过程
--------------------*/
/*输入文章id查看文章类别信息*/
create procedure queryType @ttid varchar(20)
as
select ttTpyeid,tpname,tpKey,tpDetail
from titleType tp join ttTpye tt on tt.ttTypeid=tp.tpid where ttTpyeid=@ttid and tpid=@ttid
/*输入文章id,查看留言信息*/
create procedure querLiuyanInfo@tid varchar(20)
as
select
tTitle,tKey,tDate,tType,tIsSee,liName,liDate,LiText,LiIsResponse,LIResponseText
fromtitle a joinliuyanInfo b on a.tid=b.liId
where a.tid=@tid and b.liId=@tid
/*输入文章id,查看浏览信息*/
create procedure querSearchInfo@tid varchar(20)
as
select tTitle,tKey,tDate,tType,tIsSee, stText,stNum
fromtitle a joinserachInfo b on a.tid=b.stId
where a.tid=@tid and b.stId=@tid
/*输入文章id,查看评论信息*/
create procedure querPinglunInfo@tid varchar(20)
as
select tTitle,tKey,tDate,tType,tIsSee,plName,plDate,plIsCheck
fromtitle a joinpinglunInfo b on a.tid=b.plId
where a.tid=@tid and b.plId=@tid
/*增加博文*/
create procedure insertAr @tid varchar(20),@tid1 varchar(20), @Title varchar(20),@text varchar(8000),@key varchar(20),@tpName varchar(10),@date date,@num int,@isSeevarchar(4)
as
begin
begin
insert into ArticleInfo values(@tid,@Title,@text,@key)
end
begin
insert into ArticleDetail values(@tid1,@Title,@key,@date,@num,@tpName, @isSee)
end
End
select COUNT(plId)
from pinglunInfo
whereplTName in
(selecttTitle
from ArticleDetail)
/*-------------------------创建登录名和权限设定
--------------------*/
create login owner with password='123456'
create login seeker with password='123'
create user owner from login owner
create user seeker1from login seeker
grant select,delete,insert,update on liuyanInfo to owner
grant select,delete,insert,update on pinglunInfo to owner
grant select,delete,insert,update on searchInfoto owner
grant select,delete,insert,update on friendsto owner
grant select,delete,insert,update on personInfoto owner
grant select,update,insert,delete on ArticleDetail to owner
grant select,update,insert,delete on userInfo to owner
grant selecton liuyanInfo to seeker1
grant selecton pinglunInfo to seeker1
grant selecton searchInfoto seeker1
grant selecton friendsto seeker
1grant selecton personInfoto seeker1
grant selecton ArticleDetail to seeker1
112401 songyan 2014-05-01
112402 xuezeng 2014-05-01
112403 lina 2014-05-01
112404 qiushan 2014-06-01
112405 liuyan 2014-07-02
112406 huyiyi 2014-08-09
201407 zhenglihui 2014-09-09
201408 liping 2014-05-15
201409 sunzhouhong 2014-06-15
201410 sunshuai 2014-07-07
112401 songyan 2014-04-04 想你了,亲!我爱家乡 是 me too!112402 xuezeng 2014-05-05 踩一脚 我爱家乡 是 回踩!112403 qiushan 2014-05-05 呵呵 我爱家乡 是 呵呵。112404 liuyan 2014-05-06 也许天灾就在眼前 我爱家乡 是 去去去、、、112405 酸牛奶 2014-06-05 交个朋友吧 我爱家乡 是 饿@。你是、、112406 春天的敬意 2014-08-09 交个朋友吧 我爱家乡 是 您是? 112407 吹吧 2014-09-09 我的爱人呢 我爱家乡 否 无
第四篇:VFP讲稿(创建数据库和表)
第二部分
数据库的创建与单命令
创建数据库和表
一、Visual FoxPro 6.0的配置
P28
二、项目及其管理器
P31
1.项目的概念
项目:是文件、数据、文档和Visual FoxPro对象的集合,被保存为扩展名为PJX的文件。
建立项目可以对相关的内容(项目的各组成部分)进行统一组织、统一管理。
项目管理器:是Visual FoxPro中处理数据和对象的主要组织工具,是Visual FoxPro的“控制中心”。
项目管理器为其各个组成部分提供了一个组织良好的分层结构视图。利用项目管理器,用户可以创建、修改、移出或删除文件。只要简单地单击鼠标,就可以跟踪表和查询,组织表单、报表、标签、代码、位图和其它文件。
2.项目的创建
3.一个项目产生两个文件.PJX和.PJT。4.打开/关闭项目 5.选项卡
三、Visual FoxPro 数据库的基本操作
P93 1.建立数据库
(1)在项目管理器中建立 *(2)从“新建”对话框中建立 *(3)用命令建立
P94(4)新建立的数据库有三个文件
三个文件的扩展名分别是:dbc
dct
dcx dbc数据库文件的扩展名 dct数据库备注文件的扩展名 dcx数据库索引文件的扩展名 2.打开和关闭数据库(1)打开数据库 有三种打开方法: 在项目管理器中打开 *从“打开”对话框中打开 *用命令打开
OPEN DATABASE命令
P95(2)关闭数据库 CLOSE DATABASE 3.数据库设计器
有三种打开方法: 在项目管理器中打开 *从“打开”对话框中打开 *用命令打开
MODIFY DATABASE命令
P98 4删除数据库
有两种删除方法: 在项目管理器中删除 *用命令删除
DELETE DATABASE命令
P99
四、数据库表
1.建立数据库表
P99(1)表设计器
(2)字段名:命名规则与内存变量的命名规则相同。可与内存变量同名。(3)字段类型和宽度(4)建立数据库表产生的文件(5)字段有效性组框(6)用命令建立表
使用命令CREATE <表名> 有打开的数据库时,建立的是数据库表,否则建立的是自由表。2.修改表结构
P102(1)插入字段(2)删除字段(3)修改字段
(4)用命令MODIFY STRUCTURE打开表设计器进行修改
五、自由表
如果当前没有打开数据库,创建的表是自由表。1.创建自由表。
2.自由表和数据库表的异同。
自由表和数据库表的设计器不同。*数据库表有很多附加信息。3.将自由表添加到数据库。4.从数据库中移出表。
第五篇:oracle-sql语句-创建表空间、数据库
1、查看表空间的名称及大小
select t.tablespace_name, round(sum(bytes/(1024*1024)),0)ts_size from dba_tablespaces t, dba_data_files d where t.tablespace_name = d.tablespace_name group by t.tablespace_name;
2、查看表空间物理文件的名称及大小
select tablespace_name, file_id, file_name, round(bytes/(1024*1024),0)total_space from dba_data_files order by tablespace_name;
3、查看回滚段名称及大小
select segment_name, tablespace_name, r.status,(initial_extent/1024)InitialExtent,(next_extent/1024)NextExtent, max_extents, v.curext CurExtent From dba_rollback_segs r, v$rollstat v Where r.segment_id = v.usn(+)order by segment_name;
4、查看控制文件
select name from v$controlfile;获取创建表空间的sql select
dbms_lob.substr(dbms_metadata.get_ddl('TABLESPACE',a.tablespace_name))from dba_tablespaces a;
SQL> select sid,serial# from v$session where username='TEST';alter system kill session '150,9019';查看被锁的表 select object_name,machine,s.sid,s.serial#,s.event from gv$locked_object l,dba_objects o,gv$session s where l.object_id=o.object_id and l.session_id=s.sid;alter system kill session ‘sid,serial#’;
5、查看日志文件
select member from v$logfile;
6、查看表空间的使用情况
select sum(bytes)/(1024*1024)as free_space,tablespace_name from dba_free_space group by tablespace_name;
SELECT A.TABLESPACE_NAME,A.BYTES TOTAL,B.BYTES USED, C.BYTES FREE,(B.BYTES*100)/A.BYTES “% USED”,(C.BYTES*100)/A.BYTES “% FREE” FROM SYS.SM$TS_AVAIL A,SYS.SM$TS_USED B,SYS.SM$TS_FREE C WHERE A.TABLESPACE_NAME=B.TABLESPACE_NAME AND A.TABLESPACE_NAME=C.TABLESPACE_NAME;
Select b.tablespace_name as表空间名,b.bytes as字节数,(b.bytes-sum(nvl(a.bytes,0)))as已使用,sum(nvl(a.bytes,0))as剩余空间,sum(nvl(a.bytes,0))/(b.bytes)*100 as 剩余百分比 from dba_free_space a,dba_data_files b where a.file_id=b.file_id group by b.tablespace_name,b.file_id,b.bytes order by b.file_id;
7、查看数据库库对象
select owner, object_type, status, count(*)count# from all_objects group by owner, object_type, status;
8、查看数据库的版本
Select version FROM Product_component_version Where SUBSTR(PRODUCT,1,6)='Oracle';
9.查看某个表空间内所占空间大于某个值的段(表或索引):
Select segment_name,bytes FROM dba_segments Where bytes>10000000 AND tablespace_name='tablespace_name';10.查看所有表空间的碎片程度(值在30以下表示碎片很多)
select tablespace_name,sum(bytes),sum(free),sum(free)*100/sum(bytes)from(select
b.file_id file_ID,b.tablespace_name tablespace_name,b.bytes Bytes,(b.bytes-sum(nvl(a.bytes,0)))used,sum(nvl(a.bytes,0))free,sum(nvl(a.bytes,0))/(b.bytes)*100
Percent
from dba_free_space a,dba_data_files b
where a.file_id=b.file_id
group by b.tablespace_name,b.file_id,b.bytes
order by b.file_id)group by tablespace_name order by sum(free)*100/sum(bytes);11.查看自上次数据库启动以来所有数据文件的读写次数
select
substr(DF.NAME,1,5)Drive,DF.NAME file_name,(fs.phyblkrd+fs.phyblkwrt)
from v$filestat fs,v$datafile df
where df.file#=fs.file#;
创建临时表空间: //创建临时表空间
create temporary tablespace mytest tempfile 'E:/Program/oracle/product/10.1.0/oradata/orcl/mytest.dbf' size 32m autoextend on next 32m maxsize 1024m extent management local;
//创建数据表空间
create tablespace mytest_data logging datafile 'E:/Program/oracle/product/10.1.0/oradata/orcl/mytest_data.dbf' size 32m autoextend on next 32m maxsize 1024m extent management local;//创建用户并指定表空间
create user testaccount identified by testpwd default tablespace mytest_data temporary tablespace mytest;//给用户授予权限
grant connect,resource to testaccount;(db2:指定所有权限)12,创建一个用户:
CREATE USER username IDENTIFIED BY password OR IDENTIFIED EXETERNALLYOR IDENTIFIED GLOBALLY AS ‘CN=user’[DEFAULT TABLESPACE tablespace][TEMPORARY TABLESPACE temptablespace][QUOTA [integer K[M] ] [UNLIMITED] ] ON tablespace[,QUOTA [integer K[M] ] [UNLIMITED] ] ON tablespace[PROFILES profile_name][PASSWORD EXPIRE][ACCOUNT LOCK or ACCOUNT UNLOCK];
//查看数据库中的所有用户: select * from all_users;//or select * from dba_users 13查看oracle最大连接数: Select session_max,session_current,sessions_highwater,users_max from v$license;Select username,count(username)from v$session group by username;加密存储过程 WRAP
INAME=D:ORACLESOURCEDATE.SQL ONAME=D:ORACLESOURCEDATA.PLD