2023年数据结构实验报告8.pdf
《2023年数据结构实验报告8.pdf》由会员分享,可在线阅读,更多相关《2023年数据结构实验报告8.pdf(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、合 肥 师 范 学 院 实 验 报 告 册 20 2 3/2 0 2 3 学 年 第 2 学 期 系 别 计 算 机 科 学 与 技 术 系 实 验 课 程 数 据 库 原 理 专 业 计 算 机 软 件 班 级 1 2级 软 件(1)班 姓 名 张 志 强 学 号 指 导 教 师 潘 洁 珠实 验 名 称 课 时 实 验 报 告 成 绩 实 验(一)一 一 数 据 库 基 本 操 作 2实 验(二)SQL语 句 6实 验(三)一 一 数 据 库 完 整 性 与 安 全 性 实 验 4实 验(四)一 一 数 据 库 编 程 4备 注:实 验-数 据 库 基 本 操 作 一、实 验 目 的 1.
2、熟 悉 M S SQL SER V ER运 营 界 面,掌 握 服 务 器 的 基 本 操 作。2.掌 握 界 面 操 作 方 法 完 毕 用 户 数 据 库 建 立、备 份 和 还 原。3.建 立 两 个 实 验 用 的 数 据 库,使 用 公 司 管 理 器 和 查 询 分 析 器 对 数 据 库 和 表 进 行 基 本 操 作。二、实 验 预 习 内 容 在 认 真 阅 读 教 材 及 实 验 指 导 书 的 基 础 上,上 机 前 请 预 习 以 下 内 容,并 在 空 白 处 填 写 相 应 的 环 节 或 命 令。1.熟 悉 SQL SERVER 2 0 2 3 的 运 营 环 境
3、,练 习 服 务 器 基 本 操 作:打 开、停 止、关 闭。2.使 用 SQLSERVER 202 3 中 的 公 司 管 理 器 完 毕 以 下 任 务。数 据 库 名 称:ST C表:S TU(sn o c h a r(9),s n a me v a rchar(50),s s e x char(2),s age i nt,sdept c h a r(2);CO UTS E S(eno c h ar(3),c n ame v arch a r(50),cp no c h a r(3),crediti n t);SC(sn o ch a r(9),cn o c har(3),g r ade
4、 int);说 明:以 上 为 表 结 构,以 sn o char(9)为 例,说 明 sn。属 性 设 立 为 字 符 类 型,宽 度 为 9,i n t 指 整 型 数 据。1)建 立 数 据 库 S T C,分 别 建 立 以 上 三 张 表,并 完 毕 数 据 录 入。(表 结 构 及 数 据 参 见 教 材)2)分 析 并 建 立 各 表 的 主 码,用 下 划 线 在 上 面 表 结 构 中 标 出 主 码。3)建 立 各 表 之 间 的 关 联,请 简 述 操 作 环 节。埼 设 计 表 Stu”.位 置 是 s tc 中、(local)上 列 名 1 数 据 类 型 1长 度
5、1 允 许 空 char 9sname var char 50 Vssex char 2 Vsage in t 4 Vsdept char 2/崎 法+course,s tc 中、(local)上 列 名 1 数 据 类 型 1长 度 1 允 许 空 1char 3cname char 50cpno char 3 V ere di t in t 4 V徜 设 计 表 s c,位 置 是 s tc 中、(local)上 列 名 1 数 据 类 型 1长 度 1 允 许 空 char 9eno char 3grade in t 4 V建 立 关 系 的 重 要 环 节:1.右 击 SC-设 计 表
6、-管 理 关 系-新 建-主 键 表 为 sn o-外 键 表 为 s n o2.右 击 C 0 UTSE S-设 计 表-管 理 关 系-新 建-主 键 表 为 c no-外 键 表 为 cn o3.右 击 STU 设 计 表 管 理 关 系 新 建 主 键 表 为 s n o 外 键 表 为 s no4)参 考 实 验 指 导 书 的【第 5 章 数 据 库 的 备 份 和 还 原】,使 用 公 司 管 理 器 对 数 据 库 STC进 行 备 份,并 尝 试 在 个 人 电 脑 与 机 房 电 脑 上 进 行 还 原,请 简 述 备 份、还 原 操 作 的 环 节。备 份 数 据 库:右
7、 击 S T C 数 据 库 一 一 所 有 任 务 一 一 备 份 数 据 库 一 一 选 择 备 份 位 置 还 原 数 据 库:在 数 据 库 中 右 击 一 一 所 有 任 务 一 一 还 原 数 据 库 一 一 从 设 备 一 一 选 择 数 据 库 位 置3.SQLSERVER 2 0 2 3 的 查 询 分 析 器 中 使 用 S Q L语 言 完 毕 以 下 任 务。参 考 实 验 指 导 书 数 据 库 系 统 实 验 指 导 教 程【实 验 1.1 数 据 定 义】,建 立 数 据 库 SCH0 0 L,分 别 建 立 stude n t s、t e a c h e r s
8、、c o u r s e s、c h o ic e s 四 张 表,表 结 构 见 实 验 指 导 书 P 2 3 6【附 录 AL1)用 SQ L语 言 创 建 数 据 库、建 表。建 表 时 为 各 表 建 立 关 键 字、设 立 外 码,数 据 暂 不 录 入,请 写 出 相 应 的 S Q L命 令。c real e database S C HOOL建 立 stu d e n t s表 create t able st u dents(s i d c h a r(l O)primary ke y,sn a me c h a r(3 O)n o t n ull uniqu e,e ma
9、 i 1 char(3 0),g r a d e in t);建 立 t e a c h ers表 c rea t e ta b le te a chers(tid c har(1 0)prim a ry key,tn a me c h a r(30)not n u l l u n i q u e,e mai 1 ch a r(3 0),s a la r y int);建 立 c o u r ses表 c r eate t abl e course s(cid c h ar(1 0)primaiy k e y,c n ame cha r(3 0)not n u 1 1 u n i que,ho
10、ur int,);建 立 cho i c e s 表 cr e a t e table c hoi c es(n o int p r i m a ry k e y,sid c har(1 0)no t n u l l uni q u e,tid c h ar(10),cid c ha r(1 0)n o t nul 1 un i qu e,score intforei g n k e y(si d)re f erenc e s s t uden t s(sid),foreign k e y(tid)references t e a chers(t i d),fo r e ign k e y(c
11、id)r e fe r e n ces c o u rses(ci d),2)为 s t u d e n t s表、course s 建 立 按 主 键 增 序 排 列 的 索 引,请 写 出 相 应 的 SQL命 令。cr e ate uniq u e in d e x s t usi d o n s t udents(s i d);3)删 除 c o u rse上 的 索 引,请 写 出 相 应 的 SQL命 令。drop i n de x couci d;4)在 SCHOOL数 据 库 中 的 s t u d e n ts表 中 增 长 一 个“出 生 日 期”字 段,类 型 为 日 期
12、 时 间 型,请 写 出 相 应 的 S Q L命 令。alter t abl e s tu d ents add bi r thday d ate;5)删 除 s t u d e n t s中 的“出 生 日 期”字 段,请 写 出 相 应 的 S Q L命 令。ae r table s t u dents d rop bi r t hd a y;1 t6)删 除 SC H O O L数 据 库 中 的 s t u d e n t s 表,请 写 出 相 应 的 S Q L命 令。drop ta b 1 e stu c a s c a d e4.使 用 公 司 管 理 器 创 建 数 据 库
13、 S C H O O L,实 现 内 容 与 实 验 预 习 内 容 3 完 全 相 同。5.使 用 公 司 管 理 器,将 SCHOOL数 据 库 分 离 出 MS SQL SE R V E R,请 简 述 环 节。6.使 用 公 司 管 理 器,使 用【数 据 库/所 有 任 务/附 加 数 据 库】将 SCHOO L数 据 库 添 加 进 SQLSERVER,并 查 看 数 据。7.使 用 查 询 分 析 器,删 除 数 据 库 STC,请 写 出 相 应 的 SQL命 令。drop s tc cascade8.结 束 本 次 实 验 三、实 验 课 后 训 练1.使 用 公 司 管 理
14、 器 练 习 数 据 的 导 入 导 出。1)将 SC H O O L数 据 库 studen t s 表 中 的 数 据 导 出 到 STC数 据 库 相 应 的 s t u 表 中;2)向 STC数 据 库 course s 表 导 入 SCHOOL数 据 库 c ou r s e s 表 中 的 数 据;3)自 行 练 习 实 验 指 导 书【实 验 5.3 SQ L SE R V E R数 据 库 的 导 入 与 导 出】部 分;2.自 行 练 习 实 验 指 导 书【实 验 1.1数 据 定 义】部 分。四、存 实 验 报 告 1.简 述 本 次 实 验 所 用 到 的 SQL命 令
15、 及 其 功 能。C r eate table 创 建 表;d r o p t able 册 U除 表;c reate uniq u e index s t usno on s t u(sno)索 弓 Ip r imary key:主 码 Alter ta b le stu dr o p c olumn c h u s h engri q i 删 除 表 中 属 性 2.a MS SQL SERVER中 数 据 库 的“分 离 I 添 加”与“备 份|还 原”是 相 同 的 功 能 吗?不 同 样,“分 离 I 添 加”是 在 原 有 的 数 据 库 基 础 上 分 离,可 以 对 数 据 进
16、 行 删 除,修 改 等 等。我 们 可 以 带 着 这 个 文 献 在 其 他 地 方 添 加 后 继 续 使 用;“备 份 I还 原”是 在 原 有 的 数 据 库 进 行 复 制。3.实 验 总 结(实 验 过 程 中 出 现 的 问 题、解 决 方 法、结 果 如 何 或 其 它)刚 开 始 接 触 SQL,很 多 操 作 不 能 理 解。在 慢 慢 的 摸 索 中,理 解 一 些 用 处 及 上 课 所 学 的 知 识。在 使 用 S Q L建 立 主 码,增 长 属 性 等 等 都 不 会。在 慢 慢 的 学 习 中,会 掌 握 这 些 基 本 的 东 西。实 验 二 SQL语 句
17、 一、实 验 目 的 1.熟 悉 SQL的 数 据 查 询 语 言,能 使 用 SQL进 行 单 表 查 询、连 接 查 询、嵌 套 查 询、集 合 查 询 和 记 录 查 询,能 理 解 空 值 的 解 决;2.熟 悉 数 据 库 的 数 据 更 新 操 作,能 使 用 S Q L语 句 对 数 据 库 进 行 数 据 的 插 入、更 新、删 除 操 作;3.熟 悉 SQL支 持 的 有 关 视 图 的 操 作,能 创 建、查 询 及 取 消 视 图;4.了 解 N U L L在 数 据 库 中 的 特 殊 含 义,掌 握 使 用 S Q L进 行 与 空 值 相 关 的 操 作;二、实 验
18、 预 习 内 容 在 认 真 阅 读 教 材 及 实 验 指 导 书【实 验 1.2数 据 查 询】、【实 验 1.3 数 据 更 新】、【实 验 L4视 图】和【实 验 1.6 空 值 和 空 集 的 解 决】的 基 础 上,上 机 前 请 预 习 以 下 内 容,并 在 空 白 处 填 写 相 应 的 环 节 或 命 令。1.使 用 S C H O O L数 据 库,在 SQL S ERV E R 2 02 3 的 查 询 分 析 器 中 使 用 S Q L语 言 完 毕 以 下 操 作。请 在 空 白 处 填 写 相 应 的 S Q L命 令。1)查 询 年 级 为 2 0 2 3的 所
19、 有 学 生 的 名 称,按 编 号 顺 序 排 列;se 1 ec t snamef r om studentswher e g rade=2023o rde r by si d2)查 询 所 有 课 程 名 称 中 具 有 d a t a 的 课 程 编 号;s e l e c t c idf rom c o u r seswhere cn a me l i k e r%data%3)记 录 所 有 老 师 的 平 均 工 资;se 1 e c t a v g(s a 1 a r y)from t ea c h ers4)查 询 至 少 选 了 3 门 课 的 学 生 编 号;select
20、 s i d f r om c h o i ce sgr o u p by si dhaving c o u n t(*)35)查 询 学 号 为 8000902 6 的 学 生 的 姓 名、所 选 课 名 及 成 绩;sele c t sname,cn a m e,s corefrom students,choi c e s,c ours e swhere s t u den t s.s i d=c h o ices,si d and choi c e.cid=c o ur s es.cid a n d stu d e n ts.s id=800 0 90266)查 询 没 有 学 生 选
21、的 课 程 编 号;Select cnam efrom cour s e sw here ci d not i n(sei e c t cidfrom cho i c es 1)7)查 询 既 选 了 C+又 选 了 J a v a课 程 的 学 生 编 号;s e l e c t sidf r o m c h oic e sw here cid=(s e 1 ect ci dfrom cou r se sw h ere cname=,C+)and sid in(sei e c t s i dfr o m c hoiceswh e re cid i n(s elect cidfr o m co
22、urs e swh e r e c n a me=,jav a)8)查 询 选 了 C+但 没 选 J a v a课 程 的 学 生 编 号;sele c t s i dfrom choiceswhere c id i n(g s e 1 e c t c i do from cours e s。where c name=,C+0)a n d si d n ot in(g sei e c t sido f r om choic e s3 w h ere cid in(a。s el e c t c id3。from c o urses0 0w h ere c n a me=Java1)Od)9)向
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 数据结构 实验 报告
限制150内