原创 如何求關係模式的候選碼

對於給定的關係模式R(A,A1,A2,…,An)和函數依賴集F,可以把屬性分爲以下四類 L類:僅出現在F中的函數依賴左邊的左部屬性 R類:僅出現在F的函數依賴右邊右部屬性 N類:在F的函數依賴左右邊均未出現的屬性 LR類:在F的

原创 順序表的插入、刪除、更新、查找要怎麼實現?

這裏就不展示靜態的數組了,直接從可擴展的數組開始 如何創建一個線性表 //數組當前已經存儲元素的個數 private int length; //數組最大可以存儲元素的個數 private int

原创 無損連接分解

怎麼看函數是否是無損連接分解? 很多書都有步驟求解,在這我按例子來說,就不把書上的寫上來了 1. 第一步,畫表(R的屬性作爲列,ρ的屬性作爲行) 2. 第二步,填充a(根據ρ中的元素,在表格跟ρ屬性相關的一格,填充爲a) 3

原创 到底什麼是線性表?

線性表的定義 線性表是具有「相同數據類型」的n(n≥0)個數據元素的「有限序列」,其中n爲元素的個數,當n = 0時,線性表爲空 假設線性表名爲L,則一般表示爲 L= {a1,a2,a3,…,aj,a(j + 1),…,an} 線

原创 「Golang 編譯器的報錯」The selected directory is not a valid home for Go SDK

我一開始很納悶啊,我明明環境變量安裝好了,爲啥還會報這個錯 後來仔細一看,原來彈出來的窗口目錄是存放編譯器的目錄 我們選中我們 SDK 存放的目錄,選擇它即可 大功告成!!!!

原创 數據庫原理及應用教程(第4版|微課版)陳志泊-第五章習題

一、單項選擇題 B B C A C D A C D D B B A D A 二、填空題 安全性控制、完整性控制、併發性控制、數據庫恢復 數據對象、操作類型 授權粒度、授權表中允許的登記項範圍 原始數據(或明文)、不可直接識別

原创 算法與複雜度

算法:是對特定問題求解步驟的一種描述,它是指令的有限序列,其中每一條指定表示一個或多個操作 算法的5個特性 有窮性:一個算法必須總是(對任何合法的輸入值)在執行有窮步之後結束,且每一步都在有窮時間內完成 有窮時間指的是在你接

原创 影響空間複雜度的因素

影響空間複雜度的因素大概有: 指令 常數 變量 輸入的數據 對數據進行操作的工作單元 存儲一些爲實現計算機所需信息的輔助空間

原创 時間複雜度-嚴蔚敏老師

什麼是時間複雜度? 代碼執行時間隨數據規模增長的變化趨勢,前面這句話可能有點難以理解,其實時間複雜度可以理解爲,代碼執行的次數 時間複雜度用什麼來表示? 用大O表示法來表示時間複雜度 大O表示法: T(n) = O(f(n))

原创 升級範式

第一範式 → 第二範式 消除非主屬性對主碼的部分函數依賴 首先你要明白,啥是部分函數依賴 部分函數依賴:{A, B} → C,A → C or B → C(主碼的整體能推出一個屬性,主碼的部分屬性至少有一個能推出一個同樣的屬性

原创 數據庫函數依賴名詞的解釋

函數依賴:函數依賴是關係模式中屬性之間的一種邏輯依賴關係 假設有A、B兩個函數,A → B(A 決定 B,即A推出B,也叫做B函數依賴於A) 平凡函數依賴:當屬性集Y是屬性集X的子集時,必然存在函數依賴X→Y,這種類型稱爲平凡

原创 簡單的go測試程序居然要這麼寫

編譯工具:Goland 需遵守規則: 文件名以 「_test結尾」 函數名以「 TestXXX (t *testing.T) 」 package名字與包名 或者 包名_test的情況 // my_test是我的包名,在這裏我的包名

原创 無腦死磕數據庫原理填空題

第一章 1.數據管理技術發展過程經過人工管理、文件系統和數據庫系統三個階段,其中數據獨立性最高的階段是_____。 2.在關係數據庫中,把數據表示成二維表,每一個二維表稱爲_____。 3.在數據庫理論中,數據物理結構的改變,如存

原创 Go如何聲明常量「簡單易懂」

規則 常量的數據類型只能是以下幾種: 布爾型 數字型(整數型、浮點型和複數) 字符串型 一般形式 package main func main(){ //常量聲明符號 + 變量名 + 數據類型 const first

原创 go的基本數據類型「你怎麼可以搞特殊化,有別於其它語言」

瀏覽提示:    1字節 = 8位    本機爲 64 位計算機 數字類型 無符號整型 類型 描述 佔用存儲空間 範圍 uint 無符號的整型 取決於計算機的位數 取決於計算機的位數 uint8 無符號 8 位整