何添加刪除數(shù)據(jù)庫,如何創(chuàng)建表空間?
2024-07-21 02:38:59
供稿:網(wǎng)友
我的問題很簡單,希望大家能給我將明白點(diǎn) ,小弟先謝謝大家了!
在SQL*Plus中:(1)如何添加刪除數(shù)據(jù)庫?(2)數(shù)據(jù)庫就是表嗎??(3)如何創(chuàng)建表空間?(4)如何創(chuàng)建用戶?(5)是不是一個(gè)表空間只能創(chuàng)建一個(gè)用戶?(6)怎樣從客戶端訪問數(shù)據(jù)庫服務(wù)器的配置?
回答:
1、何添加刪除數(shù)據(jù)庫?沒這種概念,不懂。
2、數(shù)據(jù)庫=所有的Oracle的數(shù)據(jù)文件+控制文件+日志文件+參數(shù)文件,數(shù)據(jù)庫不是表
3、create tablespace ... 語句
eg:CREATE TABLESPACE tabspace_2
DATAFILE ’diska:tabspace_file2.dat’ SIZE 20M
DEFAULT STORAGE (INITIAL 10K NEXT 50K
MINEXTENTS 1 MAXEXTENTS 999)
ONLINE;
4、create user...語句
eg:
CREATE USER sidney
IDENTIFIED BY welcome
DEFAULT TABLESPACE cases_ts
QUOTA 10M ON cases_ts
TEMPORARY TABLESPACE temp_ts
QUOTA 5M ON system
PROFILE engineer
PASSWord EXPIRE;
5、表空間與用戶沒太大的關(guān)系
6、使用net8 configration assistant配置一下。
你在用SQL server的觀念學(xué)習(xí)Oracle,這是不對(duì)的。
Oracle的數(shù)據(jù)庫一般是不能刪除的。我認(rèn)為SQLserver中的數(shù)據(jù)庫有點(diǎn)向Oracle的表空間,不太確切。
一開始安裝Oracle的DBMS是沒有數(shù)據(jù)庫的,這時(shí)需要?jiǎng)?chuàng)建數(shù)據(jù)庫,使用dbca就可以了。假如數(shù)據(jù)庫創(chuàng)建的有問題,使用dbca進(jìn)行數(shù)據(jù)庫的刪除。
Oracle的體系結(jié)構(gòu)你還不太清楚。
首先Oracle一個(gè)數(shù)據(jù)庫有若干各表空間組成,每個(gè)表空間有若干個(gè)數(shù)據(jù)文件(或設(shè)備)組成,每個(gè)數(shù)據(jù)文件有若干個(gè)盤區(qū)組成,每個(gè)盤區(qū)有若干個(gè)block組成,這是Oracle的物理結(jié)構(gòu)。
邏輯結(jié)構(gòu)一個(gè)數(shù)據(jù)庫下有若干個(gè)方案組成,每個(gè)方案下有若干個(gè)對(duì)象組成(包括表、視圖等)每種對(duì)象有不同的存儲(chǔ)方式。當(dāng)然邏輯結(jié)構(gòu)和物理結(jié)構(gòu)是有一定對(duì)應(yīng)關(guān)系的。
一個(gè)用戶可以跨多個(gè)表空間,一個(gè)表空間可以有多個(gè)用戶。
后幾個(gè)問題前面的幾位回答的很好,我就不多說了。
應(yīng)該看一下Oracle的書。
1、create database 數(shù)據(jù)庫名 后面很多參數(shù)記不得了;
2、數(shù)據(jù)庫不是表,比喻數(shù)據(jù)庫是一間房間,表空間是一個(gè)柜子,表就是一個(gè)抽屜;一個(gè)數(shù)據(jù)庫中有很多表空間,一個(gè)表空間里又有很多 表;一個(gè)表只能屬于一個(gè)表空間,一個(gè)表空間只能屬于一個(gè)數(shù)據(jù)庫
3、一個(gè) 表空間的用戶數(shù)理論上是可以無限多的
1.數(shù)據(jù)庫一般就是一個(gè),表才能添加,刪除。
2.數(shù)據(jù)庫不是表,一個(gè)庫中可有很多很多表。smallcrocodile()的比喻很好。
3.create table ALLSTR (
ALLID INTEGER not null,
INTIME DATE not null,
ALLSTR CHAR(100) not null,
);
4.看看大森林的
5.多個(gè)
6.使用net8 configration assistant配置一下