用一個 sql 語句列印日曆

SELECT   CASE            WHEN (new_yweek =                     MIN (new_yweek) OVER (PARTITION BY mon ORDER BY new_yweek)                 )               THEN mon_name            ELSE NULL         END AS MONTH,         new_yweek AS yweek,         ROW

簡單的資料庫設計範式

資料庫設計中所遵循的範式規則比較複雜,而且不容易記住,那就看看下面的幾句話吧。第一範式:對於表中的每一行,必須且僅僅有唯一的行值.在一行中的每一列僅有唯一的值並且具有原子性.第二範式:第二範式要求非主鍵列是主鍵的子集,非主鍵列活動必須完全依賴整個主鍵。主鍵必須有唯一性的元素,一個主鍵可以由一個或更多的組成唯一值的列組成。一旦建立,主鍵無法改變,外部索引鍵關聯一個表的主鍵。主外部索引鍵關聯意味著一對多的關係.

資料庫中交易處理系統的特點–ACID

看起來是一個很簡單的問題,每一個使用過RDBMS的人都會有一個概念。交易處理系統的典型特點是具備ACID特徵。ACID指的是Atomic(原子的)、Consistent(一致的)、Isolated(隔離的)以及Durable(持續的),它們代表著交易處理應該具備的四個特徵:原子性:組成交易處理的語句形成了一個邏輯單元,不能只執行其中的一部分一致性:在交易處理執行之前和之後,資料是一致的。隔離性:一個交易處理對另一個交易處理沒有影響。持久性:當交易處理成功執行到結束的時候,其效果在資料庫中被永久紀

“手工試湊法”

過程往往是這樣:如果業務人員認為簡單,那麼就對技術開發的人說要做一個功能,然後描述一下想要的效果;如果複雜,那麼叫上幾個人討論一下。這種討論的結果要是能把想要的東西說清楚就很不錯了。然後一般問兩個問題:做起來麻煩嗎?需要多長時間?第一個問題是出於職場人交流的一般分寸,更是為第二個問題作鋪墊。第二個問題是他們真正關心的——以最快的時間讓我看到東西(但實際上對想要的東西並不明確)!怎麼回答這樣的問題呢?如果開發人員有一定的權威和話語權,事情可能往盡量嚴謹的方向發展。否則,好,用所謂的“三角法則”,資

細節決定成敗,真的嗎?

這種觀點由來已久,我曾經認為是千真萬確的。但看了資料倉儲之父Inmon的論點後,覺得也有道理:“如果我們知道如何鋪水泥、如何鑽孔、如何安裝螺母與螺栓,就不必操心正在建造橋樑的外形與用途了。這樣的觀點會使一個非常專業的土木工程師發瘋的。因此,即使所有細節都正確也並不一定能保證最後產品就必然成功。”“細節決定成敗”是好像是企業家的說法吧,管理和研究人的人說出的話往往富有煽動性,但也往往疏於嚴謹。也許應該說細節的正確是成功的必要條件,但不是充分條件。

分區表分區欄位的update操作

預設情況下,oracle的分區表對於分區欄位是不允許進行update操作的,如果有對分區欄位行進update,就會報錯——ORA-14402: 更新分區關鍵字列將導致分區的更改。但是可以通過開啟表的row movement屬性來允許對分區欄位的update操作。例:建立分區表test_part進行實驗create table TEST_PART(  A1 NUMBERnot null,  A2 DATE      not null,  A3 VARCHAR2(6) not null,  A4

ORA-00600 [qertbFetchBYRowid]

現象:1. crs_stat -t,兩個節點的ons服務沒有起來,並且 crs_start ora.longshi_rac01.ons 和 crs_start -all 都無法啟動ora....c01.ons application    ONLINE    OFFLINE    long...ac01 ora....c02.ons application    ONLINE    OFFLINE    long...ac02 2. 伺服器的硬碟突然用完,df -h 顯示使用率100%。3.

PL/SQL 異常處理

異常分為預定義異常和使用者自訂異常。 預定義異常是由系統定義的異常。由於它們已在standard包中預定義了,因此,這些異常可以直接在程式中使用,而不必在定義部分聲明。 使用者自訂異常則需要在定義部分聲明後才能在可執行部分使用。使用者自訂異常對應的錯誤不一定是oracle異常,例如,它可能是一個資料錯誤。 1、預定義異常 常見的預定義異常... --下面的塊中產生一個NO_DATA_FOUND異常:

兩種簡單的行列轉置

1、固定列數的行列轉換如student subject grade--------- ---------- --------student1 語文 80student1 數學 70student1 英語 60student2 語文 90student2 數學 80student2 英語 100……轉換為語文 數學 英語student1 80 70 60student2 90 80 100……語句如下:2、不定列行列轉換如c1 c2--- -----------1 我1 是1 誰2 知2 道3

專案管理知識領域和專案管理過程概貌

1. 項目綜合管理1.1 制定項目章程1.2 執行項目初步範圍說明書1.3 制定專案管理計劃1.4 指導與管理項目執行1.5 監控項目工作1.6 整體變更控制1.7 項目收尾2. 專案範圍管理2.1 範圍規劃2.2 範圍定義2.3 制訂分工結構圖2.4 範圍核實2.5 範圍控制3. 項目時間管理3.1 活動定義3.2 活動排序3.3 活動資源估算3.4 活動期間估計3.5 制訂進度表3.6 進度控制4. 項目費用成本管理4.1 費用估算4.2 費用預算4.3 費用控制5. 項目品質管理5.1

另一種行列轉置 — 動態 sql 交叉表

未經處理資料:CLASS1     CALLDATE         CALLCOUNT1          2005-08-08       401          2005-08-07       62          2005-08-08       773          2005-08-09       333          2005-08-08       93          2005-08-07       21轉置後:CALLDATE     CallCount1

qcache_inserts com_select 與快取命中率

高效能mysql這本書中關於查詢快取有一段這樣的描述: Cache invalidations can happen because of fragmentation, insufficient memory, ordata modifications. If you have allocated enough memory to the cache and tuned thequery_cache_min_res_unit value properly, most cache

How do I debug PL/SQL when connected to a RAC?

用 TOAD 串連 Oracle RAC 資料庫,調試預存程序的時候報錯:Cannot debug session. In order to debug when connected to a RAC instance you must have SELECT privilege for GV$INSTANCE.授予使用者DBA角色後,繼續抱錯:Cannot debug session. In order to debug when connected to a RAC instance

關於 RAC VIP

If a node fails, then the node’s VIP fails over to another node on which the VIP cannotaccept connections.這句話什麼意思啊?按字面翻譯是“如果節點失敗,那麼該節點的VIP將會切換到另一個 VIP不能接受串連的節點上”,我的疑問是這樣切換的意義是什麼呢?以下的回複是有道理的:提升使用者體驗。如果不用VIP,使用者要忍受長時間的tcp

專案管理過程

    項目干係人    項目干係人是指那些積极參与項目或是其利益會受到項目執行、完成的結果影響的個人和組織;他們也可能會對項目及其結果施加影響。忽視了其職責的項目干係人可能會對項目目標的成功造成破壞性的影響。    每個項目的關鍵干係人包括:    專案經理——負責管理項目的人。    客戶/使用者——使用項目產品的組織或個人。    執行組織——是指其員工最直接參与項目工作的企業組織。    項目團隊成員——執行項目工作的群體。   

Qt中使用QDirModel / QFileSystemModel + QTreeView顯示Checkbox複選框

  需要編寫一個QDirModel / QFileSystemModel的子類,重寫QDirModel / QFileSystemModel的flags( ),data( ),setData( )方法。定義一個QSet<QPersistentModelIndex>,名為checkedIndexes,用於記錄Checked的路徑名。flags( )中返回 ItemIsUserCheckable。data(

如何留住“專家型”的A類員工

19世紀末,意大利經濟學家帕雷托觀察英國財富和收入分配問題,發現20%的人佔有80%的財富和收益。在對這類現象的觀察基礎上,人們逐步發展出 “80/20法則”。在企業的人力資源管理方面,“80/20法則”提醒我們:績效最好的通常只有20~30%(A類員工),中間的60~70%(B類員工),業績最差的10%(C類員工)。    

表大小與列大小

有兩種含義的表大小。一種是分配給一個表的物理空間數量,而不管空間是否被使用。可以這樣查詢獲得位元組數:SELECT segment_name, BYTES  FROM user_segments WHERE segment_type = 'TABLE'; 另一種表實際使用的空間。這樣查詢:一行的最大尺寸ANALYZE TABLE emp COMPUTE STATISTICS;SELECT num_rows * avg_row_len  FROM user_tables WHERE table_n

重複資料刪除紀錄

    有兩個意義上的重複記錄,一是完全重複的記錄,也即所有欄位均重複的記錄,二是部分關鍵字段重複的記錄,比如Name欄位重複,而其他欄位不一定重複或都重複可以忽略。1、 對於第一種重複,比較容易解決,而且方法類似:I)Mysqlcreate table tmp select distinct * from tableName;drop table tableName;create table tableName select * from tmp;drop table tmp;II)SQL

需要DBA深思的面試問題

        你可以在招聘DBA應聘者的面試中提出無數個問題以及問題的組合。我傾向於那些關於概念的、而不是死記硬背的問題,這樣可以突出應聘者的基礎以及透徹的理解。此外,我也決不會提出一些在參考書找得到的答案的細節的問題。因此,將這些牢記在心,下面是一些你需要深思的難題。  1、為什麼UNION

總頁數: 61357 1 .... 13889 13890 13891 13892 13893 .... 61357 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.