前言為什么要寫這篇文章呢,從去年年底開始,就和很多做技術的朋友交流過,從數據庫設計到數據庫架構各個方面的內容。有一些朋友執著于ORM,執著于所謂的數據庫設計,卻忘記了一切技術是要為業務服務這個基石。當然這文章里也有一些自己的理解,想向大家表達。范式是什么范式是符合某一種級別的關系模式的集合。關系數據庫中的關系必須滿足一定的要求,即滿足不同的范式。目前關系數據庫有六種范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范
系統 2019-08-12 01:54:49 2109
筆者工作的公司采用的是SQLServer數據庫,每天都要處理大量的數據,由于筆者進公司的時間比較晚,公司現有的大部分的程序都是以前的程序員留下的,因為他們沒有相關的文檔,筆者對于后臺數據庫的很多表的結構和數據都不甚了解,給日常的維護造成了很大的麻煩。在對后臺數據庫進行研究的過程中,我需要得到數據庫的某些相關信息,比如,我希望知道各個用戶表占用多少磁盤空間,并且排列出來,可以讓我知道哪些表比較大,數據比較多等等——我相信,這可能也是不少數據庫管理員所關心的問
系統 2019-08-12 01:54:02 2109
創建臨時表#Resultifobject_id('tempdb..#Result')isnotnulldroptable#Resultcreatetable#Result(EmployeeNMnvarchar(50),CriterionNamenvarchar(200),EvalPointsmallint)查詢結果集添加到臨時表insertinto#ResultSELECTH.EmployeeNMEmployeeNM,CriterionName+'@'+E
系統 2019-08-12 01:54:02 2109
//API層moment=require("moment"),startDate:moment(params.startDate).format('YYYY-MM-DD'),//查找時間段:if(typeof(appointment_time)!="undefined"&&appointment_time!=null&&appointment_time!=''){//query.appointment_time={};query.appointment_t
系統 2019-08-12 01:54:00 2109
sql增加數據的例子ALTERtriggercreatePersononPersonforinsertasbegindeclare@namenchar(10)select@name=namefrominsertedINSERTINTOPersonCopy(name)VALUES(@name)print'結果為:'+@name--insertintostoreInfo(storeID,mID)values((selectmIDfrom))endsql修改數據
系統 2019-08-12 01:53:47 2109
TimeLimit:3000msMemoryLimit:10000kBTotalSubmit:2(1user)AcceptedSubmit:2(1user)PageView:1582本題其實并不難,就是記憶搜索,但是好多人都沒做。最難的估計就是狀態的存儲,一開始的時候我用的是三維數組存儲,雖然在TJU和NK上都過了,但是在北大上確實WRONG,后來我又重新開了一遍發現確實存在錯誤,后來將數組開到四維才在北大上順利通過。因為本題我竟然成了NK上第一個提交此題
系統 2019-08-12 01:53:36 2109
■如何查看數據庫的各種數據文件?1)、查看數據文件SQL>selectfile_name,bytes/(1024*1024)m0fromdba_data_files;2)、查看控制文件SQL>selectNAME,statusfromv$controlfile;3)、查看日志文件SQL>selectgroup#,member,statusfromv$logfile;■如何查看各個表空間的自由空間?SQL>descdba_free_spaceSQL>sele
系統 2019-08-12 01:53:32 2109
今天是2013-09-09,時別n久的一篇經典文章,有被我在google發現了,再次轉載一下。學習一下。一、LRU鏈:任何緩存的大小都是有限制的,并且總不如被緩存的數據多。就像Buffercache用來緩存數據文件,數據文件的大小遠遠超過Buffercache。因此,緩存總有被占滿的時候。當緩存中已經沒有空閑內存塊時,如果新的數據要求進入緩存,就只有從緩存中原來的數據中選出一個犧牲者,用新進入緩存的數據覆蓋這個犧牲者。這一點我們在共享池中曾提及過,這個犧牲
系統 2019-08-12 01:53:08 2109
引言數據庫的設計范式是數據庫設計所需要滿足的規范,滿足這些規范的數據庫是簡潔的、結構明晰的,同時,不會發生插入(insert)、刪除(delete)和更新(update)操作異常。反之則是亂七八糟,不僅給數據庫的編程人員制造麻煩,而且面目可憎,可能存儲了大量不需要的冗余信息。設計范式是不是很難懂呢?非也,大學教材上給我們一堆數學公式我們當然看不懂,也記不住。所以我們很多人就根本不按照范式來設計數據庫。實質上,設計范式用很形象、很簡潔的話語就能說清楚,道明白
系統 2019-08-12 01:52:58 2109
/*--說明:下面的代碼演示了如何利用日志還原功能,將主數據庫中的數據變化及時反饋到備用數據庫中備用數據庫的數據可以隨時用于查詢,但不能被更新(備用數據庫只讀)。--*/--首先,創建一個演示用的數據庫(主數據庫)CREATEDATABASEDb_testON(NAME=Db_test_DATA,FILENAME='c:\Db_test.mdf')LOGON(NAME=Db_test_LOG,FILENAME='c:\Db_test.ldf')GO--對數
系統 2019-08-12 01:51:32 2109