本場景介紹如何使用DMS工具連接RDS,並使用DMS圖形化工具創建數據庫表。
場景體驗目標
本場景將提供一台阿里雲RDS MySQL數據庫。通過使用DMS數據庫管理工具設計一套完整的學生成績管理系統,來更加細致的了解DMS。
此學生管理系統至少包含以下 字段:
- 學生姓名:
sname
- 學生年齡:
sage
- 學生性別:
ssex
- 教師姓名:
tname
- 教師學科:
course
- 學生成績:
score
模型圖如下。
背景知識
本場景主要涉及以下雲產品和服務:
雲數據庫RDS
阿里雲關系型數據庫(Relational Database Service,簡稱RDS)是一種穩定可靠、可彈性伸縮的在線數據庫服務。基於阿里雲分布式文件系統和SSD盤高性能存儲,RDS支持MySQL、SQL Server、PostgreSQL、PPAS(Postgre Plus Advanced Server,高度兼容Oracle數據庫)和MariaDB TX引擎,並且提供了容災、備份、恢復、監控、遷移等方面的全套解決方案,徹底解決數據庫運維的煩惱。
數據管理服務DMS
數據管理服務(Data Management Service,簡稱DMS)支持MySQL、SQL Server、PostgreSQL、Oracle、MongoDB、Oceanbase等關系型數據庫和NoSQL數據庫的管理。它是一種集數據管理、結構管理、用戶授權、安全審計、數據趨勢、數據追蹤、BI圖表、性能與優化和服務器管理於一體的數據管理服務。用戶使用數據管理服務實現易用的數據庫和服務器統一管理入口,讓數據更安全、管理更高效、數據價值更清晰。
實驗詳情
登錄RDS控制台
1.點擊 一鍵復制登錄url,打開瀏覽器隱身窗口(無痕模式)輸入已復制的登錄鏈接。
2.在控制台登錄頁面,輸入雲產品資源提供的 子用戶名稱 和 子用戶密碼 ,並點擊 【登錄】 。
3.在阿里雲管理控制台,點擊頂部【產品與服務】 ,然后點擊 【數據庫】條目下的 【雲數據庫RDS版】 ,進入RDS數據庫的管理頁面。
4.在【實例列表】頁面中,選擇 雲產品資源 中提供的 地域,然后查看已創建的RDS實例。
創建數據庫賬號
1.單擊已創建的RDS實例ID,進入數據庫管理頁面。
2.在實例詳情頁,單擊左側導航欄的【賬號管理】,然后單擊【創建賬號】。
3.參考說明配置賬號信息,然后單擊【確定】。
- 數據庫賬號:輸入數據庫賬號名稱,例如super_user。
- 賬號類型:選擇高權限賬號。
- 密碼:設置賬號密碼。
- 確認密碼:再次輸入密碼。
連接DMS控制台
1.在數據庫管理頁面,單擊頁面右上方的【登錄數據庫】。
2.在輸入框中,輸入剛才創建的用戶名和密碼,單擊【登錄】。
登錄成功,進入數據管理服務系統DMS。
創建數據庫
1.在DMS控制台左側實例列表,右鍵單擊【實例名稱】,然后單擊【數據庫管理】。
2.在數據庫管理頁面,單擊【創建庫】。
3.輸入數據庫名stu_coutse_sc
,字符集utf8
,校驗規則utf8_general_ci
。
創建數據表
1.在左側實例列表單擊【刷新】按鈕,然后雙擊切換數據庫為為上一小節創建的stu_coutse_sc
。
2.右鍵單擊左側空白處,然后單擊【創建表】。
3.創建student
學生表。
a. 在【基本信息】頁面填寫表名student。
b. 在左側導航欄選擇【列信息】。
c. 在功能欄單擊【新增】來增加一列。
學生表結構如下:
d. 單擊下方【保存變更】,在彈出的對話框中單擊【直接執行】,完成student
表的創建。
4.創建teacher
教師表。
a. 右鍵單擊左側空白處,然后單擊【創建表】。
b. 在【基本信息】頁面填寫表名teacher。
c. 在左側導航欄選擇【列信息】。
d. 在功能欄單擊【新增】來增加一列。
教師表結構如下:
e. 單擊下方【保存變更】,在彈出的對話框中單擊【直接執行】,完成teacher
表的創建。
5.創建course
課程表。
a. 右鍵單擊左側空白處,然后單擊【創建表】。
b. 在【基本信息】頁面填寫表名course。
c. 在左側導航欄選擇【列信息】。
d. 在功能欄單擊【新增】來增加一列。
課程表結構如下:
e. 單擊下方【保存變更】,在彈出的對話框中單擊【直接執行】,完成course
表的創建。
6.創建sc
成績表。
a. 右鍵單擊左側空白處,然后單擊【創建表】。
b. 在【基本信息】頁面填寫表名sc。
c. 在左側導航欄選擇【列信息】。
d. 在功能欄單擊【新增】來增加一列。
成績表結構如下:
e. 單擊下方【保存變更】,在彈出的對話框中單擊【直接執行】,完成sc表的創建。
編輯表關系
1.設置成績表sc
與課程表course
之間、成績表sc
與學生表student
之間的關系。
a. 右鍵單擊表sc,然后單擊【新開SQL窗口】。
b. 在SQL窗口中,執行以下SQL語句。
alter table sc add constraint fk_cid foreign key(cid) references course(cid) ; alter table sc add constraint fk_sid foreign key(sid) references student(sid) ;
2.設置教師表teacher
和課程表course
之間的關系。
在SQL窗口中,執行以下SQL語句。
alter table course add constraint fk_tid foreign key(tid) references teacher(tid) ;
測試
1.為數據表插入模擬數據。
右鍵單擊數據庫名稱stu_coutse_sc,然后單擊【單庫查詢】。
在打開的 SQL Console 頁面,輸入以下SQL語句,然后單擊【執行】。
insert into `teacher`(`tid`,`tname`) values (2,'劉老師'), (1,'王老師'); insert into `course`(`cid`,`cname`,`tid`) values (102,'數學',2), (101,'語文',1); insert into `student`(`sid`,`sname`,`sage`,`ssex`) values (1005,'小花',19,'0'), (1004,'小紅',18,'0'), (1003,'王五',18,'1'), (1002,'李四',17,'1'), (1001,'張三',18,'1'); insert into `sc`(`sid`,`cid`,`score`) values (1001,101,75), (1001,102,85), (1002,101,65), (1002,102,95), (1003,101,65), (1003,102,95), (1004,101,80), (1004,102,80), (1005,101,75), (1005,102,85);
3.依次單擊已創建的數據表
>打開表查看表中數據。