数据库备考总结

前言 数据库是疫情期间第一次参加的考试,由于原本考察形式是开卷考试,因此区别并不显著。 已经将课程相关的学习资料上传至GitHub仓库:https://github.com/easilylazy/2020spring/tree/master/database 过程 因为考试时间的屡次调整,并未将备考列入日程。一来是对知识快速复习的把握较大,二来防止备考占用过多精力(彼时专注写verilog仿真程序) 在周末才意识到考试时间就在本周四,而舍友在这周也开始与我讨论问题,客观督促了我开展复习——周二试着做完了一套真题试卷。周三与周四将课件从头到尾过了一遍,并练习了一套关系代数的试题。 资源总结 1. 真题*12.考试题型(部分题目)3.课件4.关系代数题目 考试题型 数据库设计(40′) ODL E/R RM 关系范式(20′) 关系代数(10′) SQL语句(30′) 数据库设计 这部分是基础的建模工程,因此题目有一定灵活性。对题目要求分析得到对象并不难,主要对ODL中涉及到的类型进行学习——attribute与relationship的类型,包括基本(basic)类型和聚集(collection)类型,理解了如何将collection转换为RM中的属性。 ODL的子类在转化为RM时继承超类的全部属性,而E/R中子类(subclass)和弱实体集(weak entity sets)只继承键码即可;并且ODL是面向对象类型,要对每个对象建模;而E/R可以不对同时属于两个子类的对象建立新的实体集。 关系范式 这部分是关系数据库的理论部分,因此需要严谨的定理推导。 关键词 函数依赖,最小基,闭包 熟悉1NF/2NF/3NF/BCNF/4NF的定义 核心题目: 对不满足某关系范式(Normal Form)的关系进行分解 对分解R得到的某关系R1利用投影法则(Projection Rule)进行函数依赖的求解 关系代数 关系代数题目 了解基本的语法规则后,刷完上面的题目,绝对稳! SQL语句 SQL语句很丰富,但考察很有限——SELECT语句,因此只需要将SELECT语句涉及到的相关子句的用法掌握。由于实践性强,推荐亲自敲语句实现各种用法。 SELECT select_list[ INTO new_table ]FROM table_source[ WHERE search_condition ][ GROUP BY group_by_expression ][ HAVING search_condition ][ ORDER BY… Continue reading 数据库备考总结

数据库课设项目(续)批处理

任务 将整个项目整合在一起,完整测试运行。 完整项目代码已更新于GitHub项目,地址 前文链接: 数据库课设项目(上) 医院 数据库课设项目(下) 医护人员与患者 SQLCMD 如前所述,利用这个文章的思路:使用SQLCMD在SQLServer执行多个脚本 在一个脚本中调用其他的SQL文件 准备工作 需要开启SQLCMD查询模式,如图选中即可 问题 出现脚本错误。 无法处理 :r 命令中指定的文件。消息: 文件名、目录名或卷标语法不正确 原因:路径的目录中不得有空格,否则需要加上双引号,例如 中的”Learning Materials” 执行结果 插入值 分别打开下列文件执行进行初始数据的插入 测试 打开文件medicalSystem\test.sql进行测试,结果如图:

Published
Categorized as 数据库

数据库课设项目(上) 医院

数据库课程有小组共同完成的大作业,我们小组抽取到的题目是关于疫情背景下的患者就医问题。在小组成员完成主体的设计后,我尝试运用学过的SQL语句实现基本的需求。
上篇实现医院信息的导入,下篇实现(虚拟)医护人员和患者数据的导入和相关操作。
最终将完整项目代码上传至GitHub仓库。

一二队

大学堂专业选修课数据库,师者促同学三人成队,共成事。 舍友璇儿唤我,欣然允。 隔数日,今夕师于聚群中告示曰:截于此已有数同学相与谋,鸿雁传书至其人,故广而告之,不复私复。 吾视之,乃询璇儿于此事。其言:罢,且推敲帮派名号。 当是时,余已于聚群内阅名号千奇百怪者过三,若下: 数据库技术-肖江文(10315665) 21:13:06 @全体成员 1、开卷考试,且允许携带字典。 2、目前已组队如下(不一一回邮了,见谅): 败者食尘救我数据库 暴打新冠 404 Not Found队 火箭队 欧气东来 爪巴爪巴三人队 数据库实力全队 无名之辈队 韩志凌做的都队 girls day 懒得取名很队 两人一狗队 数据库三人行 不知道叫什么才队 数据库小队 三个小红帽队 Access 数据苦?数据酷! 嘚他贝斯队 删库跑路队 无欲无求队 随便组了个队 大大怪将军 疫后余生队 未愿承让,念中乏灵光,丧气矣,忽乍现: 一二队:道生一,一生二,二生三,三生万物……乃广袤无限之发端也 此足胜之?非也!睛目于西域名: E-R队:Entity-Relation,此则抽象现世物之大成,涵盖广袤无垠且有余焉!

我有粉丝了!

在美赛的前夕,我抗拒般准备赛事,反而依然学习数据库,更新一篇文章。 收获了第一名粉丝!非熟识者! 激动有之,兴奋有之。 当我的文章有破千的浏览量时,我的内心不是喜悦,而是愧疚——既无人点赞评论,又无人加以关注,让我感觉自己的内容毫无价值,浪费了他人阅读的时间。 这对我而言无疑是巨大的振奋!加油,保持状态,不断进步!

反思计算机等级考试

前人指路 遥记大一时一次女足在华工杯比赛后的聚餐散去后,一名学姐搭载没有交通工具的我回东边的宿舍区。学姐智慧与美貌并存,貌美可见,但言谈却常令人觉其稚嫩,但实情乃屡获国奖,并终保研清华,这是后话。 且说我时常利用与学姐相处机会,听取前人经验。 彼时传授关于计算机等级考,除却提到如今可跳过二级直接报考三级政策外,谈及备考方法,仅记强调道——刷题! 甚感困惑:何以凭刷题了解一个新科目的体系?何以凭刷题掌握所有的知识点?何以凭刷题通过一门考试?何以…… 重重疑虑,化为眉头不展,辅以嗫嚅质询:何如是? 学姐笑而略谈,意时间会告诉我答案:到时候你就知道了。 初生牛犊 暑往寒来,日月如梭。转眼,我已凭借所学考取了二级证书,新学年,热血沸腾报考数据库三四级,欲直捣黄龙。 在慕课上找到哈工大战德臣老师的优质视频,初期有条不紊学习概念知识;中期至于SQL语言的详解,跳过——根据我的经验,没有具体应用很难掌握,根据视频指引下载安装MS SQL SERVER,注定我将从此入门。也乃幸事——等级考试基于此;后期涉及到知识体系愈显庞杂,按部就班听取难以保证理解吸收,便有针对性攻取:ODBC、游标、视图……收效颇佳 在实践中,我将可以利用的,也是数据库讲授时的经典实例,学生、成绩表格通过excel文件导入数据库,完成了一件有趣的对号入座,实际行动验证猜想。还打破了信息封锁壁垒,瞬间获取成绩隐私,即涉及到数据库安全性控制中的推断控制。 在学校时,提前通过校园网资源获取一套网站的题库,但历史悠久,早已非如今题型,在利用一段时间后,感觉良好,胸有成竹之时,决定在网上寻找题库,掂量自己目前水平。 踏入前尘 茫茫信息潮,抓住一叶舟,未来教育网站上有试用试卷开放,却越做越恐慌:题目不多,熟知很少。 知道获取完整版的题库甚为重要,题目考察概念性内容多,想要在短时间内达到覆盖效果难比登天,我也不想把精力投入在这种暂无意义的事上。 根据链接找到淘宝题库资源,定价数十元,辗转间,仍不忍把金钱投入在这上面,前去闲鱼寻资源,已是夜半一点,招呼一声,明白不会有回应而卧床。 反侧难眠,愈加后悔自己报考选择。无意义、圈钱、浪费时间……反复在我脑海激荡。 我痛恨这种含金量低的考试,痛恨这种双方都随意都偷懒的制度,痛恨保研加分与这种考试联系在一起,痛恨自己终究无法超脱世俗,痛恨自己摆脱不了的功利心理…… 外界的不堪和内心的阴暗,都让我压力倍增,矛盾重重。 我明白,还有更重要的事情去做,这种牵绊无疑挤压原本紧张时间。 但是我终究选择了妥协:5元购得破解题库,在没有更好证明自己途径时,走曾经最熟悉的路,应试,考过……