2023年新版南邮数据库实验报告.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2023年新版南邮数据库实验报告.pdf》由会员分享,可在线阅读,更多相关《2023年新版南邮数据库实验报告.pdf(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、3U 趣 庄/琼 数 据 库 实 验 报 告(2 023/2 0 2 3学 年 第 二 学 期)学 号 姓 名 指 导 教 师 成 绩一、数 据 库 原 理 第 一 次 实 验-1 实 验 内 容:数 据 库 表 的 建 立 与 管 理【二】、实 验 目 的:学 习 数 据 库 及 表 的 建 立、删 除、更 新 等 操 作。注:本 次 实 验 题 目,除 了 特 殊 规 定,以 T-SQ L为 主,并 将 所 有 语 句 标 注 好 题 号,留 存 在 查 询 界 面 上,方 便 检 查。【三】、实 验 题 目 及 其 解 答:1、创 建 一 名 为 t e s t 的 数 据 库;S o
2、1 u t i on:C REAT E DATABASE t e s t2、在“t e s t”数 据 库 中 新 建 一 张 部 门 表“部 门”,输 入 列:name(char,1 0 位),I D(c har,7 位),mana g er(char,1 0位)各 列 均 不 能 为 空 值。So 1 uti o n:u s e t e s tCREATE TABLE 部 门(ID C H A R(7)NOT NULL,n am e CHAR(1 0)NOT NULL,m a n a g e r CHAR(1 0)NOT NULL)结 果:消 息.命 令 已 成 功 完 成。3、在“tes
3、t”数 据 库 中 新 建 一 张 员 工 表,命 名 为“员 工”。在 表 中 输 入 以 下 各 列:n a m e(char,10 位),personl D(ch a r,7 位),S e x(char,7位),b ir t hda y(d a t e time),deptlD(ch a r,7 位)洛 列 均 不 能 为 空 值。S o 1 ution:CREATE T A B L E 员 工(n a m e C H A R(10)N O T NULL,pe r s o n l D CHAR(7)NOT N U L L,s e x C H A R(7)NOT N U L L,b i r
4、 t h d a y d a t e t i m e N O T N U L L,de p t I D C H A R(7)NOT N U L L)结 果:一 消 息,_命 令 已 成 功 完 成。4、修 改 表 的 操 作 练 习:1)将 部 门 表 中 的 列 ID设 为 主 键;2)将 员 工 表 中 p e rso n lD设 为 主 键,并 将 deptID设 立 为 外 键,关 联 到 部 门 表 上 的 I D 列;3)在 部 门 表 中,添 加 列 quantity(char,5);4)删 除 员 工 表 中 的 列 s e x;5)修 改 员 工 表 中 列 n a m e为
5、(varchar,8)So 1 u t io n:A L T E R T A B L E 部 门 A D D C O N S T R A I N T C 1 P R IM A R Y KEY(ID)A L T E R T A B L E 员 工 ADD C O N S T R A I NT C2 PRIMARY K E Y(p e r s o n ID)A L T E R T A B L E ADD C O N S T R A I N T C 3 F O R E I G N K E Y(d e p t I D)R E F E RE N C E S 部 门(ID)A L T E R T A B
6、L E 部 门 ADD qu a n t i t y C H A R(5)A L T E R T A B L E 员 工 D R O P C O L U MN S e xA L T E R T A B L E 员 工 A L T E R CO L UMN n a m e VA R C HAR(8)结 果:L j消 息 命 令 已 成 功 完 成。5、1)在 数 据 库 t e s t中 新 建 表 s cores,输 入 以 下 列:ID(c h a r,8 位)主 键,C 语 言 n um er i c(3,1),I T 英 语 num e r i c(3,l),数 据 库 n um eri
7、c(3,1),软 件 基 础 n u m e r ic(3zl),平 均 成 绩。四 门 学 科 都 不 能 为 空,并 且 平 均 成 绩 为 四 门 学 科 的 平 均 分;2)为 表 s c o re s中 的 四 项 成 绩 添 加 d e f a u l t 约 束:使 其 默 认 值 为 0;3)为 表 score s 中 的 四 项 成 绩 添 加 chec k 约 束:是 每 项 成 绩 在 0 到 1 0 0之 间。S o l u t i o n:CREATE TABLE s c o r e s(ID C HAR(8)PR IM A R Y KE Y NOT NULL,C 语
8、 言 NUMERIC(3,1)NOT N U L L,I T英 语 NUM E R I C(3,1)NOT N U L L,数 据 库 NUMER I C(3,1)NOT N U LL,软 件 基 础 NUM E R 工 C(3,1)N O T NULL,平 均 成 绩 A S(C语 言+工 T英 语 十 数 据 库+软 件 基 础)/4)ALTER T ABLE S c o r e s ADD CONSTRAINT c语 言 D EFA U LT O FOR c语 言 ALTER TABLE s c 0 r e s ADD CONSTRAINT I T 英 语 D E F A U L T O
9、 FO R I T 英 语 A LTER TABLE S C o r e s ADD C O N ST R A IN T 数 据 库 D E FAULT 0 1 F 0 R 数 据 库 A L T E R TABLE S C o r e s ADD CO N STRA IN T 软 件 基 础 D E F A U L T 0 F。R 软 件 基 础 ALTER TABLE SCO r e s ADD CO N STRA IN T CK1 CHECK(C语 言=0 AN D C语 言=0 AND IT英 语=1 0 0);ALTER T A B L E S c o r e s ADD CON S
10、 TRA I N T CK3 CH E CK(数 据 库=0 AND 数 据 库=1 0 0);A LTER T A B L E s c o r e s ADD CONST R A I N T CK4 CHECK(软 件 基 础=0 AND 软 件 基 础=100);结 果:一 消 息 命 令 已 成 功 完 成。6、删 除 depar t m ent表,并 删 除 数 据 库 test。Solut i on:DROP Ta b l e 部 门;DROP D A TA B A SE t e s t;【四】实 验 一 完 整 的 代 码:C R E ATE DATA B A S E t e s
11、tu s e t e s tC R E A T E T A B L E 部 门(ID C H A R(7)NOT NULL,nam e CHAR(10)NOT N U LL,m a n a g e r CHA R(1 0)NOT N ULL)C R E A T E TABLE 员 工(n a m e C H A R(1 0)NOT NULL,p e r s o n lD CHAR(7)NOT NULL,s e x C HA R(7)NOT N U L L,b i r t h d a y d a t e t i m e N 0 T NULL,d e p t I D CHAR(7)NOT NULL
12、)A LTER TABLE 部 门 ADD C 0 N S T R A lN T C l PRIMARY KEY(ID)A L T E R T A B L E 员 工 A D D C ONSTRAINT C 2 PRIMARY K E Y(p e r s o n 工 D)A L T E R TABLE 员 工 ADD C O N S T R A IN T C3 FOREIGN KE Y(d e p t ID)RE FERE NCES 部 门(ID)ALTER TABLE 部 门 A D D q u a n t i t y C H A R(5)A L T E R TABLE 员 工 D ROP
13、C OLUMN s e xA L T E R T A B L E 员 工 ALTER COLUMN n a m e VA R C H A R(8)C R E A T E TABLE S C o r e s(I D CH A R(8)PRIMARY K E Y NOT N U LL,C语 言 NUMERI C(3,1)NOT NULL,工 T 英 语 NUMERIC(3,1)N OT NULL,数 据 库 N U M E R I C。,1)N O T N U L L,软 件 基 础 NUMERIC(3,1)N O T N U L L,平 均 成 绩 AS(C语 言+1T英 语+数 据 库+软 件
14、 基 础)/4)ALTER TABLE S C o r e s ADD C O N ST R A IN T C 语 言 D E F A U L T 0Z FOR C 语 言 A LTER T A B L E s c o r e s ADD CONS TRA IN T I T 英 语 DEFAULT o FO R:ET英 语 ALTER TABLE s c o r e s ADD C O N S T R A IN T 数 据 库 DEFAU L T 0 FO R 数 据 库 A L T E R TABLE s c o r e s ADD CO N STRA IN T 软 件 基 础 D E FA
15、UL T 0 F O R 软 件 基 础 A L T E R T A B L E S C o r e S ADD CONST R A lN T CK 1 CHECK(C 语 言=0 AND C语 言=0 AND IT英 语=0 AN D 数 据 库=0 AND 软 件 基 础=1 0 0);DROP T a b i e 部 门;DROP DAT ABASE t e s t;二、数 据 库 原 理 第 二 次 实 验【一】、实 验 内 容:查 询 技 术 的 应 用【二】、实 验 目 的:1、。掌 握 SELECT语 句 的 基 本 语 法 2、。掌 握 连 接 查 询 的 表 达 3、。掌 握
16、 数 据 汇 总 的 方 法 4、。掌 握 SELECT语 句 的 GROUP BY子 句 的 作 用 和 使 用 方 法 5、掌 握 SELEC T 语 句 的 ORDER B Y子 句 的 作 用 和 使 用 方 法【三】、实 验 内 容 1、创 建 员 工 管 理 数 据 库(co m p y)及 相 应 的 四 张 表:Employees:员 工 信 息 表 D e par t ment s:部 门 信 息 表 Salar y:员 工 薪 水 信 息 表 P u r c ha s e:员 工 购 物 信 息 表 各 表 中 属 性 的 定 义 可 根 据 表 中 的 记 录 加 以 设
17、 定,均 以 编 号 为 主 键,例 如 可 定 义 Departmen t s表 结 构 如 下:列 名 数 据 类 型 长 度 是 否 允 许 空 值 说 明 部 门 编 号 C h ar 3 否 部 门 编 号 主 键 部 门 名 称 Ch a r 20 否 部 门 名 称 备 注 t ext 16是 备 注 向 表 中 填 入 数 据 A、向 D e p artm e n ts表 中 加 入 表 2 所 示 的 记 录 S o 1 ution:编 号 部 门 名 称 备 注 1 财 务 部 n u II2 人 力 资 源 部 nul 13 生 产 部 null4采 购 部 null5
18、销 售 部 nul 1C R E A T E DATABASE C om pyu s e com p yC REATE TABLE E m p l o y e e s(编 号 C H A R(1 0)NOT NULL P R IMARY KEY,姓 名 VARCHAR(IO)NOT N U LL,地 址 C H A R(1 0)N O T NULL,邮 编 CHAR(6),电 话 CHA R(II)NOT N ULL,部 门 号 cHAR(3)NOT NULL,出 生 日 期 D A T E NOT NULL,性 别 CHAR(2)NOT N U L L);C REAT E T A B L E
19、 D e p a r t me n t s(部 门 编 号 CHAR(3)NOT N U L L PR IM A R Y KE Y,部 门 名 称 CHA R(2 0)NOT NULL,备 注 t e x t);C R E A T E T A B L E S a 1 a r y(编 号 C H A R(10)NOT NULL PRIMARY k e y,收 入 i n t d e f a u l t 0,支 出 i n t d e f a u l t 0);CREATE TABLE P u r c h a s e(员 工 编 号 C H A R(i o)N O T N U L L,商 品 CH
20、AR(4)NOT NULL,购 买 数 量 CHAR(4)NOT N U L L,PR I M A R Y K E Y(员 工 编 号,商 品);IN S E R T INTO D e p a r t m e n t s V A L U E S-1 1,财 务 部,N U L L);IN S E R T INTO D epa r tm e n t s VALUES(2 人 力 资 源 部,NUL L);IN S E R T INTO D e p a r tm e n ts VALU E S(,3 I,生 产 部,N U L L):I N S E R T INTO D e p a r t m e
21、 n t s VA L U E S(4 采 购 部,N U L L);IN S E R T INTO D e p a r t m e n t s VALUES(5;,销 售 部,,NULL);B、向 Empl o y ee s 表 中 加 入 表 1所 示 的 记 录 编 号 姓 名 地 址 邮 编 电 话 部 门 号 出 生 日 期 性 另 U00 0 001张 晓 强 上 海 2 3 0 02 73 3 3 355 62 1956-1-11010008 柳 树 合 肥 2 3 00 31 3 1 1 19 6 6-1 1Sol u tion:27 359-1002023 许 静 北 京 2
22、3 0 0263132359 1 1972-1-110 20238李 口 J 武 汉 230026 3 6 9 35 6 41 1 9 5 0-1-101022 01张 三 丰 儿 i安 123 4563 6 353465 1 962-1-10102208 白 眉 南 京 123456345 89655 1 9 55-1-111 0 89 91胡 适 昆 明 123 45645689213 1969-1 11111 006成 吉 思 汗 海 口 123456 3 458 1455 1 9 6 4-1-11210678萧 然 成 都 1234563 4 5 45653 1 967-1-11I N
23、SERT IN TO E m p lo y e e s VALUES(0 0 0 0 0 1,张 晓 强,上 海,2 3 0 0 2 7,33335 5 6,2,1 9 5 6-1-1*,1 9IN S E R T I NTO Emp 1 oy e e s VALUES(,0 10008,柳 树 I 合 肥,2 3 00 2 7,3 1 3 1 3 5 9,1,1 9 6 6-1-1 1)INSERT IN T O E m ployees VALUES(0 02 0 2 3 3 许 静 I 北 京,23002 6/31 3 2 3 5 9,1,1 9 7 2-1-1,1)INSERT INTO
24、 Emp 1 o y e e s VALUES(0 2 0 238,李 可,武 汉,23 0 0 2 6,3 6 9 3 5 6 4 1,1 9 5 0-1-I 0)INSERT IN T O Empl 0 ye e s VALUES(10 2 2 0 1 1 张 三 丰 I 西 安 1 1 2 3 45 6,3 6 35364:5,1 96 2 1-1,f O)IN S E RT INTO E m ployee s VALUES(10 2 2 08,.,白 眉 l 南 京 I 1 23 4 5 6,3 4 5 8 96 5,5,1 9 5 5-1-1,1)INSERT I NTO Em p
25、lo y e e s VALUES(10899 1 胡 适,昆 明 I 123 45 6,4 5 6 8 9 2 1,3,1 9 6 9-1-1,1)INSERT I NTO Emp lo y e e s VALUES(1 1 1 0 0 6 1 成 吉 思 汗 J 海 口 L 1 23 4 5 6,3 4 5 8 1 4 5,5,1 9 6 4-1-1,1)INSERT INTO Empl o y e e s VALUES(2 1 0 6 7 8(,萧 然 J 成 都,,12 34 5 6,3 4 5 4 5 6 5 3 3 z 1 9 6 7-1-1,1);结 果:_ 3 消 息 _ 1行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 新版 数据库 实验 报告
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内