background preloader

Dtr1211

Facebook Twitter

0809sub

Join. Inner Circle — November/December 2008: Demystifying Cloud Computing. En webbkurs om databaser. Av Thomas Padron-McCarthy Den här webbkursen om databaser är baserad på föreläsningar som jag har hållit i olika databaskurser.

En webbkurs om databaser

Kursen är klar, men det kan komma att ske ändringar och tillägg. Den motsvarar en bok på 100-150 sidor. Kursen tar inte upp särskilt mycket om hur en databashanterare arbetar internt, utan det handlar om att använda databashanteraren: för att skapa egna databaser, stoppa in data i dem, och söka i dem. En omarbetad och utvidgad version av det här materialet finns i form av en bok: Databasteknik av Thomas Padron-McCarthy och Tore Risch (Studentlitteratur, publicerad 2005, ISBN 91-44-04449-6). (This is a web course about databases. Del 1: Grunder om databaser Del 2: Lite mer avancerad användning av databaser Del 3: Ett par specifika databashanterare Del 4: Kort om några mer avancerade ämnen Referens Kursen finns på webben under adressen Man kan också ladda hem hela kursen som en zip-fil (databaser.zip), eller som en gzippad tar-fil (databaser.tar.gz). MySQL i kursen Databashantering 100p (DTR1211) » Java JDBC Tutorial. Databas (portalen12112cd) Databaser: Ordlista. Den här listan innehåller några av de termer som används inom databasområdet.

Databaser: Ordlista

Även en del saker som inte tas upp i resten av webbkursen finns med och förklaras kort. I den mån det finns allmänt spridda svenska termer (till exempel fråga för engelskans query), har de använts, men annars används de engelska termerna (till exempel commit). För svenska termer finns också den engelska termen med. Även om ordlistan nämner flera olika termer för samma sak, till exempel både den svenska och den engelska termen, är det inte säkert att båda finns som egna uppslagsord. Om man letar efter en term kan det därför vara bättre att använda webbläsarens sökfunktion (i Mozilla: klicka på Edit och välj Find in This Page, eller tryck CTRL-F) än att bläddra sig fram i bokstavsordning. En bra lista över svenska datatermer finns också hos Svenska datatermgruppen.

En annan ordlista med många datatermer finns hos tidningen Computer Sweden. 1:1-samband. 1:N-samband. 1NF. 2NF. 2PC. 2PL. 3NF. 4NF. 5NF. Access. WAMPStack. Installationer dtr1211. Länkarkiv dtr1211. LAPPStack. Common Queries Tree. Common MySQL Queries Basic aggregation Last updated 05 Jan 2013 Aggregate across columns Last updated 09 Sep 2009 Aggregates across multiple joins Given a parent table and two child tables, a query which sums values in both child tables, grouping on a parent table column, returns sums that are exactly twice as large as they should be.

Common Queries Tree

CREATE TABLE packageCredit ( packageCreditID INT, packageCreditItemID INT, Last updated 22 Feb 2013 Aggregates excluding leaders You have a table of grouped ranks ... Last updated 21 May 2009 Aggregates of specified size Find the values of a table column c1 for which there are a specified number of listed values in another column c2. All X for which all Y are Z You have an election database with tables for candidates, parties and districts. CREATE TABLE districts ( district char(10) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1; INSERT INTO districts VALUES ('Essex'),('Malton'),('Riverdale'),('Guelph'),('Halton'); Avoiding repeat aggregation Cascading aggregates.

MySQL 5 Tutorials & Articles. Relational algebra. Relational algebra, first described by E.F.

Relational algebra

Codd while at IBM, is a family of algebra with a well-founded semantics used for modelling the data stored in relational databases, and defining queries on it. To organize the data, first the redundant data and repeating groups of data are removed, which we call normalized. By doing this the data is organized or normalized into what is called first normal form (1NF). Typically a logical data model documents and standardizes the relationships between data entities (with its elements). A primary key uniquely identifies an instance of an entity, also known as a record. Once the data is normalized and in sets of data (entities and tables), the main operations of the relational algebra can be performed which are the set operations (such as union, intersection, and cartesian product), selection (keeping only some rows of a table) and the projection (keeping only some columns).

Introduction[edit] Set operators[edit] Projection (π)[edit] where .