當前位置:成語大全網 - 新華字典 - 數據庫中創建壹個學生表

數據庫中創建壹個學生表

SQL語言創建數據庫和學生表

建立:

[sql]?

create database zxl

create table 學生表 ?

( ?

學號 char(12) primary key, ?

姓名 char(6) not null, ?

性別 char(2) check(性別 IN ('男','女')), ?

班級 char(15) ?

)

create table 成績表 ?

( ?

學號 char(12)references 學生表(學號), ?

課程號 char(2)references 課程表(課程號) , ?

成績 int default(30), ?

primary key (學號,課程號) ?

) ?

create table 課程表 ?

( ?

課程號 char(2) primary key, ?

課程名 char(20), ?

學分 int check(學分>=1 and 學分<=5 ) ?

) ?

操作:

[sql]?

insert into 學生表 values('201190609112','張xl','男','文專計1111') ?

insert into 學生表 values('201190609113','張**','女','文專計1111') ?

insert into 成績表 values('201190609112','01',100) ?

insert into 成績表 values('201190609112','02',99) ?

insert into 成績表 values('201190609112','03',88) ?

insert into 課程表 values('01','數據庫系統',3) ?

insert into 課程表 values('02','vb.net',4) ?

insert into 課程表 values('03','java',4) ?

select *from 成績表 ?

select 姓名,課程名,成績 ?

from 學生表,課程表,成績表 ?

where (學生表.學號=成績表.學號 and 課程表.課程號=成績表.課程號) ?

order by 成績 desc ?

select avg(成績) 平均分,max(成績) 最高分,min(成績) 最低分 ?

from 成績表 ?

where 學號='201190609112

創建壹個名為教學管理的數據庫創建學生表要求定義主碼?

壹、簡答

1、DBA的職責是什麽?

2、視圖的作用有哪些??

3、數據庫的完整性和安全性有什麽區別?

4、SQL語言的特點是什麽??

5、數據字典通常包括哪幾部分?

6、什麽是基本表,什麽是視圖,二者的區別和聯系是什麽??

7、DBMS的主要功能是什麽??

8、什麽是數據庫備份和恢復?為什麽要備份和恢復數據庫??

9. 什麽是事務?事務的作用?SQL中事務的語法結構是怎樣的?

10、舉出實體之間具有壹對壹、壹對多、多對多的聯系的例子。?

11、 數據庫的並發操作會帶來哪些問題?如何解決??

12、什麽是日誌文件?簡述日誌文件恢復事務的過程(即:事務故障的恢復的過程)。?

13、關系完整性約束規則有哪三類?

14、 數據庫管理技術發展的三個階段?

15、寫出數據庫的設計的五個階段。?

16、根據3NF的定義及規範化方法,對關系模式R(U,F) U={學號,姓名,所在系,系主 ?任,課程號,成績} F= { 學號 → 姓名 , 學號 → 所在系,所在系 → 系主任(學號,課程 號) → 成績} 進行分解,使其滿足3NF。?

17、 什麽是事務?事務有哪些特征??

18、寫出關系型數據庫的第壹、第二、第三範式的各自要求。?

19、舉三個例子分別說明二元聯系的三種情況( 1:1、1:M、M:N ) 。

運行sql文件出錯

解決辦法:使用Notepad++打開文件,選擇 格式->無BOM的UTF8格式編碼