1)用工具畫出物理模型
a. 開發中必須掌握的技能,powerdesigner(物理模型工具,自行尋找資源)。
b. 產出資料庫真實表與表之間的關係。
c. 產出資料庫指令碼(包含資料庫sql語句),匯入資料庫,生成資料庫。
例:現有學生報考系統,實體「考生」有屬性:准考證號、姓名、年齡、性別,實體「課程」有屬性:課程編號、名稱、性質。一名考生可以報考多門課程,考生報考還有報考日期、成績等資訊。
3)生成指令碼:
4)check指令碼:思考一下資料之前的關係是否成立,新增資料
– 父表:學生表
–子表: 成績表
– 第一步給學生表和課程表新增資料
insert
into student (s_no, s_name, s_age, s_***)
values(1
,'路飛',17
,'男');
insert
into student (s_no, s_name, s_age, s_***)
values(2
,'索隆',17
,'男');
insert
into student (s_no, s_name, s_age, s_***)
values(3
,'娜美',18
,'女');
insert
into student (s_no, s_name, s_age, s_***)
values(4
,'山治',18
,'男');
insert
into student (s_no, s_name, s_age, s_***)
values(5
,'喬巴',15
,'男');
insert
into course (c_no, c_name, c_attr)
values
(1001
,'數學'
,'必修');
insert
into course (c_no, c_name, c_attr)
values
(1002
,'氣象'
,'必修');
insert
into course (c_no, c_name, c_attr)
values
(1003
,'醫學'
,'必修');
insert
into course (c_no, c_name, c_attr)
values
(1004
,'烹飪'
,'必修');
insert
into course (c_no, c_name, c_attr)
values
(1005
,'建築'
,'必修');
insert
into course (c_no, c_name, c_attr)
values
(1006
,'霸氣'
,'必修'
);
–第二步:成績表,新增資料,找資料之間的關係
– 更加形象去驗證資料之間的關係,可以通過sqlyog視覺化新增資料
– 第三步:看路飛的成績
select student.s_no, s_name, course.c_no, c_name, sc_score
from student, course, student_course
where student.
`s_name`
='路飛'
1、dml:資料操作語言
a. insert
b. update
c. delete
2、ddl:資料定義語言
a. create:建立表;建立資料庫;建立使用者
b. drop:刪除表;刪除資料庫;刪除使用者
c.alter: 修改表;修改使用者
3、dcl:資料控制語言
a. grant:授權
b.commit:事務資料提交
c.rollback:事務,資料回滾
資料庫 SQL語句
在sql語言中,我們可以通過create database去建立資料庫,語法格式如下所示 create database 資料庫名 就比如我們可以建立乙個學校資料庫 create database schooldb 建立表的操作 create table 表名稱 列名稱1 資料型別,列名稱2 資料型...
建立資料庫以及其屬性的sql語句
建立資料庫的sql語句 create database studb onprimary 預設就屬於primary檔案組,可省略 資料檔案的詳細描寫敘述 name studb data 主資料檔案的邏輯名稱 filename d studb data.mdf 主資料檔案的物理名稱 size 5mb,主...
資料庫的用處 使用以及基本SQL語句
資料庫是 乙個用來組織 儲存與管理資料的倉庫 是乙個儲存在計算機內的資料集合。資料庫是以一定方式儲存資料,能與多個使用者共享的資料集合。它相當於是乙個電子化的檔案櫃,使用者可以對檔案中的資料進行增添 刪除 查詢 修改等操作。首先以管理員身份執行cmd,再輸入net start mysql 關閉的命令...