原创 SQL Server的4個默認數據庫

1. master master數據庫時SQL Server的主數據庫,其保存放在SQL Server實體上的所有數據庫元數據的詳細信息,它還是將引擎固定起來的粘合劑。由於如果不使用master數據庫,那麼SQL Server就不

原创 計劃任務(事件)

計劃任務(事件) 與Linux服務器上的cron,Window的Schedule一樣,MySQL中的事件(EVENTS)是用來在指定的時間,處理計劃任務的。在開始使用EVENTS之前,要確保事件調度線程是啓用的,如果沒有啓用,通過

原创 SQL Server的存儲結構

SQL Server的存儲結構有兩種,分別是頁和區間。 頁 用於數據存儲的連續的磁盤空間塊,SQL Server中數據存儲的基本單位是頁,磁盤I/O操作在頁級執行,頁的大小爲8kb,每頁的開頭是96字節的頁頭,用於存儲有關頁的

原创 數據倉庫星型模型VS雪花模型

在多維分析的商業智能解決方案中,根據事實表和維度表的關係,可將常見的模型分爲星型模型和雪花模型。在設計邏輯型數據的模型的時候,就應考慮數據是按照星型模型還是雪花模型進行組織。 星型模型 當所有維表都直接連接到事實表上時,整個圖解就像星星一

原创 SQL Server角色

固定數據庫角色名 說明 db_owner db_owner 固定數據庫角色的成員可以執行數據庫的所有配置和維護活動,還可以刪除 SQL Server中的數據庫。 (在 SQL 數據庫 和 SQL 數據倉庫中,某些維護

原创 SQL Server中本地臨時表和全局臨時表的區別

在SQL Server中,臨時表有兩種類型,分別爲本地臨時表和全局臨時表。臨時表和永久表相似,但臨時表存儲在數據庫tempdb中,當不再使用時回自動刪除。 區別 作用域不同 本地臨時表只對創建這個表的用戶的SESSION可見,

原创 SQL Server物理文件類型

1. 主數據文件 主要數據文件是數據庫的起點,指向數據庫中文件的其它部分。每個數據庫都有一個主要數據文件。其默認擴展名是 .mdf。 2.輔助數據文件 輔助數據文件包含除主要數據文件外的所有數據文件。一個數據庫可以創建多個輔助數據

原创 SQL Server獲取系統時間及查看版本號

使用函數GETDATE獲取系統時間。 使用@@VERSION獲取版本號。 SELECT GETDATE() AS NOW,@@VERSION AS MS_VERSION

原创 索引的概念及其優缺點

概念 數據庫中索引(index)的概念與目錄的概念十分類似。如果某列出現在查詢的條件(where)中,而該列的數據是無序的,那麼查詢時只能從第一行開始一行一行地匹配。創建索引就是對某些特定列中的數據排序,生成獨立的索引表。當在某列上創建索

原创 索引的使用原則

建議 在WHERE子句或者連接條件經常引用的列上建立索引,特別是大表的字段,應該建立索引。 經常出現在關鍵字GROUP BY | ORDER BY | DISTINCT後面的字段,最好建立索引。 表的主鍵、外鍵必須建立索引。

原创 SQL Server中聚集索引和非聚集索引的區別有哪些?

聚集索引與非聚集索引的根本區別是表記錄的物理排序順序和索引的排序順序是否一致。其主要區別有以下幾點: 聚集索引一個表只能有一個,非聚集索引一個表可以存在多個。 聚集索引存儲記錄是物理上連續存在,物理存儲按照索引排序;而非聚集索引是邏

原创 Oracle|MySQL|SQL Server的事務隔離級別

支持的隔離級別及默認值   Oracle MySQL SQL Server 支持 Read Committed提交讀 Serializable可串行化 Read Uncommitted未提交讀 Read Commi

原创 等比例縮小/放大圖片

設置讀入、輸出文件以及縮小/放大比例 imgfile = 'E:/PycharmProjects/PracticalTableau/img/191119-8.png' outfile = 'E:/PycharmProjects/P

原创 SQL Server查詢錶行數

方式一:(表大時較慢) select count(*) as rows from table_name 方式二:(數據庫裏本身存的信息,速度較快) SELECT a.name, b.rows,b.indid FROM sysob

原创 SQL Server插入數據的4種方式

總覽 5種方式分別爲: INSERT VALUES:直接把值插入 INSERT SELECT:將一個查詢結果插入到另一個表 SELECT INTO:非標準的T-SQL語句 BULK INSERT:從外部讀入文件插入 序號