SQLServer資料庫維度資料表和事實表概述

  事實表  每個資料倉儲都包含一個或者多個事實資料表。事實資料表可能包含業務銷售資料,如現金登記事務  所產生的資料,事實資料表通常包含大量的行。事實資料表的主要特點是包含數字資料(事實),並且這些數字資訊可以匯總,以提供有關單位作為曆史的資料,每個事實資料表包含一個由多個部分組成的索引,該索引包含作為外鍵的相關性緯度表的主鍵,而維度資料表包含事實記錄的特性。事實資料表不應該包含描述性的資訊,也不應該包含除數字度量欄位及使事實與緯度表中對應項的相關索引欄位之外的任何資料。  包含在事實資料表中

關於SQL SERVER定序

 一、定序簡介: 什麼叫定序呢?MS是這樣描述的:"在 Microsoft SQL Server  中,字串的實體儲存體由定序控制。定序指定表示每個字元的位元模式以及存儲和比較字元所使用的規則。"  在查詢分析器內執行下面語句,可以得到SQL SERVER支援的所有定序。    select * from ::fn_helpcollations() 定序名稱由兩部份構成,前半部份是指本定序所支援的字元集。如:  Chinese_PRC_CS_AI_WS

sqlserver waitfor time 延遲函數的用法

SQL有定時執行的語句 WaitFor,可以寫到一個預存程序中再執行一次文法:WaitFor{Delay 'time'|Time 'time}Delay後面的時間為延遲多少時間執行Time後面的時間為指定何時執行,格式為"HH:MM:SS",不支援日期例:------指定10:00執行Beginwaitfor time '10:00'select * from tablenameend-----指定等待1小時後執行beginwaitfor delay '1:00'select * from

[sql server] 整理 openrowset 與 opendatasource 函數串連 Excel 的用法及問題

整理 openrowset 與 opendatasource 函數串連 Excel 的用法及問題 首先做了這樣一excel有兩個表,   -- 一 、openrowset -- 查詢兩種方式-- 1、select * from openrowset( 'Microsoft.Jet.OLEDB.4.0', 'Excel 5.0;Database=c:/test.xls;User ID=;Password=;', 'select * from [sheet1$]')-- 2 、select *

SQL Server計算資料行是否佔用空間

今天看網上有個問題:SQL Server計算資料行是否佔用空間?其實這個問題查一下MSDN或者BOL就可以知道結果了 。在建立計算資料行的時候有一個參數可以指定PERSISTED。使用這個參數可以指定資料庫引擎將在表中實體儲存體計算值,並在計算資料行依賴的任何其他列發生更新時對這些計算值進行更新。而且將計算資料行標記為

SQL Server Extended Events使用1: 查詢已耗用時間久的SQL語句

SQL Server Extended Events是SQL Server 2008裡新加的事件處理系統,用來取代SQL Server原先的SQL Trace的跟蹤機制。事件處理系統對一個複雜伺服器系統的排錯,調試是極為關鍵的。和SQL Server原來的事件處理系統相比較,XEvent具有下列的優勢:消耗更少的系統資源,更適用於在產品伺服器上的排錯和調試。並且每收集一個系統事件所消耗的資源都是可預測的。不僅僅能收集事件數目據,還能收集在這事件觸發點的系統動態運行資訊,例如記憶體,T-SQL

SQL Server 建立索引的限制

今天準備在SQL Server2005的一個表的欄位上間索引,結果建立失敗。檢查一下表結構,原來該欄位是NVarchar(Max), 不能建索引。  後來將該欄位改成nvarchar(4000),重新執行建立語句,出現如下提示:Warning! The maximum key length is 900 bytes. The index 'IX_PROJECT_LABEL' has maximum length of 8000 bytes. For some combination of

Asp Excel資料匯入到Access,Sql Server中範例程式碼

Asp Excel資料匯入到Access,Sql Server中範例程式碼SQL ServerExcelSQLAccessASP 將Excel中的資料匯入到Access中,前提是在Access中的表已經建好。dim conndim conn2set conn=CreateObject("ADODB.Connection")conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=;Data Source=c:\

SQL Server 解決 “無法執行該操作,因為連結的伺服器 的 OLE DB 提供者 “SQLNCLI10″ 無法啟動分散式交易”

在跨網段的兩台伺服器間建立了連結的伺服器,讀取資料正常,但是當用分散式交易更新時,提示"無法執行該操作,因為連結的伺服器 "XXXX" 的 OLE DB 提供者 "SQLNCLI10" 無法啟動分散式交易"解決辦法:1.檢查MSDTC設定,網上都有,不多說明.可以參照此文2.修改host設定,在C:\Windows\System32\drivers\etc下,在兩台伺服器分別添加對方電腦的IP地址與電腦名稱,如下:對方電腦IP 對方電腦名稱----------------------------

何謂SQL Server資料庫?與Access資料庫有什麼區別

             接觸了Access資料庫之後,我們開始了SQL Server資料庫的學習。在學習的過程中,我們不免會問:何謂SQL Server資料庫?它與Access資料庫有什麼區別呢?         

Java串連SQL Server 2000

資料庫操作現在是項目開發的根本,學習Java首先應該學會怎麼樣串連資料庫,用Java串連資料庫可不像用Delphi這類工具那樣設幾個屬性就OK,說簡單也簡單,說複雜,其實也挺複雜的,而且很麻煩,如果是初學,根本不能保證第一次就串連成功,下面以SQL Server 2000為例,說說Java串連資料庫的基本方法,也記錄一下心得。1、下載SQL Server 2000 driver for JDBC       SQL Server 2000 Driver For JDBC Downloads   

VB.NET DMO SQL SERVER備份恢複

 VB.NET DMO SQL SERVER備份恢複 Public Class Form1     Inherits System.Windows.Forms.Form#Region " Windows 表單設計器產生的程式碼 "    Public Sub New()        MyBase.New()        '該調用是 Windows 表單設計器所必需的。        InitializeComponent()        '在 InitializeComponent()

使用SQL Server 事件檢視器(活動監視器)查看執行過的SQL

如題,給他家分享一個開發中常用的一個小技巧,在開發過程中,我們的程式如果出問題,我們可能會懷疑到我們所執行的SQL指令碼,那麼如何查看這個SQL指令碼呢,有的人,會偵錯工具,跟 !跟!再跟!好,最後跟了快10分鐘,跟到要執行的SQL指令碼了,這樣的話,會很麻煩,給大家說一個簡單快捷的辦法。我就不浪費記憶體了,簡單如下,我本人的機器是SQL Server 2005 ,目標機器是SQL Server 2000

SQL server和C#,VB.net中Round方法的差異

在C#中使用Math.Round(1.25, 1),期望得到1.3,結果卻是1.2。 1.因為Math.Round方法並不是遵循四捨五入的原則,而是採用“四捨六入五成雙”這種方式,若需要舍入到的位的後面"小於5"或"大於5"的話,按通常意義的四捨五入處理.若"若需要舍入到的位的後面"等於5",則要看舍入後末位為偶數還是奇數,舉例:Math.Round(1.25, 1) = 1.2 因為5前面是2,為偶數,所以把5捨去不進位 Math.Round(1.35, 1) = 1.4

SQL Server Maintenance plan維護計劃

定期自動執行的維護計劃:  用新的填充(占空)因子重建索引以重組資料和索引頁上的資料。這確保資料庫頁包含相等分布的資料和剩餘空間 ,這允許未來更快速成長。 從資料庫頁中移出空資料頁壓縮資料檔案。更新索引統計以確保查詢最佳化有表分布資料值得最新資訊。這允許查詢最佳化作出訪問資料的最優途徑的更好的判斷,因為它有關於資料存放區在資料庫中的更多資訊。雖然索引統計被sql

用於C語言與SQL Server的嵌入式SQL編程技術

張華,張淼,鄭宏珍(哈爾濱工業大學,山東 威海 264209)收稿日期:2006-02-19作者簡介:張華(1978-),男,理學碩士,研究方向:Web資訊提取,ERP,多媒體技術;張淼,女,碩士;鄭宏珍,女,博士生,副教授,碩士導師。摘要:針對嵌入式SQL編程技術,本文論述了C程式中嵌入SQL語句的代碼格式,嵌入式SQL語言與C語言之間的通訊方式以及嵌入式SQL應用程式在VC++6.0中的編譯過程,並給出了直觀的代碼執行個體。關鍵詞:C語言;SQL

SQL Server 資料庫維護計劃 日誌作業失敗的解決

SQL Server 資料庫維護計劃 日誌作業失敗的解決 事件類型: 警告事件來源: SQLSERVERAGENT事件種類: Job Engine 事件 ID: 208日期:  2005-12-22事件:  2:30:01使用者:  N/A電腦: MC描述:SQL Server Scheduled Job 'DB 維護計劃“pubs維護”的 交易記錄備份作業(多伺服器)。' (0x31A2A332036D604A98E32150D75B5D05) - Status: 失敗 - Invoked

SQL Server sa 使用者密碼的修改方法

在SQL Server Management Studio 用WINDOWS串連的情況下改實列的“屬性”中“安全性”選中WINDOWS及SQL驗證,再重起SQL伺服器後,建立查詢,執行下面代碼(幾種不同的語句)一、ALTER LOGIN sa ENABLE ;GOALTER LOGIN sa WITH PASSWORD = 'password' ;GO二、ALTER LOGIN saWITH PASSWORD = N'新密碼'OLD_PASSWORD = N'舊密碼'三、alter login

《MS SQL Server 2000管理員手冊》系列——9. 建立資料庫

9. 建立資料庫資料庫結構 系統資料庫建立資料庫檢視資料庫刪除資料庫本章總結當您將 Microsoft SQL Server 2000 的資料庫設計與安裝完成後,下一步就可學習如何建立資料庫。與早期的版本比較,SQL Server 2000 的資料庫沿用 SQL Server 7 的資料儲存與空間管理方式。早期的版本使用邏輯裝置和固定尺寸的資料區段來放置資料;而 SQL Server 2000

資料庫技巧—SQL Server日期函數的巧妙用法

 對於開發人員來說,日期處理或許簡單,或許很難。結合自己過往的開發經驗並整合網上的例子,總結出一些日期相關的操作,供自己備用及為大家分享: 注意:所有系統日期和時間值均得自運行 SQL Server 執行個體的電腦的作業系統。每一種日期類型有其使用範圍,當然以剛好適用為最佳選擇,切記不要為了方便,什麼都用datetime類型。從效能方面會有很大影響,舉個例子:一個表,有1億行的資料,有10列日期型(對於一些曆史表來說這是完全有可能的)。如果全部使用datetime,那麼光這部分的儲存空間就是:1

總頁數: 792 1 .... 32 33 34 35 36 .... 792 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.