核心思想1.第一范式 要求消除拆分欄位至原子欄位,即不可再拆分;2.第二范式 要求消除部分函式依賴,實作完全函式依賴;3.第三范式 要求消除傳遞函式依賴;函式依賴: A列屬性跟主鍵有關系部分函式依賴: A列屬性只跟主鍵的部分屬性有關系完全函式依賴: A列屬性跟主鍵的全部屬性有關系傳遞函式依賴: A列屬性跟B列屬性有關系,B列屬性跟主鍵有關系舉個栗子栗子除開道德問題,圖上資料庫表設計存在多少中設計缺陷Q1:’人物特色(渣男)'列還可以再拆分,解耦,能更適合變....
2020-09-14 more拼接字串1.oracle 字串拼接:||select '1' || '2' from dual;2.MySQL 字串拼接:concat(a,b)select concat('1','2') from dual;截取字串1.MySQL函式:SUBSTRING或者SUBSTR1.1語法位置SUBSTRING(string,position);SUBSTRING(string FROM position);位置和長度SUBSTRIN...
2020-09-14 morePLSQL編程一、PLSQL的概念:PLSQL編程:procedure Language 程序語言 Oracle對SQL的一個擴展讓我們能夠讓像在Java當中一樣寫if else else if 條件,還可以撰寫相應的回圈邏輯 for while二、語法declare -- 宣告變數 變數名 變數型別; 變數名 變數型別 := 初始值; begin -- 撰寫業務邏輯end;三、語法代碼dbms_output.put_line();相當于Java當中的System.out.p...
2020-09-14 more前言:這篇文章主要講 explain 如何使用,還有 explain 各種引數概念,之后會講優化一、Explain 用法模擬Mysql優化器是如何執行SQL查詢陳述句的,從而知道Mysql是如何處理你的SQL陳述句的。分析你的查詢陳述句或是表結構的性能瓶頸。語法:Explain + SQL 陳述句;如:Explain select * from user; 會生成如下 SQL 分析結果,下面詳細對每個欄位進行詳解二、id是一組數字,代表多個表之間的查詢順序,或者包含子句查詢陳述句....
2020-09-14 more文章目錄一、副本的概念1、副本集的三個角色2、三種角色:4、缺點二、分片概念三、分片集群包含的組件四、部署 MongoDB 分片群集1、環境準備2、拓撲圖如下3、環境搭建4、config配置服務器5、shard服務器6、當某節點記憶體不足時,從其他節點分配記憶體7、啟動路由服務器8、設定分片9、加入shard節點五、分片管理1、添加資料,進行分片存盤2、添加標簽3、連接config配置服務器:4、添加/洗掉分片服務器一、副本的概念(3)主從復制和副本集區別主從集群和制本集最大的區別就是剽本集沒有固定的“主...
2020-09-14 more普通索引概述創建普通索引語法格式示例唯一索引概述創建唯一索引語法格式示例主鍵索引概述創建主鍵索引組合索引概述創建組合索引全文索引概述創建全文索引普通索引概述最基本的索引型別,沒有唯─性之類的限制創建普通索引的方式創建普通索引語法格式 CREATE INDEX 索引名 ON 表名 (列名); ALTER TABLE 表名 ADD INDEX 索引名 (列名);示例mysql> create table lll( -> id int(4) not null pr....
2020-09-14 moremysql中的列轉行在作業中遇到的一個MySQL列轉行的統計:場景用戶訪問app時會跳出標簽選擇頁面讓用戶選擇喜歡的標簽,在資料庫中記錄的是陣列樣式的字串,資料樣式大致如下:iduser_idlike_tagscreate_time11101[“八卦”,“數碼”,“財經”]2020-09-01 09:19:5221102[“數碼”]2020-09-01 09:23:5231103[“數碼”,“影視”]2020-09-01 09:29:52...
2020-09-14 morePHP Excel匯入資料庫資料有個這樣的需求,按資料庫格式批量匯入資料存入資料庫在TP框架有封裝好的類 PHPExcel, 注意這是TP5.1框架的代碼我自己找了找資源寫出來了,話不多說直接上代碼 ini_set('memory_limit','1024M'); if (!empty($_FILES)) { $file = request()->file('import'); $info = $fi...
2020-09-14 moreJOIN用于多張表的關聯查詢,如SELECT子句(SELECT A.a,A.b,B.a,B.d)中既有表A的欄位,同時還有B表的欄位,此時使用單獨使用FROM A或FROM B已經解決不了問題了,使用JOIN來關聯表A和表B即可解決問題,即FROM A,B或A JOIN B,這種方式得到的結果其實是表A與表B的笛卡爾積,即如果A是M1行,N1列的表,B是M2行,N2列的表,A JOIN B的結果是(M1*M2)行,(N1+N2)列的結果集。JOIN可以是等值連接(A JOIN B ON (A.a=B.c)...
2020-09-14 more上一篇mysql面試的文章之后收到不少朋友的意見,希望深入講講復制、日志的格式這些,今天,我們就來深挖一下mysql的復制機制到底有哪一些,以及binlog和relay-log的結構到底是什么樣子的。binlog作用binlog的主要作用是記錄資料庫中表的更改,它只記錄改變資料的sql,不改變資料的sql不會寫入,比如select陳述句一般不會被記錄,因為他們不會對資料產生任何改動。用一個實際的場景看下binlog產生的程序,準備sql:create table test(text varchar(2...
2020-09-14 more最近新學習了下區塊鏈這方面的知識,所學不多,給大家分享下。 # 1. 關于web3j web3j是一個高度模塊化,反應性,型別安全的Java和Android庫,用于與智能合約配合并與以太坊網路上的客戶端(節點)集成。 # 2. 準備作業 jdk版本1.8 引入maven <dependency> < ......
uj5u.com 2020-09-10 03:03:06 more前言 部署智能合約有多種方式,命令列的瀏覽器的渠道都有,但往往跟我們程式員的風格不太相符,因為我們習慣了在IDE里寫了代碼然后打包運行看效果。 雖然現在IDE中已經存在了Solidity插件,可以撰寫智能合約,但是部署智能合約卻要另走他路,沒辦法進行一個快捷的部署與測驗。 如果團隊管理的區塊節點多、 ......
uj5u.com 2020-09-10 03:03:12 more前言 谷歌身份驗證器,前些年大家都比較陌生,但隨著國內互聯網安全的加強,它越來越多地出現在大家的視野中。 比較廣泛接觸的人群是國際3A游戲愛好者,游戲盜號現象嚴重+國外賬號安全應用廣泛,這類游戲一般都會要求用戶系結名為“兩步驗證”、“雙重驗證”等,平臺一般都推薦用谷歌身份驗證器。 后來區塊鏈業務風靡 ......
uj5u.com 2020-09-10 03:03:17 more目錄 ##1.1 ASCII編碼 ASCII(American Standard Code for Information Interchange,美國資訊交換標準代碼)是基于拉丁字母的一套電腦編碼系統,主要用于顯示現代英語和其他西歐語言。它是現今最通用的單位元組編碼系統,并等同于國際標準ISO/IE ......
uj5u.com 2020-09-10 03:04:50 moreNTP時鐘服務器的特點(京準電子) NTP時鐘服務器的特點(京準電子) 京準電子官V——ahjzsz 首先對時間同步進行了背景介紹,然后討論了不同的時間同步網路技術,最后指出了建立全球或區域時間同步網存在的問題。 一、概 述 在通信領域,“同步”概念是指頻率的同步,即網路各個節點的時鐘頻率和相位同步 ......
uj5u.com 2020-09-10 03:05:47 more標準化考場時鐘同步系統推進智能化校園建設 標準化考場時鐘同步系統推進智能化校園建設 安徽京準電子科技官微——ahjzsz 一、背景概述隨著教育事業的快速發展,學校建設如雨后春筍,隨之而來的學校教育、管理、安全方面的問題成了學校管理人員面臨的最大的挑戰,這些問題同時也是學生家長所擔心的。為了讓學生有更 ......
uj5u.com 2020-09-10 03:05:51 more北斗對時服務器(北斗對時設備)電力系統應用 北斗對時服務器(北斗對時設備)電力系統應用 京準電子科技官微(ahjzsz) 中國北斗衛星導航系統(英文名稱:BeiDou Navigation Satellite System,簡稱BDS),因為是目前世界范圍內唯一可以大面積提供免費定位服務的系統,所以 ......
uj5u.com 2020-09-10 03:06:20 more我正在嘗試計算客戶的逗留時間;這不是資料中的欄位,但每一行都是單獨的一天,連續天屬于同一“停留” - 因此,如果同一客戶有 5 行連續天,則他們的停留時間將為 5...
uj5u.com 2022-05-09 09:33:13 more試圖獲得上個月的最后一天,我可以像這樣獲得上個月的第一天(DT_WSTR, 4)YEAR(DATEADD("mm", -1, GETDATE())) "/" RIGHT("0" (DT_WSTR,2)MONTH(DATEADD(...
uj5u.com 2022-05-09 09:32:38 more我有一個在 SAS Enterprise Guide 中運行的 Proc SQL 代碼塊。我需要找到兩個日期之間的天數proc sql;select col_A,col_B,col_C, (put (date(),yymmdd10.)...
uj5u.com 2022-05-09 09:31:49 more我需要一個函式來獲取 UTC 日期時間。我只傳遞了日期、時間和時區名稱。我需要獲取 UTC 時間和日期。謝謝你前任:const utcDate = getUTCDateTime("2022-05-...
uj5u.com 2022-05-09 09:31:03 more我有一個隨機的、有時是不常見的事件的資料集,我想把它們算作每周的總和。由于隨機性,它們不是線性的,所以到目前為止我嘗試過的其他示例不適用。資料與此類似...
uj5u.com 2022-05-09 09:29:48 more我在 DataFrame 中有主要由日期組成的列。但也可能有字串或空值。我想從列中提取年份,但由于字串值而出錯。有沒有辦法對此應用通用解決方案?不僅要獲得一年...
uj5u.com 2022-05-09 09:29:04 more我有一個初始的 PySpark 資料框,我想從日期列中獲取MINand ,然后MAX使用我的初始資料框中的 and 創建一個具有時間序列(每日日期)的新 PySpark 資料框。MINMAX...
uj5u.com 2022-05-09 09:28:33 more我有一個時間序列資料框,我使用以下代碼計算每個月的天數:count_dates=df_inner.groupBy('dates').count().orderBy('dates')此代碼為我提供了一個包含 1 列...
uj5u.com 2022-05-09 09:27:59 more我想找到最好的共同時間來改變其他時間最少(差異的總和是最低的)。在輸入時,我有時間陣列。在輸出時,應該有新的、共同的時間。請注意,時間不能排序并且絕對不同...
uj5u.com 2022-05-09 09:27:16 more我有一個包含 2 列的 xlsx 表,以值 YYYY-MM-DD HH:MM:SS.000 開始和結束(為了清楚起見,假設我的精度高達毫秒)。開始和結束列沒有任何格式。如何計算這 2 列之...
uj5u.com 2022-05-09 09:26:13 more