在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ 數(shù)據(jù)庫/ SQL RDBMS概念
SQL MID()函數(shù)
SQL CONCAT_WS()函數(shù)
SQL SOUNDEX()函數(shù)
SQL OCTET_LENGTH()函數(shù)
SQL CHARACTER_LENGTH()函數(shù)
SQL TO_DAYS()函數(shù)
SQL FROM_DAYS()函數(shù)
SQL SELECT查詢語句
SQL字符串函數(shù)
SQL MINUTE()函數(shù)
SQL EXP(X)函數(shù)
SQL LOCALTIMESTAMP和LOCALTIMESTAMP()函數(shù)
SQL INSERT()函數(shù)
數(shù)據(jù)庫 - 第一范式(1NF)
SQL REVERSE()函數(shù)
SQL SECOND()函數(shù)
SQL ASCII(str)函數(shù)
SQL COS()函數(shù)
SQL丟棄或刪除數(shù)據(jù)庫(DROP DATABASE)
SQL AVG()函數(shù)
SQL GROUP BY(分組)
SQL SPACE()函數(shù)
SQL創(chuàng)建數(shù)據(jù)庫(CREATE DATABASE)
數(shù)據(jù)庫 - 第三范式(3NF)
SQL YEAR()函數(shù)
SQL SIN(X)函數(shù)
SQL MIN()函數(shù)
SQL Distinct關(guān)鍵字
SQL NOT NULL約束
SQL LOG10(X)函數(shù)
SQL DISTINCT重復(fù)處理
SQL臨時(shí)表
SQL LTRIM()函數(shù)
SQL WHERE子句
SQL BIT_COUNT()函數(shù)
SQL INSTR()函數(shù)
SQL View(視圖)
SQL CURDATE()函數(shù)
SQL UNION子句/操作符
SQL SUM()函數(shù)
數(shù)據(jù)庫 - 第二范式(2NF)
SQL UCASE()函數(shù)
SQL TIME_TO_SEC()函數(shù)
SQL TAN(X)函數(shù)
SQL ORDER BY排序子句
SQL語法
SQL克隆表
SQL POSITION()函數(shù)
SQL CHAR()函數(shù)
SQL索引約束
SQL DAY()函數(shù)
SQL Having子句
SQL PERIOD_ADD()函數(shù)
SQL POW()函數(shù)
SQL ATAN(X)函數(shù)
SQL WEEK()函數(shù)
SQL DATE_FORMAT()函數(shù)
SQL TIMEDIFF()函數(shù)
SQL INNER JOIN(內(nèi)部連接)
SQL RPAD()函數(shù)
SQL MONTHNAME()函數(shù)
SQL LOCALTIME和LOCALTIME()函數(shù)
SQL FULL JOIN(全連接)
SQL TIMESTAMPADD()函數(shù)
SQL ABS()函數(shù)
SQL操運(yùn)算符
SQL字符串CONCAT()函數(shù)
SQL TRUNCATE()函數(shù)
SQL排序結(jié)果
SQL GREATEST()函數(shù)
SQL DAYOFYEAR()函數(shù)
SQL SUBSTRING_INDEX()函數(shù)
SQL FORMAT()函數(shù)
SQL AND和OR運(yùn)算符
SQL LENGTH()函數(shù)
SQL MAKETIME()函數(shù)
SQL DATEDIFF()方法
SQL COT()函數(shù)
SQL ELT()函數(shù)
SQL LEFT JOIN(左連接)
SQL數(shù)據(jù)類型
SQL UPDATE更新查詢
SQL STR_TO_DATE()函數(shù)
SQL OCT()函數(shù)
SQL FLOOR(X)函數(shù)
SQL LOWER()函數(shù)
SQL MOD()函數(shù)
SQL LCASE()函數(shù)
SQL選擇數(shù)據(jù)庫(SELECT Database, USE語句)
SQL RDBMS概念
SQL EXTRACT()函數(shù)
SQL NULL值
SQL唯一約束
SQL HOUR()方法
SQL SIGN(X)函數(shù)
SQL DATE(expr)函數(shù)
SQL實(shí)用函數(shù)
SQL從現(xiàn)有表創(chuàng)建表
SQL DATE_SUB()方法
SQL子查詢
SQL TIME_FORMAT()函數(shù)
SQL REPLACE()函數(shù)
SQL LPAD()函數(shù)
SQL EXPORT_SET()函數(shù)
SQL EXCEPT子句
SQL FIELD()函數(shù)
SQL CONVERT_TZ()函數(shù)
SQL邏輯運(yùn)算符
SQL SEC_TO_TIME()函數(shù)
SQL QUOTE()函數(shù)
SQL CURRENT_TIMESTAMP()方法
SQL QUARTER()函數(shù)
SQL MAKE_SET()函數(shù)
SQL ADDTIME()函數(shù)
SQL MAKEDATE()函數(shù)
SQL HEX()函數(shù)
SQL LEFT()函數(shù)
SQL使用序列(自動(dòng)遞增)
SQL DEFAULT約束
SQL CURRENT_TIME()函數(shù)
SQL表達(dá)式
SQL TIMESTAMP()函數(shù)
SQL NOW()函數(shù)
SQL TOP,LIMIT,ROWNUM子句
SQL RIGHT JOIN(右連接)
SQL CONV()函數(shù)
SQL CHECK約束
SQL INTERVAL()函數(shù)
SQL事務(wù)
SQL STRCMP()函數(shù)
SQL UPPER()函數(shù)
SQL UNHEX()函數(shù)
SQL UTC_TIME()函數(shù)
SQL SUBTIME()函數(shù)
SQL ADDDATE()函數(shù)
SQL PERIOD_DIFF()函數(shù)
SQL REGEXP模式
SQL笛卡爾或交叉連接
SQL BIN(N)函數(shù)
SQL RADIANS()函數(shù)
SQL OCT(N)函數(shù)
SQL DAYNAME()函數(shù)
SQL FIND_IN_SET()函數(shù)
SQL日期函數(shù)
SQL LOAD_FILE()函數(shù)
SQL MAX()函數(shù)
SQL ROUND()函數(shù)
SQL LAST_DAY()函數(shù)
SQL SQRT()函數(shù)
SQL LOCATE()函數(shù)
SQL算術(shù)運(yùn)算符
SQL索引
SQL CONV(N,from_base,to_base)函數(shù)
SQL Join聯(lián)接
SQL LOG()函數(shù)
SQL數(shù)值函數(shù)
SQL BIT_OR()函數(shù)
SQL自連接
SQL SUBDATE()函數(shù)
SQL創(chuàng)建表(CREATE Table)
SQL DEGREES()函數(shù)
SQL注入
SQL ACOS()函數(shù)
SQL DATE_ADD()和DATE_SUB()方法
SQL YEARWEEK()函數(shù)
SQL BIT_LENGTH()函數(shù)
SQL刪除表(DROP或DELETE Table)
SQL教程
SQL STD()函數(shù)
SQL別名語法
SQL TIME()函數(shù)
SQL WEEKOFYEAR()函數(shù)
SQL SYSDATE()函數(shù)
SQL MICROSECOND()函數(shù)
SQL RDBMS數(shù)據(jù)庫
SQL DAYOFMONTH()函數(shù)
SQL ORD()函數(shù)
SQL SUBSTRING()函數(shù)
SQL INTERSECT子句
SQL RAND()函數(shù)
SQL ATAN2()函數(shù)
SQL TIMESTAMPDIFF()函數(shù)
SQL UTC_DATE()函數(shù)
SQL FROM_UNIXTIME()函數(shù)
SQL ALTER TABLE(修改表)
SQL FORMAT(X,D)函數(shù)
SQL UNIX_TIMESTAMP()函數(shù)
SQL BIT_AND()函數(shù)
SQL DAYOFWEEK()函數(shù)
SQL LIKE子句
SQL約束
SQL比較運(yùn)算符
SQL INSERT INTO插入查詢
SQL外鍵
SQL CONCAT()函數(shù)
SQL CEIL()函數(shù)
SQL LEAST()函數(shù)
SQL RIGHT()函數(shù)
SQL REPEAT()函數(shù)
SQL CURRENT_DATE()函數(shù)
SQL SQRT(X)函數(shù)
SQL DELETE刪除查詢
SQL CURTIME()函數(shù)
SQL TRUNCATE TABLE(截?cái)啾?
SQL UTC_TIMESTAMP()函數(shù)
SQL ASIN(X)函數(shù)
SQL主鍵
SQL CHAR_LENGTH()函數(shù)
SQL WEEKDAY()函數(shù)
SQL PI()函數(shù)
SQL MONTH()函數(shù)
SQL通配符運(yùn)算符
SQL TRIM()函數(shù)

SQL RDBMS概念

RDBMS是什么?

RDBMS代表關(guān)系數(shù)據(jù)庫管理系統(tǒng)。 RDBMS是SQL的基礎(chǔ),對于像MS SQL Server,IBM DB2,Oracle,MySQL和Microsoft Access等所有現(xiàn)代數(shù)據(jù)庫系統(tǒng)。

一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS)是一個(gè)數(shù)據(jù)庫管理系統(tǒng)(DBMS),基于關(guān)系模型如通過 E. F. Codd 引入。

什么是表?

在RDBMS中的數(shù)據(jù)存儲在數(shù)據(jù)庫對象稱為表。表是相關(guān)數(shù)據(jù)條目的集合,它由列和行的組成。

記住,表是數(shù)據(jù)存儲在關(guān)系數(shù)據(jù)庫中最常見和最簡單的形式。以下是CUSTOMERS表的例子:

+----+----------+-----+-----------+----------+
| ID | NAME     | AGE | ADDRESS   | SALARY   |
+----+----------+-----+-----------+----------+
|  1 | Ramesh   |  32 | Ahmedabad |  2000.00 |
|  2 | Khilan   |  25 | Delhi     |  1500.00 |
|  3 | kaushik  |  23 | Kota      |  2000.00 |
|  4 | Chaitali |  25 | Mumbai    |  6500.00 |
|  5 | Hardik   |  27 | Bhopal    |  8500.00 |
|  6 | Komal    |  22 | MP        |  4500.00 |
|  7 | Muffy    |  24 | Indore    | 10000.00 |
+----+----------+-----+-----------+----------+

什么是字段?

每個(gè)表被分成較小的實(shí)體稱為字段。在CUSTOMERS表中的字段組成是:ID, NAME, AGE, ADDRESS 和 SALARY。

字段旨在維護(hù)有關(guān)表中的每個(gè)記錄特定信息表中的列。

什么是記錄或行?

一個(gè)記錄,也被稱為一行數(shù)據(jù),是存在于一個(gè)表中的每個(gè)單獨(dú)的條目。比如有7條記錄在上面的CUSTOMERS表。以下是在CUSTOMERS表中的數(shù)據(jù)或記錄中的一行:

+----+----------+-----+-----------+----------+
|  1 | Ramesh   |  32 | Ahmedabad |  2000.00 |
+----+----------+-----+-----------+----------+

記錄是表中的一個(gè)水平的實(shí)體。

什么是列?

列是包含在一個(gè)表中的特定字段相關(guān)聯(lián)的所有信息表的垂直實(shí)體。

例如,在CUSTOMERS表中的一列是ADDRESS,它代表位置描述,并會包括以下內(nèi)容:

+-----------+
| ADDRESS   |
+-----------+
| Ahmedabad |
| Delhi     |
| Kota      |
| Mumbai    |
| Bhopal    |
| MP        |
| Indore    |
+----+------+

什么是NULL值?

在表中的NULL值是一個(gè)字段顯示為空值,這意味著使用一個(gè)NULL值的字段是表示一個(gè)沒有值的字段。

這是非常重要的是要明白,一個(gè)NULL值不同于零值或包含空格的字段。NULL值字段是一個(gè)記錄創(chuàng)建過程中已經(jīng)留為空白。

SQL 約束:

約束是對表執(zhí)行對數(shù)據(jù)的列的規(guī)則。這些用于限制數(shù)據(jù)的類型進(jìn)入表中。這確保數(shù)據(jù)庫中的數(shù)據(jù)的準(zhǔn)確性和可靠性。

約束可能是列級或表級。列級約束僅應(yīng)用于一列,表級約束應(yīng)用于整個(gè)表。

下面是常用的SQL約束:

  • NOT NULL約束 - 確保列不能有NULL值

  • 默認(rèn)值約束 - 提供未指定時(shí)為列的值時(shí)的默認(rèn)值

  • 唯一值約束 - 確保了在一列中的所有的值是唯一的

  • 主鍵 - 唯一標(biāo)識數(shù)據(jù)庫表中的每一行/記錄

  • 外鍵 - 唯一標(biāo)識任何其他數(shù)據(jù)庫表中的行/記錄

  • 檢查約束 - CHECK約束可以確保列中的所有值滿足一定的條件

  • 索引 - 使用非常快速地創(chuàng)建和檢索數(shù)據(jù)庫中的數(shù)據(jù)。

數(shù)據(jù)完整性:

數(shù)據(jù)的完整性有以下幾類存在于每個(gè)RDBMS:

  • 實(shí)體完整性: 表中沒有重復(fù)行

  • 域完整性: 通過限制的類型,格式或值的范圍強(qiáng)制對于一個(gè)給定列的有效條目

  • 參考完整性: 行不能被刪除,被其他記錄使用

  • 用戶定義的完整性: 強(qiáng)制執(zhí)行不屬于實(shí)體,域和參照完整性一些具體的業(yè)務(wù)規(guī)則

數(shù)據(jù)庫規(guī)范化

數(shù)據(jù)庫正?;怯行У亟M織數(shù)據(jù)庫中的數(shù)據(jù)的過程。歸一化處理的兩個(gè)原因:

  • 消除冗余數(shù)據(jù),例如,存儲了一個(gè)以上的相同的數(shù)據(jù)在同一個(gè)表。

  • 確保數(shù)據(jù)的相關(guān)性意義。

這兩者都是值得追求的目標(biāo),因?yàn)樗鼈儨p少的空間的數(shù)據(jù)庫消耗的量,并確保數(shù)據(jù)在邏輯上存儲。規(guī)范化由一系列指導(dǎo)方針,幫助指導(dǎo)您創(chuàng)建一個(gè)良好的數(shù)據(jù)庫結(jié)構(gòu)。

標(biāo)準(zhǔn)化準(zhǔn)則分為正常形態(tài);認(rèn)為形式的格式或數(shù)據(jù)庫結(jié)構(gòu)的布局方式。 正常形態(tài)的目的是組織數(shù)據(jù)庫結(jié)構(gòu),使其符合第一范式,然后第二范式,最后第三范式的規(guī)則。

這是你的選擇,把它進(jìn)一步去第四范式,第五范式等,但總體來講,滿足第三范式就夠了。