2011/11,12 南台資管 吳昭儀
1. 使用者介面 (User Interface) 使用者操作畫面的安排 Textbox, ComboBox, ListBox, CheckList, … 2. 流程控制 (Process Control) 使用者輸入資料檢查 計算 資料輸出 (Monitor, Printer) 3. 資料存取 (Data Access) 資料庫 (Database) 文字檔案 (File)
目前普遍採用的資料庫技術 知名軟體 Oracle ( 世界最大的資料庫廠商 ) SQL Server ( 微軟 ) SyBase MySQL (Open source) PostgreSQL (Open source)
資料庫伺服器 資料庫 … 資料表 欄位 1 欄位 2 … 欄位 n 資料表 欄位 1 欄位 2 … 欄位 n … 資料表 欄位 1 欄位 2 … 欄位 n 資料表 欄位 1 欄位 2 … 欄位 n 資料表 欄位 1 欄位 2 … 欄位 n 資料表 欄位 1 欄位 2 … 欄位 n … … 資料列
學生成績系統資料庫 「基本資料」資料表 學號姓名電話地址生日監護人 「修課 / 成績」資料表 學號課程代碼平時期中考期末考學期成績 「課程資料」資料表 課程 代碼 課程 名稱 開課 學期 教師 代碼 上課 教室 上課 時段
欲存放至資料庫的資料有不同的類型 文字 數值 整數 實數 日期 建立資料表 (Table) 時必須指定各欄位的型態 不同型態的存放方式在資料庫中會佔用不 一樣的空間長度
欄位名稱欄位型態 學號 SID 文字 (8) 姓名 SName 文字 (30) 電話 STel 文字 (12) 地址 SAddress 文字 (100) 生日 SBirthday 日期 監護人 SGuardian 文字 (30) 基本資料 (Student) 欄位名稱欄位型態 學號 SID 文字 (8) 課程代碼 CID 文字 (10) 平時 CQuiz 整數 (3) 期中考 CMidterm 整數 (3) 期末考 CFterm 整數 (3) 學期 CGPA 整數 (3) 修課 / 成績 (Score) 欄位名稱欄位型態 課程代碼 CID 文字 (10) 課程名稱 CName 文字 (50) 開課學期 CPeriod 文字 (10) 授課教師 CTeacher 文字 (30) 上課教室 CPlace 文字 (20) 上課時段 CTime 文字 (50) 選課 (Course)
SQL Server 的系統管理員 : sa 開啟管理工具箱
要登入的伺服器名 稱或 IP 位址 登入伺服器的驗證 方式: 1.Windows 驗證 2.SQL Server 驗證 登入伺服器的驗證 方式: 1.Windows 驗證 2.SQL Server 驗證
在「資料庫」的字上按滑鼠右鍵後,選 擇「新增資料庫」 在「資料庫名稱」欄中輸入新 建資料庫的名稱
資料庫中尚未 有任何資料表
在欲刪除的資料庫名稱上按滑 鼠右鍵,再選取刪除。
利用 SQL 命令 建立資料表 : Create Table 刪除資料表 : Drop Table 新增資料 : Insert 查詢資料 : Select 修改資料 : Update 刪除資料 : Delete 圖形化管理介面
Create Table Student ( SID varchar(8), SName varchar(30), STel varchar(12), Saddress varchar(100), Sbirthday date, Sguardian varchar(30) ); Create Table Student ( SID varchar(8), SName varchar(30), STel varchar(12), Saddress varchar(100), Sbirthday date, Sguardian varchar(30) ); 語法格式: CREATE TABLE table_name ( column_name1 data_type, column_name2 data_type, ··· ); 語法格式: CREATE TABLE table_name ( column_name1 data_type, column_name2 data_type, ··· ); 欄位名稱欄位型態 學號 SID 文字 (8) 姓名 SName 文字 (30) 電話 STel 文字 (12) 地址 SAddress 文字 (100) 生日 SBirthday 日期 監護人 SGuardian 文字 (30) 基本資料 (Student)
先點選要新增資 料表的資料庫 點選工具列中的 「新增查詢」
在此輸入 Create Table 的命令 命令輸入後按下「執行」
語法格式: DROP TABLE database_name ; 語法格式: DROP TABLE database_name ; 點選工具列中的「新 增查詢」 輸入刪除資料表命令 Use Scores; Drop Table Students; 輸入刪除資料表命令 Use Scores; Drop Table Students; 命令輸入後按下「執行」