Refine
Document Type
- conference proceeding (article) (11)
- Article (5)
- Book (1)
- Sound (1)
Is part of the Bibliography
- no (18)
Keywords
- NoSQL (2)
- Aggregates (1)
- Big data (1)
- Computational modeling (1)
- Data Science (1)
- E-Learning (1)
- ER diagrams (1)
- Game-based Learning (1)
- Google (1)
- Language (1)
Institute
Begutachtungsstatus
- peer-reviewed (6)
Sprachkurs Java
(2022)
Java ist eine der populärsten Programmiersprachen überhaupt. Lerne in diesem Hörbuch die Sprache Java und die Konzepte der objektorientierten Programmierung kennen, egal ob bei der Autofahrt, beim Putzen oder Kochen. Wir beginnen mit den Grundlagen übers Programmieren im Allgemeinen. Ein Vorwissen in einer Programmiersprache ist zwar hilfreich, aber absolut nicht notwendig. Du lernst, was Variablen, Schleifen, Klassen und Methoden sind und wie du sie verwendest. Eines der wichtigsten Konzepte der objektorientierten Programmierung nennt sich Vererbung. Daher wirst du alles dazu lernen, was du wissen musst. Auch den Umgang mit Exceptions und mit Dateien will ich dir ans Herz legen. Du lernst zudem die verschiedenen Collection-Types, Generics und Lambda-Ausdrücke kennen. Außerdem gibt's am Ende noch einen Ausblick, der zeigt, was du mit Java alles programmieren kannst: Android-Apps, GUI-Anwendungen, Web-Apps und vieles mehr. Programmieren lernen mit einem Hörbuch ist ein innovatives Format und bietet interaktive Möglichkeiten der Lernkontrolle in Form von Quiz-Fragen, bei denen du als Hörer aktiv mitmachen kannst.
SQL injections are one of the most widely used techniques to attack data-driven applications. Thus, the potential for cyber-attacks increases consistently.
To create awareness of hacker attacks, we demonstrate a web-based educational game. The game shows how SQL injections work and which kind of attacks they enable, e.g., logging in without knowing a user's password, deleting data or retrieving secret or sensitive data. At each level, the players have to fill out login or search forms or use URL parameters to attack an example retail website. While solving these tasks, players can look at the SQL query and the application code. The players learn how SQL injections work, how dangerous they are, and how to make their own applications more robust against SQL injections, for example by using prepared statements.
Analysen auf NoSQL-Datenbanken sind oft langdauernd und die Ergebnisse fur den Benutzer haufig schwer verst ̈andlich. Wir prasentieren eine Möglichkeit, Datenmengen aus Wide-Column Stores mittels der Transformationssprache NotaQL zu transformieren sowie zu aggregieren und die Ergebnisse in Form von Diagrammen dem Benutzer darzustellen. Dabei kommen Sampling-Techniken zum Einsatz, um die Berechnung auf Kosten der Genauigkeit zu beschleunigen. Das von uns verwendete iterative Samplingverfahren sorgt fur eine kontinuierliche Verbesserung der Berechnungsgenauigkeit und bietet zudem Möglichkeiten zur Genauigkeitsabschätzung, die in Form von Konfidenzintervallen in den Diagrammen dargestellt werden kann.
It is simple to query a relational database because all columns of the tables are known and the language SQL is easily applicable. In NoSQL, there usually is no fixed schema and no query language. In this article, we present NotaQL, a data-transformation language for wide-column stores. NotaQL is easy to use and powerful. Many MapReduce algorithms like filtering, grouping, aggregation and even breadth-first-search, PageRank and other graph and text algorithms can be expressed in two or three short lines of code.
Many MapReduce jobs for analyzing Big Data require many hours and have to be repeated again and again because the base data changes continuously. In this paper we propose Marimba, a framework for making MapReduce jobs incremental. Thus, a recomputation of a job only needs to process the changes since the last computation. This accelerates the execution and enables more frequent recomputations, which leads to results which are more up-to-date. Our approach is based on concepts that are popular in the area of materialized views in relational database systems where a view can be updated only by aggregating changes in base data upon the previous result.
In computer science, game-based learning is an exciting and entertaining way to learn a programming language or coding fundamentals. MonstER Park is a game which applies this concept to entityrelationship models (ERM) an teach it in an easy, fun, and effective way. The plot of the game is about a theme park named MonstER Park that is opening soon, but it’s not yet ready. The player of the game has to talk to little monsters and create an ER diagram step-by-step. The player gets instant feedback, and the game continues after correctly solving a task. On completion of a game, the player knows the following fundamentals of ER diagrams and can download a certificate: entity types, (recursive) relationships, (complex, multi-valued) attributes, (compound) primary keys, generalization. The game is free and available at https://www.monst-er.de without any registration.
Ob in der Schule, im Studium oder Selbststudium: Die Möglichkeiten und Techniken, Java zu lernen, haben sich in den vergangenen Jahren entscheidend weiterentwickelt. Dieser Artikel gibt einen Einblick in innovative Möglichkeiten des Java-Lernens sowie einen Ausblick, der zeigt, dass sich nicht nur Programmiersprachen weiterentwickeln, sondern auch der Weg, wie wir sie lernen und lehren.
MongoDB kompakt
(2023)
Die Dokumentendatenbank MongoDB ist das am weitesten verbreitete NoSQL-Datenbanksystem. Dieses kompakte Werk präsentiert MongoDB von der Installation bis zur Administrierung in großen Rechenclustern. Sie erfahren, wie Sie JSON-Dokumente in Kollektionen einfügen, suchen, ändern und löschen, wie man Replikation und Sharding effektiv einsetzt und wie Sie komplexe Analysen mithilfe der Aggregation-Pipeline durchführen können.
Wir pr asentieren SQL Island, ein neuartiges browserbasiertes Lernspiel,welches auf dem Konzept der Text-Adventures basiert. Nach einem Flugzeugabsturzlandet die Spielfigur auf einer Insel. Man redet mit Bewohnern, sammelt Gegenst ̈andeund k ̈apft gegen B ̈osewichte. Die Besonderheit bei diesem Spiel ist jedoch, dass derSpieler seine Figur lediglich mittels SQL-Befehlen steuert. Alle n ̈otigen Befehle wer-den zun ̈achst pr ̈asentiert, sodass keine Vorerfahrung notwendig ist. Nach etwa einerStunde Spielzeit beherrscht der Spieler SELECT-, UPDATE- und DELETE-Anfragensowie Gruppierungen, Aggregationsfunktionen und Joins. Das Spiel kann online aufhttp://www.sql-island.de kostenlos und ohne Registrierung gespielt werden.