2023年SQL实验报告.pdf

上传人:文*** 文档编号:94700155 上传时间:2023-08-05 格式:PDF 页数:21 大小:1.90MB
返回 下载 相关 举报
2023年SQL实验报告.pdf_第1页
第1页 / 共21页
2023年SQL实验报告.pdf_第2页
第2页 / 共21页
点击查看更多>>
资源描述

《2023年SQL实验报告.pdf》由会员分享,可在线阅读,更多相关《2023年SQL实验报告.pdf(21页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、例 1:定 义 院 系 表,其 中 编 号 为 主 关 键 字,名 称 应 当 惟 一、并 且 不 允 许 为 空 值。院 系(S tu d e n t)编 号 名 秫 人 办 公 地 点 代 码:t a b 1 e(编 号 c h a r(8)p r i m a r y key,名 称 c h a r(40)u n iq u e负 责 人 c h a r(2 0),办 公 地 点 c h a r(20)例 2:定 义 学 生 表,其 中 规 定:学 号 列 是 主 关 键 字;院 系 列 为 计 算 列(取 学 号 列 的 第 3 和 第 4 个 字 符),并 且 院 系 值 参 照 院 系

2、 表 的 编 号 值(院 系 表 是 被 参 照 表,主 关 键 字 是 编 号;参 照 表 是 学 生 表,外 部 关 键 字 是 院 系),此 约 束 说 明 一 名 学 生 一 定 属 于 某 个 院 系;姓 名 列 不 允 许 为 空 值;性 别 必 须 取 值“男”或“女”;学 生 的 学 籍 状 态 为 正 常、留 级、休 学 或 退 学。(S tc id e o t)学 号 系 姓 名,性 别 生 源 状 态 代 码:E 2c r ea t e table Student(学 号 char(10)prim a r y key,院 系 a s c o nvert(cha r(8),

3、subs t ring(学 号,3,2)persi s te d not n ul 1f o r e i gn key(院 系)ref ere n ces D e p artment(编 号),姓 名 cha r(2 0)no t n u 11,性 别 char(2)co n s t ra i n t cl check(性 别 i n 男 3 女,),生 源 char(1 0)状 态 char(4)co n s t ra i nt c2 che c k(状 态 in(正 常 留 级,退 学)休 学 I,例 3:定 义 教 师 表,其 中 规 定:一 名 教 师 一 定 属 于 某 个 院 系;

4、姓 名 列 不 允 许 为 空 值;性 别 必 须 取 值“男”或“女”;职 称 的 取 值 为 专 家、副 专 家、讲 师 或 助 教。代 码:c r e a te t a b l e T e a c h e r(教 师 编 号 c h a r(1 0)p r i m a ry ke y,院 系 a s c o n v e r t(cha r(8),s u b s t r in g(教 师 编 号,1,2)p e r s i s t e d n o t n u llf o re i g n ke y(院 系)r e f e F e n c e s D e p artm en t(编 号),姓

5、 名 c h a r(2 0)n o t nu 1 1/性 别 c h a r(2)c o n s t r a i n t c 3 c h e c k(性 别 i n-男、,女,),职 称 char co n st r aint c4 chec k(职 称 i n 专 家 J 副 专 家,讲 师,J 助 教 D),专 业 c har(40);例 4:定 义 课 程 表,其 中 规 定:课 程 编 号 是 主 关 键 字;课 程 名 称 不 允 许 为 空 值;责 任 教 师 参 照 教 师 表 的 教 师 编 号 值,此 约 束 说 明 责 任 教 师 一 定 是 已 经 在 编 的 教 师;

6、学 时 不 允 许 为 空 值;课 程 性 质 分 为 公 共 基 础、专 业 基 础、专 业 选 修 和 任 意 选 修。课 程(Student)V 课 程 编 号 课 程 名 称 责 任 教 师 学 时 H 课 程 性 质 代 码:-E 4ere ate table Co u rse(课 程 编 号 char(8)pr i mary key,课 程 名 称 c har(30)not null,责 任 教 师 ch ar(1 0)c onstraint Dut y _Teache r foreign key(责 任 教 师)refe r e n c e s T e acher(教 师 编 号

7、),学 时 smallin t not null,课 程 性 质 ch ar(10)constra i n t c5 check(课 程 性 质 in 公 共 基 础,专 业 基 础 3,专 业 选 修 3 任 意 选 修 1),例 5:定 义 选 课 表,其 中 规 定:学 号 和 课 程 编 号 两 列 构 成 主 关 键 字(需 要 表 级 完 整 性 约 束);学 号 参 照 学 生 表 的 学 号(约 束 选 课 的 学 生 必 须 存 在);课 程 编 号 参 照 课 程 表 的 课 程 编 号(约 束 被 选 的 课 程 必 须 存 在);考 试 成 绩 取 值 在 0100之

8、间,并 且 默 认 为 空 值。选 课(Student)|I I?|课 程 编 号 二 考 试 成 绩 代 码:crea t e ta b le SC(学 号 cha门 1 0),课 程 编 号 char(8),考 试 成 绩 small i nt c o n strai n t c6 check(考 试 成 绩 b etween 0 and 100)default n u 1 1,P r i mary key(学 号,课 程 编 号),foreign key(学 号)refer e n c es S tudent(学 号)/f o r e i gn key(课 程 编 号)r e fer e

9、 n c e s Cou r s e(课 程 编 号);例 6:规 定 学 生 表 的 性 别 字 段 不 允 许 为 空 值 代 码:-E6alter t a bl e S t udent a l t e r c o 1 umn 性 别 c h a r(2)n o t null;例 7:删 除 课 程 表 中 的 责 任 教 师 列 代 码:E7a 1 ter t able Co u r s e drop cons t rai n t D u ty_Tea c he ra 1 ter t ab 1 e Cour s e drop col u mn 责 任 教 师:例 8:为 课 程 表 增

10、长 责 任 教 师 列,列 描 述 如 下:字 符 类 型,长 度 为 10;允 许 空 值;代 码:-E8a 1 t e r t a b 1 e C o u r s e ad d 责 任 教 师 c h a r(10)n u l lc o n s t r a i n t n ew dt f o r e i g n k e y r e f e r e n c e s Te a c h e r(教 师 编 号);例 9:插 入 院 系 表 的 第 1个 元 组(记 录)表 3-2 院 系 表 编 号 名 称 卡 负 责 人 3办 公 地 点 P信 息 管 理 学 院。李 嘉 一 教 一 楼 3层

11、。经 济 管 理 学 院 吴 造 忠,数 三 稷.4层/计 算 机 学 院 2 张 秋 霞 3 层/11通 讯 工 程 学 院。王 跃 红 数 嬲 层 一 代 码:一 E9i n s e r t i n t o D e p a rtm e n t(编 号,名 称,负 责 人,办 公 地 点)v a l u e s(0 1/信 息 管 理 学 院 李 嘉 I,教 一 楼 层,);例 1 0 省 略 列 名、插 入 院 系 表 的 第 2 个 元 组 代 码:E10i n s e r t i n t o D e p a r tm e n t v a 1 u e s(0 2,经 济 管 理 学 院,

12、吴 鸿 忠 I,教 三 楼 层);例 14:插 入 学 生 表 的 第 1个 元 组表 3-3学 生 表。学 号 卡 院 系 一 姓 名 一 性 别?生 源 状 态 Q04014101 1P曹 波,男 湖 北 一 正 常。040141 IIP 1P程 呜+、女 2 湖 南“正 常。040141222 12吴 红 霞 Q 女*浙 江 一 正 常“04026205卡 2/张 鸿 飞 小 男。北 京 Q 正 常/04026210P 23张 雪 梅 Q 女*贵 卅 休 学 一 04016108 1P林 报 国 Q 男 2 上 海+、正 常“040161162王 丽/女 北 京 Q 正 常。051131

13、022 11P郝 海 涛 男。河 南 J 正 常 205113110P IIP王 伟+男 2 北 京“正 常 代 码:-E 1 4in s e r t i n t o S tu d e n t(学 号,姓 名,性 别,生 源,状 态)v a lu e s 0 04 0 1 4:0 曹 波 I 男 I 湖 北 J 正 常);例 1 5 插 入 学 生 表 的 第 2 条 记 录(指 定 对 的 的 院 系 值)代 码:-E 15in s e r t i n t o S tu d e n t(学 号,姓 名,性 别,生 源,状 态)va 1 ue s(0 40 1 411 1 3 程 鸣,J 女

14、I,湖 南,J 正 常,);表 3-4教 师 表。教 师 编 号 2 院 系 2 姓 名 一 性 别 职 称 2 专 业。01019g刘 昌 勇。男 2 教 授 信 息 管 理 一 010126卡 3顾 波 女 副 教 授 计 菖 机。011122K 1*张 建 平 男 P 讲 师 一 系 统 工 程 2020112d 2-杜 壬 菽。男 2 教 授 经 济 学。0205552 2-黄 梅。女 P 讲 师。金 融/0306092 3 李 丽 女 助 教 软 件 工 程 一.表 3-5课 程 表“课 程 编 号 2 课 程 名 称 c 学 时*课 程 性 质。责 任 教 师。B00016数 据

15、库 一 56V专 业 基 础”010126。BOOOIS系 统 分 析 与 设 计 48/专 业 基 础,010193B0010143运 筹 学 56/专 业 基 础,0111222X00201信 息 资 源 管 理“32专 业 选 修 Q 01。194cB00221P经 济 学 原 理 256 专 业 基 础+,020112/X00206 系 统 开 发 工 具 与 环 境 P有 专 业 选 修 一 NULL表 3-6选 课 表 学 号 一 课 程 编 号“考 试 成 绩 P04014122 B00016P 88c04014122 B000182 98-04014122 B00101P 洗

16、0401412245 X002013 55P040141222 B0022M 8904014111 BOOIOI 9(P04014111 X00201 NULLP04014112 B00016c NULLc04014101 B00018)NULLP04014101 B00016P 66*2 104016116d B00016 522例 2 7 删 除 考 试 成 绩 为 NULL的 记 录。代 码:-E27dele t efr o m SCwhe r e 考 试 成 绩 is null;例 30 W 0 4 0 1 4 122号 学 生 的 BOO 1 0 1课 程 的 考 试 成 绩 修 改

17、 为 78分 代 码:-E 30up d ate S Cse t 考 试 成 绩 78w h ere 学 号=0 4 0141 2 2 1 a n d 课 程 编 号=f B 0 0 1011;例 31:查 询 学 生 的 所 有 信 息 代 码:E 3 1select*f r om S tud e nt;例 32:查 询 所 有 课 程 名 称 和 学 时 信 息。代 码:E 3 2s e l e c t 课 程 名 称,学 时f r o m C o u r s e:例 3 3:查 询 学 时 大 于 等 于 4 0 的 课 程 编 号 和 课 程 名 称。代 码:-E 3 3s e le

18、c t 课 程 编 号,课 程 名 称 from C o u r s ew h e re 学 时=4 0;例 3 4:查 询 课 时 在 50到 6 0(含)之 间 的 课 程 信 息。代 码:E3 4se 1 ec t*f r om Cour s ew h e r e 学 时=50 a n d 学 时 V:60;例 3 5:使 用 b etwe e n 查 询 课 时 在 5 0 到 60(含)之 间 的 课 程 信 息。代 码:-E35s e i e c t*f r o m C o u r s ew h e r e 学 时 b etw e e n 50 and 60;例 3 6:查 询 具

19、 有 专 家 和 副 专 家 职 称 的 教 师 信 息。代 码:-E 36s e le c t*f r om T e ach erw h e r e 职 称=,专 家,o r 职 称=副 专 家 或 者:s e l e c t*f rom T each erwh e r e 职 称 l i k e 专 家,例 37:查 询 责 任 教 师 字 段 为 空 值 的 记 录。代 码:-E 3 7s e l e c t*f rom C ou r s ew h e r e 责 任 教 师 i s n u l l;例 3 8:查 询 职 称 为 讲 师 或 副 专 家 的 教 师 信 息。代 码:s

20、e 1 e c t*f r om Tea c h e rw h e r e 职 称=讲 师 o r 职 称 副 专 家,例 39:查 询 或 浏 览 课 程 性 质 和 学 时 信 息 代 码:s e le c t 课 程 性 质,学 时 f rom Cour s e;例 40:查 询“专 业 基 础”课 程 的 信 息,并 将 结 果 存 储 到 Student模 式 下、表 名 为“专 业 基 础”。代 码:s e 1 ec t*i n t o 专 业 基 础 f rom C oursew h e r e课 程 性 质=*专 业 基 础 t例 4 1:按 教 师 编 号 升 序 列 出 所

21、 有 教 师 信 息。代 码:se 1 e c t*f r o m Te a ch e ro r d e r b y 教 师 编 号;例 42:查 询 所 有 学 生 信 息,先 按 生 源 升 序 排 序、再 按 学 号 升 序 排 序。代 码:s e le c t*from S tude n torde r b y 生 源,学 号;例 4 3:从 选 课 表 中 查 询 考 试 成 绩 最 高 的 3 条 选 课 信 息。代 码:se 1 ect top 3*from SCo rder by 考 试 成 绩 de sc;例 45:从 选 课 表 中 查 询 考 试 成 绩 在 前 1 5%

22、的 选 课 记 录 信 息,假 如 随 后 有 成 绩 并 列 的 记 录 也 一 起 列 出。代 码:s e lec t top 1 5 p e r c e n t*f r om S Co r der b y 考 试 成 绩 de sc;例 54:查 询 考 试 成 绩 在 90分 以 上(含)的 学 生 的 学 号、姓 名、相 应 的 课 程 名 称 和 考 试 成 绩(使 用 CROSS JOIN 连 接 完 毕 查 询)。代 码:s elec t Stu dent.学 号,姓 名,课 程 名 称,考 试 成 绩 fr o m Stude n t lef t join S C on(St

23、ude n t.学 号=SC.学 号)left j o in Co urse o n(S C.课 程 编 号 一 Course.课 程 编 号)w h e r e 考 试 成 绩 90;例 5 5:查 询 目 前 有 多 少 责 任 教 师。代 码:se 1 e c t co u n t(d i s t i n c t 责 任 教 师)from C o u r s e;例 5 6:查 询 数 据 库 课 程 的 平 均 成 绩。代 码:s e 1 e c t a v g(考 试 成 绩)from S Cz C o u r s ew here SC.课 程 编 号=8 皿 s e.课 程 编 号

24、 a n d 课 程 名 称=,数 据 库 1;例 5 7:查 询 各 院 系 教 师 的 人 数(显 示 院 系 名 称 和 教 师 人 数)。代 码:se 1 e c t 名 称,coun t(*)教 师 人 数 fro m De p a rtm e n t,T e a c h e rwhe r e D e p a r t me n t.编 号-T e a c h e r.院 系 group by 名 称:例 5 8:查 询 各 门 课 程 考 试 成 绩 的 平 均 分、最 高 分 和 最 低 分。代 码:s e 1 e c t 课 程 名 称,a vg(考 试 成 绩)平 均 分,ma

25、 x(考 试 成 绩)最 高 分,min(考 试 成 绩)最 低 分 f r o m Cour s e 1 e f t j o in SC on(C o u r s e.课 程 编 号 二 SC.课 程 编 号)g roup b y 课 程 名 称;例 5 9:查 询 专 业 基 础 课 平 均 分 大 于 等 于 60分 的 各 门 课 程 考 试 成 绩 的 平 均 分、最 高 分 和 最 低 分。代 码:s e le c t 课 程 名 称,av g(考 试 成 绩)平 均 分,ma x(考 试 成 绩)最 高 分,m i n(考 试 成 绩)最 低 分 fro m C ourse l

26、e f t j o i n SC o n(C o u rs e.课 程 编 号 二 S C.课 程 编 号)gro u p b y 课 程 名 称 h a v i ng a v g(考 试 成 绩)60;例 60:查 询 所 有 专 业 基 础 课 的 信 息,并 计 算 其 总 学 时。代 码:s e l e c t*f r o m C o u r s ewhe r e 课 程 性 质=,专 业 基 础,c o m p u t e sum(学 时);例 61:查 询 学 生 的 考 试 成 绩(规 定 查 询 学 号、姓 名、课 程 名 称 和 考 试 成 绩),同 时 计 算 每 个 学

27、生 的 平 均 成绩、最 高 成 绩 和 最 低 成 绩。代 码:s e l e c t S t u d e n t.学 号,姓 名,课 程 名 称,考 试 成 绩 f rom S t uden t z Cour s e,SCwh e r e S t u d e n t.学 号=S c.学 号 a n d C o u r s e.课 程 编 号 S C.课 程 编 号 o r d e r b y S tu d e n t.学 号 com p u te avg(考 试 成 绩),max(考 试 成 绩),min(考 试 成 绩)by S tu d e n t.学 号;例 6 2:查 询 学 生

28、的 考 试 成 绩(规 定 查 询 学 号、姓 名、课 程 名 称 和 考 试 成 绩),同 时 计 算 每 个 学 生 的 平 均 成 绩、最 高 成 绩 和 最 低 成 绩。同 时 计 算 所 有 学 生 的 平 均 成 绩、最 高 成 绩 和 最 低 成 绩。代 码:s e l e c t S t u d e n t.学 号,姓 名,课 程 名 称,考 试 成 绩 from S tu d e n t,C ours e,SCwhe r e S tu d e n t.学 号 二 S C.学 号 and C o u r s e.课 程 编 号 SC.课 程 编 号 o r d e r by S

29、 tu d e n t.学 号 com pute avg(考 试 成 绩),m a x(考 试 成 绩),m i n(考 试 成 绩)b y S t u d e n t.学 号 com pute avg(考 试 成 绩),m a x(考 试 成 绩),min(考 试 成 绩);例 63:查 询 由 专 家 负 责 的 课 程 信 息(课 程 编 号、课 程 名 称、学 时 和 课 程 性 质)代 码:s e l e c t 课 程 编 号,课 程 名 称,学 时,课 程 性 质 from C ourse l e f t j o i n T e a c h e r on(C o u r s e.

30、责 任 教 师 T e a c h e r.教 师 编 号)wh e r e 职 称=,专 家;或 代 码:s e l e c t课 程 编 号,课 程 名 称,学 时,课 程 性 质 from C o u r s ewhe r e 责 任 教 师 in(s e le c t 教 师 编 号 f r om Tea c h e rw he r e 职 称=,专 家,);例 64:查 询 责 任 教 师 的 有 关 信 息(姓 名、性 别、职 称、专 业)。代 码:s e l e c t 姓 名,性 别,职 称,专 业 f r o m T e a c h e rwhe r e 教 师 编 号=an

31、y(s e l e c t 责 任 教 师 fro m C o u rsewhe r e 责 任 教 师 i s n o t n u l 1);或 者:s e l e c t姓 名,性 别,职 称,专 业f r o m T e ach erw h e r e 教 师 编 号 i n(s e i e c t 责 任 教 师 from C 0 u r s ew h e r e 责 任 教 师 i s n o t n u l l);例 65:查 询 有 考 试 成 绩 大 于 数 据 库 课 程 所 有 考 试 成 绩 的 学 生 信 息。代 码:s e 1 e c t*fro m S t u de

32、n tw here 学 号 in(s e l e c t 学 号 f r o m S Cw h e r e考 试 成 绩=a n y(s e l e c t考 试 成 绩 f r o m SC le f t j o i n Co u r s e on(SC.课 程 编 号=(3 o u r s e.课 程 编 号)wher e 课 程 名 称 数 据 库,a n d 考 试 成 绩 i s no t n u l l);例 6 6:查 询“系 统 分 析 与 设 计”课 程 的 责 任 教 师 的 姓 名、职 称,以 及 所 负 责 的 其 他 课 程(课 程 编 号 和 课 程 名 称)。代

33、码:se 1 e c t 姓 名,职 称,课 程 编 号,课 程 名 称 f r o m T e a c h e r 1 e f t j o i n C ourse on(Teac h e r.教 师 编 号=(0 u r s e.责 任 教 师)wh e r e 教 师 编 号 i n(s e l e c t 责 任 教 师 f rom C o u r s ew h e r e 课 程 名 称=系 统 分 析 与 设 计,);例 68:查 询 哪 些 学 生(学 号 和 姓 名)有 未 完 毕 考 试 的 课 程(考 试 成 绩 为 NULL)代 码:s e l e c t 学 号,姓 名

34、f r 0 m S tuden tw h e r e e x i s t s(s e le c t*f r o m S Cw here 考 试 成 绩 i s n u l l a n d S C.学 号 S tu d e n t.学 号);例 6 9:查 询 哪 些 学 生(学 号 和 姓 名)没 有 未 完 毕 考 试 的 课 程(考 试 成 绩 为 NULL)代 码:s e l e c t 学 号,姓 名 f r om S t u d e n twhe r e n o t e x is t s(s e l e c t*f rom SCw here 考 试 成 绩 i s n u ll an d S c.学 号 S t u d e n t.学 号);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁