目前分類:◇資料庫管理DBA (7)

瀏覽方式: 標題列表 簡短摘要
. The DML , DDL, DCL, TCL ...


---
The Data Manipulation Language (DML) commands:
■ SELECT
■ INSERT
■ UPDATE
■ DELETE
■ MERGE



---
The Data Definition Language (DDL) commands:
■ CREATE
■ ALTER
■ DROP
■ RENAME
■ TRUNCATE
■ COMMENT

---
The Data Control Language (DCL) commands:
■ GRANT
■ REVOKE

---
The Transaction Control Language (TCL) commands:
■ COMMIT
■ ROLLBACK
■ SAVEPOINT

.

amzshar 發表在 痞客邦 留言(0) 人氣()

.
Oracle Enterprise Manager (Oracle 11gR2)

為了用Web管理Database, 所以有了Database Control;

為了管好Instances,所以有了Application Server Control;

為了管理上面兩個再加一點料,所以有了Grid Control;

摻在一起,做成撒尿牛丸之後,就是Oracle Enterprise Manager (EM) 了.

So,

Oracle Enterprise Manager comes in three forms:
■ Database Control
■ Application Server Control
■ Grid Control

amzshar 發表在 痞客邦 留言(0) 人氣()

2008年1月17日 星期四
.
.今早老闆 (Kevin Lee) 寄的新聞 ^^
.
From ZDNet News

=== Oracle buys BEA Systems ===
The clumsy courtship between Oracle and BEA Systems is over. Oracle said Wednesday that it will acquire BEA for $19.375 a share in cash.
The offer puts the value of BEA at roughly $8.5 billion.
On a conference call–where Oracle wasn’t taking questions–Oracle CEO Larry Ellison said the deal will offer “greater value to our customers than any other offering in the marketplace.” He named IBM, Microsoft and open source rivals as the competition.

http://blogs.zdnet.com/BTL/?p=7610&tag=nl.e539

=== Sun acquires MySQL; Adds to its software stack ===
Sun Microsystems is taking the plunge into the database market with the purchase of open source database developer MySQL for $1 billion ($800 million in cash in exchange for all MySQL stock and assumption of approximately $200 million in options).

http://blogs.zdnet.com/BTL/?p=7611&tag=nl.e539

amzshar 發表在 痞客邦 留言(0) 人氣()

2008年1月16日 星期三
 

http://tw.stock.yahoo.com/news_content/url/d/a/080116/1/s8jz.html

甲骨文同意以85億美元併購BEA
2008/01/16 21:09 中央社

(中央社台北2008年1月16日電)根據彭博社報導,全球第三大軟體製造商甲骨文 (ORCL) 在提高價碼,爭取董事會認同後,同意以85億美元併購BEA SystemsInc. (BEAS) 。

甲骨文今天發佈新聞稿表示,該公司將以每股價格大約19.38美元,併購BEA。甲骨文表示,此案應該能在完成併購後的第一個年度,扣除特定費用,挹注每股盈餘達2美分。

BEA去年10月否決甲骨文的惡意併購提案,稱每股17美元「令人不能接受」,但可以接受每股21美元,當時甲骨文表示這樣的價碼太高。

甲骨文盤前交易挫51美分,報20.80美元,該股昨天收在21.31美元。BEA暫停交易。

甲骨文表示,此交易應在年中完成。

amzshar 發表在 痞客邦 留言(0) 人氣()

2007年11月20日 星期二
 

----------------------------------------
※ MySQL 使用者管理 SQL 語法:
----------------------------------------

$ mysql -u root
//AaA:第一次還沒設密碼時登入用

$ mysql -u root -p
//AaA:用密碼登入,也可以p後面直接加密碼,不過很容易被別人發現

$ mysql --i-am-a-dummy -u root -p
//告知我是初學者,刪資料會先被提示

mysql> SELECT VERSION(); //AaA:顯示目前MySQL版本

mysql> SELECT USER(); //AaA:顯示目前使用者

mysql> CREATE USER username;
//AaA:建立使用者,會產生沒有任何權限的使用者 username@%

mysql> set password for username = password('123456');
//AaA:設定使用者 username@% 的密碼

mysql> set password for username = password();
//AaA:將使用者 username@% 的密碼清空

mysql> set password for root@localhost = password('123456');
//AaA:設定使用者 root@localhost 的密碼

mysql> GRANT ALL ON *.* TO username;
//AaA:給予使用者所有權限(但不包含GRANT權限)

mysql> REVOKE all ON *.* FROM username;
//AaA:取消使用者所有權限 (*.* 前面*是資料庫,後面*是表格)

mysql> GRANT ALL ON *.* TO username IDENTIFIED BY 'password';
//AaA:給予使用者所有權限,並設定使用者密碼

mysql> FLUSH PRIVILEGES; //AaA:即時更新權限的更改

mysql> DROP USER username; //AaA:刪除使用者,等於執行以下兩個指令
mysql> DELETE FROM user WHERE User='username';
mysql> DELETE FROM db WHERE User='username';


---------------------------------------
※ MySQL 資料庫管理 SQL 語法:
---------------------------------------
mysql> SHOW DATABASES; //AaA:顯示所有databases
mysql> USE db_name; //AaA:使用某個database

mysql> CREATE DATABASES db_name; //AaA:創建一個database

mysql> DROP DATABASE db_name; //AaA:砍掉一個database


------------------------------------
※ MySQL 表格管理 SQL 語法:
------------------------------------
mysql> SHOW tables;
//AaA:顯示該database的所有table,必須先 USE databasename;

mysql> DESC table_name;
//AaA:取得tablename的schema,同 describe tablename;

mysql> SHOW COLUMNS FROM table_name;
//AaA:顯示表格的定義

mysql> CREATE TABLE table1 (
id CHAR(200) NOT NULL,
KEY index_name (id(10)));
//AaA:建立一個以id為索引的table

mysql> DROP TABLE table1;
//AaA:刪除一個TABLE table1

mysql> CREATE TABLE table2 (
id INT NOT NULL,
last_name CHAR(30) NOT NULL,
first_name CHAR(30) NOT NULL,
PRIMARY KEY (id),
INDEX name (last_name, first_name));

//AaA:建立一個以id為主鍵,而last_name,first_name為雙索引的table


//-- INSERT SQL 語法:
mysql> INSERT INTO table2(id, last_name, first_name) VALUES(22,'amzshar','liu');
mysql> INSERT INTO table2(id, last_name, first_name) VALUES(33,'cathy','chung');
mysql>
INSERT INTO table2(id, last_name, first_name) VALUES(44,'bruce','lin');
mysql>
INSERT INTO table2(id, last_name, first_name) VALUES(55,'qing','wang');
mysql> INSERT INTO table2(id, last_name, first_name) VALUES(66,'gino','fu');
mysql>
INSERT INTO table2(id, last_name, first_name) VALUES(77,'annisa','chen');
//AaA插入數筆資料

//-- SELECT SQL 語法:
mysql> SELECT COUNT(*) from table2;
//AaA:查出有幾筆資料在 TABLE table2

mysql> SELECT * FROM table2
WHERE last_name="amzshar" OR first_name="liu";
//AaA:搜尋方式1

mysql> SELECT * FROM table2
WHERE last_name LIKE 'amz%';
//AaA:搜尋方式2

mysql> select (1+2)*3; //AaA:回應 9
mysql> select 1 IS NULL, 0 IS NULL, NULL IS NULL; //AaA:回應 0 0 1
mysql> select 2 BETWEEN 2 AND '3'; //AaA:回應 1
mysql> select ISNULL(1+1); //AaA:回應 0
mysql> select ISNULL(1/0); //AaA:回應 1
mysql> select ABS(-23); //AaA:回應 絕對值 32
mysql> select SQRT(4); //AaA:回應 平方根 2.000000
mysql> select GREATEST(2,0); //AaA:回應 最大值 2

mysql> select SUBSTRING('International',5);
//AaA:回應 子字串 'national'

mysql> select SUBSTRING('International',5,6);
//AaA:回應 子字串 'nation'

mysql> select REVERSE('abc');
//AaA:回應 'cba'

mysql> select LCASE('International');
//AaA:回應Low Case 'international'

mysql> select UCASE('International');
//AaA:回應Upper case 'INTERNATIONAL'

mysql> SELECT xx FROM tableD
WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <= 7;
//AaA:查出最後7天內的資料

//-- UPDATE SQL 語法:
mysql> update table2 SET last_name='AaA' where id = 22;


//-- ALTER SQL 語法:
mysql> ALTER TABLE table2 ADD ts TIMESTAMP;
//AaA:在 TABLE table2 增加一個新TIMESTAMP列 ts

mysql> ALTER TABLE table2 DROP COLUMN ts;
//AaA:在 TABLE table2 刪除列 ts


//-- SHOW 的一些 SQL 語法:
mysql> SHOW DATABASES;
mysql> SHOW TABLES [FROM db_name];
mysql> SHOW COLUMNS FROM tbl_name [FROM db_name];
mysql> SHOW INDEX FROM table2 [FROM db_name];
mysql> SHOW GRANTS FOR user xxx;

//-- LOCK 的一些 SQL 語法:
mysql> LOCK TABLES table2 READ, test3 WRITE;
mysql> SELECT SUM(value) FROM table2 WHERE id= some_id;
mysql> UPDATE id
SET total_value=sum_from_previous_statement
where id=some_id;
mysql> UNLOCK TABLES;

//-- INDEX 的一些 SQL 語法:
mysql> CREATE INDEX index_name ON tbl_name (column(10));
mysql> DROP INDEX index_name ON tbl_name

amzshar 發表在 痞客邦 留言(0) 人氣()

2007年10月16日 星期二
 

今天的 CNET 幾個新聞真是聳動ㄚ~~~ 吐舌頭

Oracle 動腦筋到我們 BEA WebLogic 上了。。。

甲骨文計畫67億美元收購BEA
甲骨文收購有變數 BEA臨時取消會議
甲骨文併BEA案 半路恐殺出程咬金?

amzshar 發表在 痞客邦 留言(0) 人氣()

2007年7月14日 星期六

資料庫 軟體大廠 Oracle 2007/07/11 在紐約發表其新版資料庫軟體 Oracle 11g。 不過,正式產品聽說要到8月起才會陸續出貨。

甲骨文表示,11g在經濟性、安全性上,都有了更大的進步 (真的是很官方的說法,呵呵...),
如可分享備援資料庫的運算資源、提高壓縮效率以提高成本效益,並增強加密範圍,由欄位擴張至表格、索引乃至其他儲存的資料。

據甲骨文伺服器技術部門資深副總裁Andy Mendelsohn透露,第一個上市的會是支援Linux的版本(嗯...因為 Linux 他就是 "神!" 他就是 "行!"),預計在8月份可出貨,但其他作業系統的11g版本,他僅表示會在今年底至明年初之前陸續推出。

此外,增強的Data Guard功能,則可讓企業將備援用的待命(stand-by)資料庫將其閒置的系統資源分享出來,分擔實際運作的生產系統(production system)之工作量(workload),並可讓單一備援資料庫同時負擔數個資料庫的備援工作,Mendelsohn說:「備援資料庫不再只是其他資料庫的複本(copy),而成為一項經濟性的投資,」。

而 MicroSoft 下一版代號「Katmai」的 SQL Server 資料庫訂於2008年推出,主要的設計目標在於改良商業智慧與文件存取的功能。

amzshar 發表在 痞客邦 留言(0) 人氣()