某學校教學管理資料庫jgldbc中有表學生表

時間 2021-10-14 19:02:55

1樓:華隆軟體

(1)建立學生表、課程表和成績表。具體要求:學生表中學號為主索引,出生日期預設值為1988-09-01;課程表中課程號為主索引,學分不能為空;成績表中學號是外索引與學生表建立關係,課程號是外索引與課程表建立關係,成績的要求是在0-100之間。

createtable 學生表

(學號intnotnullprimarykey,

姓名varchar(30)notnull,

性別varchar(4)notnull,

出生日期datetimenotnulldefault 1988-09-01)go

createtable 課程表

(課程號char(6)notnullprimarykey,

課程名varchar(30)notnull,

學分char(10)notnull)go

createtable 成績表

(學號intconstraintwz1foreignkeyreferences 學生表(學號),

課程號char(6)constraintwz2foreignkeyreferences 課程表(課程號),

成績 tinyintconstraint 成績_ckcheck (成績》=0 and 成績<=100 )

)(2)通過insert into命令向各表中輸入記錄(按照所給表的內容)

insert into 學生表values (10001,'張娟娟','女','1987-09-01')

insert into 學生表values (10002,'李斌','男','1988-03-01')

insert into 學生表values (10003,'王亮晶','女','1986-05-04')

insert into 學生表values (10004,'成果果','女')

insert into 課程表values ('k01','vfp程式設計','3.5')

insert into 課程表values ('k02','計算機文化基礎','2')

insert into 成績表values (10001,'k01 ','85')

insert into 成績表values (10001,'k02 ','90')

insert into 成績表values (10002,'k01 ','88')

insert into 成績表values (10002,'k02 ','92')

insert into 成績表values (10003,'k01 ','90')

insert into 成績表values (10003,'k02 ','91')

insert into 成績表values (10004,'k01 ','76')

insert into 成績表values (10004,'k02 ','87')

(3)查詢「vfp程式設計」課程的學號和成績並按降序輸出。

select 課程表.課程名,成績表.學號,成績表.成績from 成績表

join 課程表on 成績表.課程號=課程表.課程號

where 課程表.課程名='vfp程式設計'

orderby 成績表.成績desc

(4)查詢「成果果」的學號和成績。

select 學生表.姓名,成績表.學號,成績表.成績from 成績表

join 學生表on 成績表.學號=學生表.學號

where 學生表.姓名='成果果'

(5)查詢「張娟娟」的學號和出生日期。

select 學號,姓名,出生日期from 學生表where 姓名='張娟娟'

(6)查詢課程號為「k01」的成績。

select 課程號,成績from 成績表where 課程號='k01'

(7)查詢「王亮晶」的「計算機文化基礎」成績。

select 學生表.姓名,課程表.課程名,成績表.成績from 成績表

join 課程表on 成績表.課程號=課程表.課程號

join 學生表on 學生表.學號=成績表.學號

where 課程表.課程名='計算機文化基礎'and 學生表.姓名='王亮晶'

2樓:匿名使用者

在smm 中完成上述操作,匯出sql語句就ok了,很簡單的

已知一個教學管理資料庫jxgl,包含以下三張資料表:學生表、課程表以及學生成績表。它們的結構如下:

3樓:

1.if exists (select * from sysobjects where

name = 'view_stuinfo')drop view view_stuinfogocreate view view_stuinfoasselect a.學號,a.姓名,b.

課程號,c.成績 from 學生表內 a,課程表 b,學生成績表 c

where a.學號=c.學號 and b.課程號=c.課程號go2.insert into 學生表

values(21,『王玲』,容女,20,『計算機』)3.select count(*) from 學生表

sql命令 「學生」資料庫中有 「學生表」、「課程表」和 「成績表」。 「學生表」中包含學號、姓名

已知一個教學管理資料庫jxgl,包含以下三張資料表:學生表、課程表以及學生成績表。它們的結構如下:

4樓:匿名使用者

xuexixuexi

教學管理檔案包括哪些,教學管理檔案資料包括哪些?

芊雲說電影 身份證姓名 其他用名 身份證號碼 性別 民族 出生年月 家庭住址 婚否 家庭成員 畢業學校專業 參加工作時間 現從事何種專業技術工作 現專業技術資格名稱 取得資格時間 單位類別 職稱 外語合格證號 計算機應用能力合格證號 教育經歷 從高中畢業後取得初始學歷填起,包括國外教育經歷 工作經歷...

資料庫管理系統的主要作用是,簡述資料庫管理系統的主要功能?

主要作用當然是d了 c就涉及到資料庫的設計了 前2項只是資料庫的簡單應用而已 如果是偶,偶會選d,不是很專業 簡述資料庫管理系統的主要功能? 小新二代 資料庫管理系統 database management system 是一種操縱和管理資料庫的大型軟體,是用於建立 使用和維護資料庫,簡稱dbms。...

資料庫管理系統的基本功能是什麼,資料庫管理系統的主要功能有哪些

杜爺1號 資料庫就是一組經過計算機整理後的資料,儲存在一個或多個檔案中,而管理這個資料庫的軟體就稱之為資料庫管理系統。具有如下功能 1 資料定義功能。dbms提供相應資料語言來定義 ddl 資料庫結構,它們是刻畫資料庫框架,並被儲存在資料字典中。2 資料存取功能。dbms提供資料操縱語言 dml 實...