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格式編碼