数据库
课程代码:Chalmers TDA357、GU DIT620
2018年春季学期
谷歌集团|课堂讲稿|时间编辑|分配|火灾|去年|PostgresTips公司|查询转换器
此页面的官方URL:http://www.cse.chalmers.se/edu/year/2018/course/TDA357/VT2018/
新闻和变化
- 3月21日:课程结束,考试正在评分。考试问题是在这里以及一些可能的答案在这里.考试复习时间为4月19日14-16分,EDIT大楼6106室。
- 3月8日:链接到最近的旧考试(下面的考试部分)
- 3月7日:考试地点公布:SB Multisal(Samhällsbyggnadshus),斯文·胡廷斯gata 8。你自己的允许使用备忘单(双面A4),但标准备忘单将也要分发。
- 3月2日:实验室4发布,成为实验室PM.3月12日和15日(通常时间)的额外实验演示。
- 2月19日:实验室3发布,成为实验室PM.
- 2月5日:课堂讲稿第5章现已改编为本课程。标有*的部分不是强制性的。
- 2月2日:实验室2发布,成为实验室PM。将在周一(2月5日)的讲座中解释。
- 2月1日:课堂讲稿第5章需要做更多的工作才能符合正在进行的课程。同时,您可以咨询标准作弊单以获取依赖关系概念的简明定义。
- 1月26日:演讲计划中宣布的嘉宾:Jyrki Nummenmaa(坦佩雷)、Johan Buratti(Spotify)。还要注意2月8日和12日没有讲座!
- 1月25日:查询转换器现在可以在web上获得。
- 1月19日:作业1(“实验室PM”)发布在这里。可能会出现小编辑。
- 1月17日:讲座、练习和实验中的一些日期更改。现在应该是最终结果了。还提供了新版本的注释。
- 1月15日:更新了讲座、练习和实验的时间表。即将更新实验室PM和笔记。
- 1月8日:2018年春季学期第一版网页
时间表
材料:注释=课程笔记,书籍=课程手册
日期 |
标题 |
材料 |
17/1周三 | 第1讲,简介 |
注释1,第1册 |
18/1周四 | 第二讲,SQL 1 |
注释2,第6册 |
21/1日 | 实验室0截止日期 |
团体登记 |
22/1周一 | 第三讲,SQL 2 | 注释2,第6册 |
24/1周三 | 练习1,SQL(Nickey) |
问题 解决 |
25/1周四 | 第4讲,实体关系建模 |
注释3,第4册 |
29/1周一 | 第5讲,关系数据模型 |
注释4,第2册 |
周二30/1 | 实验室1截止日期 |
实验室PMSQL表和查询 |
31/1周三 | 练习2,实体关系建模(Nickey) |
问题 解决 |
周四1/2 | 第六讲,函数依赖性和范式 |
注释5,第3册 |
5/2周一 | 第7讲,关系代数和查询编译 |
注释6,第2、5、16册 |
14/2周三 | 练习3,理论主题:关系和依赖(Natalia) |
问题 解决 |
15/2周四 | 第8讲,SQL约束和触发器(Jyrki) |
注释2、7;第7册 |
周五16/2 | 实验2截止日期 |
实验室PMER和FD |
19/2周一 | 第9讲,软件应用中的SQL(JDBC、SQL注入)(Jyrki) |
注释7,第9册 |
22/2周四 | 第10讲,剩余的SQL主题:事务、授权、索引(Jyrki) |
注释2、7;第6、8、10册 |
21/2周三 | 练习4,约束和触发因素(Naga) |
问题 解决 |
26/2周一 | 第11讲,替代数据模型 |
注释8,第11、12册 |
27/2周二 | 实验室3截止日期 |
实验室PM触发器 |
28/2周三 | 练习5,JDBC(亚历杭德罗) |
问题 |
1/3周四 | 第12讲,工业客座讲座:Johan Buratti,Spotify |
卡桑德拉 |
5/3周一 | 第13讲、复习和考试准备 |
笔记、书籍 |
7/3周三 | 练习6,XML |
问题 |
13/3周二 | 实验4截止日期 |
实验室PM数据库 |
周五16/3 | 考试 |
旧考试和测验 |
18/3日 | 实验室重新提交截止日期 |
实验室PM |
官方课程架构位于时间编辑
描述
本课程涵盖了用户、应用程序程序员和数据库管理员所看到的数据库系统的基本原理。在整个课程中,实验室作业将这些主题作为一个运行示例进行开发。其中包括SQL编程,如用户查询或修改现有数据库、数据库设计者所见,以及由应用程序编程人员从主机语言调用SQL。课程内容包括:
- 通过SQL进行数据库查询和操作
- 实体关系建模
- 函数依赖、范式和关系代数
- 从主机语言(Java/JDBC)与数据库的接口
- 替代数据模型:XML、NoSQL
因此,该课程是数据库系统中典型的第一门课程,在课程中占据传统位置。
有关学习成果的完整描述,请参阅学生门户
教师
获得答案的最快方法是邮寄课程的谷歌群组https://groups.google.com/forum网站/#!论坛/tda357-vt2018
谷歌集团
如果您对课程、实验或练习有任何一般性问题,请在我们的谷歌集团https://groups.google.com/forum网站/#!论坛/tda357-vt2018这将惠及所有老师和同学。
我们已将该组公开,因此您无需请求加入。
实验室时间和监督
请参见时间编辑表示时间和地点。
课程助理将在实验室提供帮助。
参加这些课程是可选的.通常,每个学生都应该参加最多一个每周监督分娩时间。
作业
有三个作业(也称为“实验”、“实验”),分别写或成对写。此外,还有一个“实验室0”,它只包括注册组。
- 截止日期21/1:实验室0:PostgreSQL和组注册
- 截止日期30/1:Lab 1:SQL表和查询
- 截止日期15/2:实验2:设计理论:ER建模和功能依赖
- 截止日期27/2:实验3:触发器
- 截止日期13/3:实验4:Java应用程序
规范(“实验室PM”)为在这里
报告通过火灾在报告作业1和作业2之前,必须通过测试套件运行程序。
最后期限是3月18日星期日所有返回和更正的实验室。如果在截止日期后发送,则不会对任何实验室进行评分。
我们保证每个实验室有两个等级:一个是在该实验室的普通截止日期,另一个在之前重新提交最后期限。如果你的第一次提交是在实验室之后截止日期,只保证一次评分。
实验默认成对进行:
- 请注册为Fire中的两人小组
- 如果您注册为一个人,您将自动与下一个人或上一个人合并
- 如果您有令人信服的理由注册为单身人士,请
- 给Aarne Ranta发封邮件告诉你原因
- 在文件中注册为个人之前等待批准
文学类
官方教材是
- Hector Garcia Molina、Jeffrey D.Ullman和Jennifer Widom,数据库系统:全书,2/E,培生教育,2008
书籍网页
2013年夏天出版了新的“国际版”。与本课程相关的章节是相同的,因此任何版本都可以。这本书可以在克雷莫纳和网上书店买到。
您也可以使用在线图书手稿,称为“注释”:88多页的数据库.我们的计划是稍后将这些笔记作为一本简短的教材出版,我们将感谢您的反馈!
练习
共有六次锻炼。每节课进行两到三次;每节课你最多只能参加一次。
请参见时间编辑准确的时间和地点。
这些问题将在每节课前几天发布。答案将在每节课后发布,以鼓励每个人自己尝试练习。
考试
笔试,通常的评分标准。
日期:3月16日星期五
时间:8:30-12:30
地点:SB Multisal(Samhällsbyggnadshus),Sven Hultins gata 8号。你自己的允许使用备忘单(双面A4),但标准备忘单将也要分发。
考试题包含[标准的作弊单notes/db-cheatsheet.pdf],这是一张涵盖所有E-R的参考卡,考试中需要的SQL、关系代数和XML语法。您也可以使用自己的备忘单(手写的双面A4)。
考试复习:待定。
旧考试;这些格式与我们的格式相同:
一些更古老的考试,不一定相似。
软件
PostgreSQLhttps://www.postgresql.org/(作业中使用的主要软件)。有关使用学校Postgres安装的实用帮助,请参阅以下内容PostgresTips公司.
查询转换器web应用程序。支持E-R图、函数依赖、规范化和关系代数。资料来源:https://github.com/Grammatic Framework/gf-contrib/tree/master/query-converter(语法框架)这是为配合笔记而开发的实验教学软件。