SQL與資料庫程式設計學習筆記 day1

2022-09-19 15:57:13 字數 1923 閱讀 6763

一:理論知識參考

學習**參考:

資料庫主要分為兩類:

1.關係型資料庫:關係型資料庫採用**的儲存方式,資料以行和列的方式進行儲存,要讀取和查詢都十分方便,例如常見的:oracle,sqlserver。

2.非關係型資料庫(nosql):nosql並沒有乙個明確的範圍和定義,但都有乙個共同的特點就是去掉關聯式資料庫的關係型特性,資料之間無關係,應對大資料量的能力有所提高。

ps:關係型資料庫是寫入到磁碟中,讀寫速度一般;非關係型資料庫則寫入到記憶體當中,讀寫速較快,但並不能完全崇拜於非關係型資料庫,通常來說非關係型資料庫與關係型資料庫是相輔相成的,合理利用才會發揮其最大效能。

常見web架構lamp:linux+apache+mysql+php

二:基於windows sever2003系統進行sql資料庫程式設計實踐

由於windows sever2003系統限制,將採用mysql-5.6.11-win32版本資料庫進行操作

2.解壓到windows sever2003系統中:

3.進入mysql-5.6.11-win32資料夾中建立「my.ini」配置檔案;

4.將下列**寫入至「my.ini」配置檔案中;

[

mysql

]# 設定mysql客戶端預設字符集

default

-character

-set

=utf8

[mysqld

]#設定3306埠

port

=3306

# 設定mysql的安裝目錄

basedir

=c:\mysql-

5.6.11

-win32

# 設定mysql資料庫的資料的存放目錄

datadir

=c:\mysql-

5.6.11

-win32\data

# 允許最大連線數

max_connections

=200

# 服務端使用的字符集預設為8位元編碼的latin1字符集

character

-set

-server=

utf8

# 建立新錶時將使用的預設儲存引擎

default

-storage-engine=

innodb

explicit_defaults_for_timestamp

=true

ps:「basedir」和「datadir」兩個檔案的值為mysql解壓檔案所在位置,其中「datadir=c:\mysql-5.6.11-win32\data」

標紅位置可進行自定義檔案設定;

5.以管理員身份執行cmd視窗,進入mysql解壓檔案「bin」目錄下(配置環境變數後可直接進行cmd視窗執行sql語句,不再需要進入指定資料夾下執行sql語句);

6.進行mysql安裝與啟動;

安裝語句:mysql install

7.啟動資料庫;

啟動資料庫指令:mysql -uroot (第一次登入使用者密碼為空,可省略);

8.服務啟動後可開啟任務管理器進行檢視服務是否存在;

ps:"mysql.exe"為客戶端程序,「mysqld.exe」為服務端程序;

9.操作完成。

資料庫 sql程式設計筆記

三正規化 1 每個屬性都是不可再分的原子單元 2 消除對非主屬性的依賴 3 消除傳遞依賴。object id和object name 在sysobjects系統表中儲存著資料庫的所有物件,每個物件都有乙個唯一的id號進行標識.object id就是根據物件名稱返回該物件的id.反之,object n...

SQL與資料庫程式設計學習筆記 day3

利用insert into語句進行增加資料庫資料 格式 insert into 表名 欄位名 values 數值 ps 字元類需要加 利用select from語句進行查詢資料庫資料 格式 select from 表名 檢視a表中所有資料 利用select from 語句進行精確查詢 格式 sele...

資料庫 sql 學習筆記

不積跬步,無以至千里 sql 學習筆記 1.select對於null的元素會輸出 2.distinct如果要用,只能放在select後,也就是只對整個要投影的元組起作用,不能只對某個屬性 3.在mysql裡ifnull,sqlserver是isnull 4.經過group分組後,group後面的屬性...