本场景介绍如何使用DMS工具连接RDS,并使用DMS图形化工具创建数据库表。
本场景将提供一台阿里云RDSMySQL数据库。通过使用DMS数据库管理工具设计一套完整的学生成绩管理系统,来更加细致的了解DMS。
此学生管理系统至少包含以下字段:
模型图如下。
本场景主要涉及以下云产品和服务:
3.在阿里云管理控制台,点击顶部【产品与服务】,然后点击【数据库】条目下的【云数据库RDS版】,进入RDS数据库的管理页面。
4.在【实例列表】页面中,选择云产品资源中提供的地域,然后查看已创建的RDS实例。
1.单击已创建的RDS实例ID,进入数据库管理页面。
2.在实例详情页,单击左侧导航栏的【账号管理】,然后单击【创建账号】。
3.参考说明配置账号信息,然后单击【确定】。
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课程表。
b.在【基本信息】页面填写表名course。
课程表结构如下:
e.单击下方【保存变更】,在弹出的对话框中单击【直接执行】,完成course表的创建。
6.创建sc成绩表。
b.在【基本信息】页面填写表名sc。
成绩表结构如下:
e.单击下方【保存变更】,在弹出的对话框中单击【直接执行】,完成sc表的创建。
1.设置成绩表sc与课程表course之间、成绩表sc与学生表student之间的关系。
a.右键单击表sc,然后单击【新开SQL窗口】。
b.在SQL窗口中,执行以下SQL语句。
altertablescaddconstraintfk_cidforeignkey(cid)referencescourse(cid);altertablescaddconstraintfk_sidforeignkey(sid)referencesstudent(sid);2.设置教师表teacher和课程表course之间的关系。
在SQL窗口中,执行以下SQL语句。
altertablecourseaddconstraintfk_tidforeignkey(tid)referencesteacher(tid);测试1.为数据表插入模拟数据。
右键单击数据库名称stu_coutse_sc,然后单击【单库查询】。
在打开的SQLConsole页面,输入以下SQL语句,然后单击【执行】。
insertinto`teacher`(`tid`,`tname`)values(2,'刘老师'),(1,'王老师');insertinto`course`(`cid`,`cname`,`tid`)values(102,'数学',2),(101,'语文',1);insertinto`student`(`sid`,`sname`,`sage`,`ssex`)values(1005,'小花',19,'0'),(1004,'小红',18,'0'),(1003,'王五',18,'1'),(1002,'李四',17,'1'),(1001,'张三',18,'1');insertinto`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);