Display language
To modulepage Generate PDF

#40793 / #2

SS 2017 - SS 2017

English

NoSQL Databases

6

Hauswirth, Manfred

benotet

Portfolioprüfung

Zugehörigkeit


Fakultät IV

Institut für Telekommunikationssysteme

34332300 FG Open Distributed Systems

No information

Kontakt


No information

Wylot, Marcin

lehre@ods.tu-berlin.de

Learning Outcomes

Learning Objective: - Demonstrate competency in designing NoSQL database management systems. - Demonstrate competency in describing how NoSQL databases differ from relational databases from a theoretical perspective. - Demonstrate competency in selecting a particular NoSQL database for specific use cases. How Assessed - Final Exam, In-Class Labs, Assignments

Content

The widespread emergence of big data storage needs has driven the development and adoption of a new class of non-relational databases commonly referred to as NoSQL databases. This course will explore the origins of NoSQL databases and the characteristics that distinguish them from traditional relational database management systems. Core concepts of NoSQL databases will be presented, followed by an exploration of how different database technologies implement these core concepts. We will take a closer and practical look at databases from each of the four main NoSQL data models (key-value, column family, document, and graph), highlighting the business needs that drive the development and use of each database. Finally, we will present criteria that decision makers should consider when choosing between relational and non-relational databases and techniques for selecting the NoSQL database that best addresses specific use cases.

Module Components

Pflichtgruppe:

All Courses are mandatory.

Course NameTypeNumberCycleLanguageSWSVZ
NoSQL DatabasesIV0432 L 766SoSeNo information4

Workload and Credit Points

NoSQL Databases (IV):

Workload descriptionMultiplierHoursTotal
Assignments & Labs (Übungsaufgaben/ Praxisteil)15.04.0h60.0h
Präsenzzeit15.04.0h60.0h
Vor- und Nachbearbeitung 15.04.0h60.0h
180.0h(~6 LP)
The Workload of the module sums up to 180.0 Hours. Therefore the module contains 6 Credits.

Description of Teaching and Learning Methods

This course will contain in an integrated form: lectures, exercises as well as a small project assignment.

Requirements for participation and examination

Desirable prerequisites for participation in the courses:

Note: This course will include in-class labs that involve the installation, configuration and programming of multiple databases. It is recommended, that students have some experience with programming languages (e.g. Java or C/C++), relational database systems, SQL, and Linux.

Mandatory requirements for the module test application:

This module has no requirements.

Module completion

Grading

graded

Type of exam

Portfolio examination

Type of portfolio examination

100 Punkte insgesamt

Language

English

Test elements

NamePointsCategorieDuration/Extent
(Deliverable assessment) Assignments 45flexibleProjektabhängig
(Examination) Written Exam (Multiple-Choice) 45written60 min
(Learning process review) Labs10flexibleProjektabhängig

Grading scale

Notenschlüssel »Notenschlüssel 2: Fak IV (2)«

Gesamtpunktzahl1.01.31.72.02.32.73.03.33.74.0
100.0pt95.0pt90.0pt85.0pt80.0pt75.0pt70.0pt65.0pt60.0pt55.0pt50.0pt

Test description (Module completion)

A total of 100 portfolio points can be achieved. The final grade of the module is based on the grading system 2 of Faculty IV (§ 47 (2) AllgStuPO).

Duration of the Module

The following number of semesters is estimated for taking and completing the module:
1 Semester.

This module may be commenced in the following semesters:
Sommersemester.

Maximum Number of Participants

The maximum capacity of students is 20.

Registration Procedures

Depending on the specific examination rules a registration via QISPOS or at the responsible examination office might be necessary. For more information, visit: http://www.ods.tu-berlin.de

Recommended reading, Lecture notes

Lecture notes

Availability:  unavailable

 

Electronical lecture notes

Availability:  available

 

Literature

Recommended literature
Eric Redmond; Jim R. Wilson. Seven Databases in Seven Weeks: A Guide to Modern Databases and the NoSQL Movement. Pragmatic Bookshelf. 2012. ISBN: 1934356921 (ER)
Pramod J. Sadalage; Martin Fowler. NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence. Addison-Wesley. 2012 ISBN: 0321826620 (PS)

Assigned Degree Programs


This module is used in the following Degree Programs (new System):

Studiengang / StuPOStuPOsVerwendungenErste VerwendungLetzte Verwendung
This module is not used in any degree program.

Miscellaneous

No information