freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)庫原理知識點總結(jié)-文庫吧

2025-06-11 06:07 本頁面


【正文】 一、問題提出R表XHKHKMXMDZCJ961C1OS高明D170962C2DBS高飛D272962C4AI高飛D280962C1OS高明D175963C1OS高明D190答:存在問題① 數(shù)據(jù)冗余大;② 修改麻煩;③ 插入異常:應該插入到DB中的數(shù)據(jù)插不進去。如:新開課程沒有學生選修時,新開課程的課程號、課程名插不進去。④ 刪除異常:不應該刪除的數(shù)據(jù)被刪掉。如選修某門課的學生畢業(yè)了,在刪除學生信息的同時,把課程信息也刪除掉。結(jié)論:一個好的關系模式應滿足:① 冗余應盡可能少;② 應盡可能避免插入、刪除異常;③ 消去關系中不合適的屬性依賴關系。二、范式① 什么叫范式?指一個關系的非主屬性函數(shù)依賴于主碼的程度。② 什么叫關系規(guī)范化?指一個關系從低級范式向高級范式的轉(zhuǎn)換過程。③ 應用:關系規(guī)范化理論應用在邏輯結(jié)構設計階段。三、關系模式的規(guī)范化1.第一范式(1NF)① 定義:若關系R的所有屬性不能再分,則R∈1NF② 存在問題③ 原因:存在非主屬性對主碼的部分依賴。④ 解決辦法:消除非主屬性對主碼的部分依賴,將關系R一分為二,將滿足完全依賴的屬性集組成一個關系;將滿足部分依賴的屬性集組成另一個關系;R1表 R2表XHKHCJKHKMXMDZ961C170C1OS高明D1962C272C2DBS高飛D2962C480C4AI高飛D2962C175963C190R1主碼:(XH,KH)R2主碼:KH2.第二范式(2NF)① 定義:若關系R∈1NF,且它的每個非主屬性都完全依賴于主碼,則稱R∈2NF。② 存在問題:l 冗余大: R1必要冗余,R2冗余可以修改。l 修改麻煩l 插入異常:如新來的教師沒有上課,則該教師的信息就沒辦法插入R2表中。l 刪除異常:若某位教師只授一門課,當該門課不開時,該教師的信息亦被刪除。③ 原因:存在非主屬性對主碼的傳遞依賴。KH→XM,XM→DZ,但XM KH∴[傳遞依賴必須有兩個非主屬性]④ 解決辦法:將R2 一分為二R21表 R22表KHKMXMXMDZC1OS高明高明D1C2DBS高飛高飛D2C4AI高飛R21主碼:KHR22主碼:XM3.第三范式(3NF)① 定義:若關系R∈2NF,且它的每個非主屬性都不傳遞依賴于主碼,則稱R∈3NF。② 規(guī)范化過程非規(guī)范關系↓使每個屬性都不能再分1NF ↓消去非主屬性對主碼的部分依賴2NF ↓消去非主屬性對主碼的傳遞依賴3NF4.結(jié)論① 若R∈1NF,且主碼只含一個屬性,則R一定為2NF。② 若R∈2NF,且只有0~1個非主屬性,則R一定為3NF。③ 3NF一般控制了數(shù)據(jù)冗余,一般避免了操作異常。④ 范式并非越高越好,適可而止。 數(shù)據(jù)庫設計 一、數(shù)據(jù)庫設計的步驟① 需求分析:了解分析用戶的需要、要求。② 概念結(jié)構設計:根據(jù)需求分析的結(jié)果畫概念模型(即ER圖)。③ 邏輯結(jié)構設計:將ER圖轉(zhuǎn)換為某一種數(shù)據(jù)模型,并優(yōu)化。④ 物理結(jié)構設計⑤ 數(shù)據(jù)庫實施⑥ 數(shù)據(jù)庫運行與恢復 概念結(jié)構設計一、局部ER圖設計 1.確定局部范圍 通常把系統(tǒng)涉及的各個部門或各個主要功能作為局部。2.確定實體與屬性① 屬性是不能再分的數(shù)據(jù)項;② 聯(lián)系只發(fā)生在兩實體之間;③ 原則上,能夠作為屬性,就不要作為實體。二、合并成總體ER圖1.消除各局部ER圖的沖突問題。2.按公共實體名合并,生成初步ER圖。3.消除冗余的屬性和冗余的聯(lián)系,生成總體ER圖。 邏輯結(jié)構設計一、聯(lián)系的屬性和主碼(1)聯(lián)系的屬性:必須包含相關聯(lián)的各實體型的主碼。(2)聯(lián)系的主碼1:1聯(lián)系:可以是相關聯(lián)的任一實體型的主碼。1:n聯(lián)系:必須是n方實體型的主碼。m:n聯(lián)系:必須是相關聯(lián)的各實體型的主碼之和。二、ER圖向關系模型的轉(zhuǎn)換(1)把每個實體型轉(zhuǎn)換為一個關系模式。(2)1:1聯(lián)系:可以消化到相關聯(lián)的任一實體型對應的關系模式中。NLXMXHBHXHBHRS班級管理班長 11班長( XH, XM, NL,BH)班級(BH,RS)(3)1:n聯(lián)系:可以消化到n方實體名對應的關系模式中。例:一個班級有多名學生,每名學生只能屬于一個班級。每一個班級有一名班長,他是學生中的一員。XHXMNL 學生 1n班長組成XH組成BH11班級BHRS學生(XH,XM,NL,BH)班級(BH,RS,XH) 班長的學號(4)m:n聯(lián)系:必須轉(zhuǎn)換為一個關系模式,并且不能消化。sagessexsname例:sdeptogradesno選修理工creditameo課程sno學生 mn學生(sno,sname, ssex, sage, sdept)課程(o, ame,credit)選修(sno, o, grade)(5)多元聯(lián)系:不能消化例:供應商m供應 nmk零件產(chǎn)品 物理結(jié)構設計與數(shù)據(jù)庫實施1.物理結(jié)構設計在邏輯設計的基礎上,為每個關系模式選擇合適的存儲結(jié)構與存儲方式。選擇存儲結(jié)構:即決定每個表的記錄順序。選擇存取方式:即決定為哪些屬性建立非聚集索引,以便加快查找速度。一般把經(jīng)常查詢的屬性名指定為非聚集索引。2.數(shù)據(jù)庫實施主要工作:定義數(shù)據(jù)庫結(jié)構;組織數(shù)據(jù)入庫;編寫應用程序;數(shù)據(jù)庫試運行; SQL Server 2005系統(tǒng)入門一、運行環(huán)境最低處理器速度:600MHZ(推薦1GB或者更快)最小內(nèi)存:512MB(推薦1GB或者更大)可用硬盤空間:二、SQL Server 2005的主要組件1.服務:用于啟動SQL Server 2005服務器單擊“開始”菜單,選擇“控制面板”|“管理工具”|“服務”選項,將“SQL Server (MSSQLSERVER)”選項置為“自動”,即隨操作系統(tǒng)的啟動而自動啟動。安裝時默認為“自動”。2.配置管理器(Configuration Manager):用于啟動SQL Server 2005服務器注意:“服務”窗口中顯示的是操作系統(tǒng)中全部的服務程序,而“配置管理器”窗口中顯示的僅僅是與SQL Server 2005有關的服務程序。3.SQL Server Management Studio(簡稱SSMS,管理工作室)組合了對象資源管理器、查詢編輯器的功能。對象資源管理器用于管理數(shù)據(jù)庫服務器中的所有數(shù)據(jù)庫對象;4.SSMS查詢編輯器:主要用于輸入、執(zhí)行和保存TransactSQL命令 創(chuàng)建和使用數(shù)據(jù)庫一、數(shù)據(jù)庫文件1.一個數(shù)據(jù)庫至少有一個主要數(shù)據(jù)文件和一個事務日志文件。如果數(shù)據(jù)庫很大,可以使用一個主要數(shù)據(jù)文件、多個次要數(shù)據(jù)文件和多個事務日志文件。用于存放數(shù)據(jù)庫的各類對象主數(shù)據(jù)文件(.mdf )次數(shù)據(jù)文件(.ndf ) 事務日志文件(.ldf ):用來記錄對數(shù)據(jù)庫對象的所有更新操作。2.系統(tǒng)數(shù)據(jù)庫Master數(shù)據(jù)庫、Model數(shù)據(jù)庫二、創(chuàng)建數(shù)據(jù)庫1.打開數(shù)據(jù)庫:Use 數(shù)據(jù)庫名2.刪除數(shù)據(jù)庫:Drop database數(shù)據(jù)庫名三、修改數(shù)據(jù)庫1.分離和附加數(shù)據(jù)庫2.備份和還原數(shù)據(jù)庫3.數(shù)據(jù)的導入和導出 數(shù)據(jù)庫的備份和恢復1.將數(shù)據(jù)庫備份到一個備份文件中: Backup database 數(shù)據(jù)庫名 to disk=’ 路徑\文件名’2.將備份文件恢復到數(shù)據(jù)庫中: Restore database 數(shù)據(jù)庫名 from disk=’ 路徑\文件名’ 創(chuàng)建和使用表 數(shù)據(jù)類型1.字符型char(n): 定長字符型,n表示字符數(shù),取值為1~8000。若缺省n,則默認為1。varchar(n):變長字符型Text:可以存儲任意長的字符串說明:標準字符型:每個英文字母、數(shù)字算1個字符,每個漢字算2個字符,每個字符占1個字節(jié)。2.統(tǒng)一碼字符型每個英文字母、數(shù)字、漢字算1個字符,每個字符占2個字節(jié)。nchar(n): n表示字符數(shù),取值為1~4000。nvarchar(n)ntext:可以存儲任意長的統(tǒng)一碼字符串。例:設某表的結(jié)構如下:no char(6), name nchar(6)則no可以賦予3個漢字,name可以賦予6個漢字3.整型取值范圍所占字節(jié)數(shù)Bigint8Int4Smallint32768~ +327672Tinyint0~2551bit0,1即邏輯型4.實型① 精確數(shù)值型Decimal(p,s)Numeric(p,s)精度P:表示全部數(shù)字的位數(shù)(不計小數(shù)點和正負號)S:表示小數(shù)位數(shù),若缺省S,則默認為0PS:表示整數(shù)位數(shù)② 近似數(shù)值型Real 精確到7位有效數(shù)字Float 精確到15位有效數(shù)字5.貸幣型Money:占8個字節(jié),保留4位小數(shù)Smallmoney:占4個字節(jié),保留4位小數(shù)字符串常量:由單引號括住的字符序列貸幣型常量:可以是一個實型常量6.日期時間型Datetime、Smalldatetime① 若省略日期部分,則默認為:’190011’若省略時間部分,則默認為:’00:00:00’② 日期格式:’yyyymmdd’時間格式:’hh:mm:ss’ 使用對象資源管理器創(chuàng)建和管理表一、創(chuàng)建表1.在一個表中只能定義一個標識字段。2.只有整型和精確數(shù)值型(decimal、numeric)字段才能指定為標識字段。3.把某個字段指定為公式字段。二、設置約束1.主鍵約束:每個表中只能有一列或一個組合被指定為主鍵,主鍵中的各個列不能為空值。2.外鍵約束:創(chuàng)建外鍵約束,就是定義兩個表的永久關聯(lián),這兩個表分別稱為主鍵表、外鍵表。外鍵表中外鍵的值只能是主鍵表中主鍵的有效值或空值。3.唯一性
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1