Oracle筆記(十六) 資料庫設計範式

資料庫設計範式是一個很重要的概念,但是這個重要程度只適合於參考。使用資料庫設計範式,可以讓資料表更好的進行資料的儲存,因為再合理的設計,如果資料量一大也肯定會存在效能上的問題。所以在開發之中,唯一可以稱為設計的寶典 —— 設計的時候盡量避免日後的程式出現多表關聯查詢。一、第一範式所謂的第一範式指的就是資料表中的資料列不可再分。例如,現在有如下一張資料表:CREATE TABLE member (  mid NUMBER PRIMARY KEY,  name VARCHAR2(200) NOT

oracle odp.net 32位/64位版本的問題

如果你的機器上安裝了odp.net,且確信machine.config也有類似以下結節:(64位+.net 4.0環境下,machine.config可能會有4份,分別對應於.net2.0/4.0的32/64位版本,要每個都檢查過去哦) <DbProviderFactories> <add name="Oracle Data Provider for .NET" invariant="Oracle.DataAccess.Client"

oracle:wm_concat函數與oracle版本

oracle中有一個看似很NB的內建函數wm_concat,可以方便的實現“行轉列”功能(相關用法,大家自行搜尋一下,能找到很多資料)今天偶然發現一個問題:在不同的oracle版本中,wm_concat返回的資料類型不一致. 10G版本中,返回的是字串類型 11G版本中,返回的是clob類型 此外,這個函數返回的結果,如果要控制排序也是有點小複雜的(可以自行百度一下:

將excel中的資料匯入到oracle資料庫中

1、右鍵 -> 建立 - >MicroSoft Excel2、添加資料(列名和資料對應)3、檔案(F)→另存新檔(A)→   檔案類型為:定位字元分隔,起名為text.txt(名字隨便起,但一定是txt類型),儲存到D:\4、連入SQL*Plus(資料庫已經建好表的,此步驟省略)   以system/123使用者登入(如果是遠端資料庫,就用遠端串連,比如:system/123@172.16.6.152/orcl),   SQL> conn system/123   建立表結構 

Oracle ExpImp匯入匯出工具效能調優

  1 Exp調優  1.1 使用DIRECT和RECORDLENGTH選項  DIRECT參數定義了匯出是使用直接路徑方式(DIRECT=Y),還是常規路徑方式(DIRECT=N)。常規路徑匯出使用SQL

Linux 下Oracle Client JAVA JDBC 整合點滴

首先Java下根據JDBC規範串連資料庫,有幾種形式,參考 http://djdnmq.iteye.com/blog/356468 oracle 驅動oci thin

Oracle sqlplus語句編輯命令

首先我們輸入這樣一條指令:SELECT emp_id, emp_nameFROM Employeesinput 命令可以接著上一條指令的後面添加語句,比如在上述語句運行後輸入:input WHERE emp_age > 30便可得到如下指令:SELECT emp_id, emp_nameFROM EmployeesWHERE emp_age > 30 ln 命令用於指定對以輸入的第n行語句進行操作,比如在上述語句運行後輸入:l1則當前選中的語句行即為SELECT emp_id,

Oracle筆記(二) SQLPlus命令

對於Oracle資料庫操作主要使用的是命令列方式,而所有的命令都使用sqlplus完成,對於sqlplus有兩種形式。一種是dos風格的sqlplus:sqlplus.exe;另一種是windows風格的sqlplus:sqlplusw.exe;在Oracle 10g之中主要使用的是sqlplusw命令,因為其可以進行一些顯示資料的調整。    此時會找到預設的已經可以使用的資料庫執行個體。範例:輸入查詢指令SELECT * FROM

Oracle PL\SQL 操作(三)Oracle函數

1.系統變數函數 (1)SYSDATE 該函數返回當前的日期和時間。返回的是Oracle伺服器的當前日期和時間。 select sysdate from dual; insert into purchase values (‘Small Widget’,’SH’,sysdate, 10); insert into purchase values (‘Meduem Wodget’,’SH’,sysdate-15, 15);查看最近30天的所有銷售記錄,使用如下命令: select *

Oracle PL\SQL操作(一)

1.Oracle怎樣儲存文本 CHAR和VARCHAR2的區別 •CHAR定長字串,VARCHAR2變長字串。 •CHAR(n) 定長字串,n位元組,n的取值範圍:1~2000位元組。 •VARCHAR2(n) 可變長的字串,定義時應指明最大長度,取值範圍:1~ 4000位元組。 2. Oracle怎樣儲存數值 數實值型別說明: NUMBER(m , n) 數字位長度為m ,其中n位小數。m中不包括小數點和符號位。 CREATE TABLE test_tab1(

Oracle 11g: Flashback Data Archive

SQL> create tablespace FDA1 datafile '/s01/app/oracle/oradata/DB11G/FDA01.dbf' size 50M;Tablespace created.SQL> create flashback archive fla1 tablespace FDA1 retention 1 MONTH;Flashback archive created.SQL> col FLASHBACK_ARCHIVE_NAME for a30

Oracle INSERT WITH CHECK OPTION的用法

insert into (<select clause> WITH CHECK OPTION) values (...)例如:SQL> insert into (select object_id,object_name,object_type from xxx where object_id<1000 WITH CHECK OPTION)2

Oracle 11g 學習筆記 (3)

一些 ASP.NET + Oracle 11g 系統邊寫邊學的隨筆,包括 Oracle 的「ROWNUM」、「Sequence 流水號」。(六) Oracle 的 ROWNUM,等同其它資料庫的 SELECT TOPOracle 不支援 SELECT TOP 文法,若要擷取最大的幾筆、或最小的幾筆記錄,必須用 ROWNUM 關鍵詞並搭配 Subquery。例如要取最小的 10 筆,可用如下語句:SELECT id, name, ROWNUM FROM (SELECT id, name FROM

[匯入]關於在Linux AS4下安裝ORACLE 10G的錯誤

安裝ORACLE 10G時碰到一個頭大的問題,按照安裝指南一步步操作,你會發現有四個參數怎麼都設定不好,如下error: 'rmem_default' is an unknown keyerror: 'rmem_max' is an unknown keyerror: 'wmem_default' is an unknown keyerror: 'wmem_max' is an unknown

oracle效能調整的九大要點:七應用最佳化

1、概念    為了提高效能,可以使用下列資料存取方法:    A、Clusters    B、Indexes    -B-tree(normal or reverse key)    -bitmap    -function-based    C、Index-organized tables    D、Materialized views     索引的層次越多,效率越低,如果索引中含有許多已刪除的行,這個索引也會變得低效,如果索引資料的15%已經被刪除,應該考慮重建索引。   

Oracle分頁查詢語句(六)

這篇文章通過例子說明分頁查詢使用的NESTED LOOP操作,在分頁查詢翻到最後幾頁時的效能問題:SQL> CREATE TABLE T AS SELECT * FROM DBA_USERS;表已建立。SQL> CREATE TABLE T1 AS SELECT * FROM DBA_SOURCE;表已建立。SQL> ALTER TABLE T ADD CONSTRAINT PK_T PRIMARY KEY (USERNAME);表已更改。SQL> ALTER

oracle中的集合操作符

oracle中有一類操作符是對集合進行操作的,我們稱之為集合操作符(set operator),我們在前面已經分別介紹了每個集合操作符,這裡簡單總結一下,oracle中的集合操作符號主要有:union(all) 是用來將多個select語句的結果集合進行合并處理。其中union會壓縮各個結果集中的重複資料,而union all則不會。intersect 是用來求兩個集合的交集。minus是用來從一個結果集中去除另一個集合中包含的部分。 對與各個集合操作符, 需要注意的地方的如下:除了union

Provider Oracle for OLE DB的不穩定性

   昨天受令用VBA做個工具,查看我們項目資料庫中某些分析結果表的資料,當然要結合主表之類的形式展現出來。   資料庫為ORACLE 9i,因此選用了ADO方式,訪問提供器採用了安裝ORACLE用戶端後內建的Provider Oracle for

Oracle資料庫的幾種啟動和關閉方式

1、startup nomount  非安裝啟動,這種方式啟動下可執行:重建控制檔案、重建資料庫  讀取init.ora檔案,啟動instance,即啟動SGA和後台進程,這種啟動只需要init.ora檔案。2、startup mount

Oracle自訂函數

判斷任務到期時間:CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->create or replace function GetUrgentState(m_TaskID   varchar2,                                          m_SendTime date,                   

總頁數: 1509 1 .... 1481 1482 1483 1484 1485 .... 1509 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.