relationsdatabas

(relational database, RDB) databas som består av flera tabeller med delvis överlappande information. – Relationsdata­baser har länge varit den vanligaste formen av databas i professionella sammanhang. I stället för att spara informationen i en enda stor tabell (som i ett kalkylark) delar man upp informationen i flera tabeller, till exempel en tabell för kundregistret (namn, adress, kundnummer) och en tabell för inköp (inköpta varor, pris, kundnummer, datum). Och eftersom tabellerna innehåller delvis överlappande information, (referensattribut), i detta exempel kundnummer, kan man vid behov samman­ställa information ur flera tabeller. En fördel med detta är att man slipper en massa tomma fält. Information ur flera tabeller sammanställs genom en operation som kallas för join (samkör­ning). En affär kan till exempel köra en join mellan kundregistret och försäljningsregistret när det är dags att skicka ut räkningar. – Syftet med relationsdatabaser är:

  • – att uppgifter som är svåra att passa in i en enda stor tabell ska kunna hanteras. Det är till exempel svårt för en återförsäljare att lägga upp en enda stor tabell med kunddata och plats för alla kundernas inköp, som ju kan vara hur många som helst. I stället har man upp flera tabeller, där varje tabell inne­håller uppgifter som naturligt hör ihop;
  • – att en relations­databas kan användas för flera ändamål genom att tabeller kombineras på olika sätt;
  • – att samma uppgift bara lagras på ett ställe och därför, om det behövs, bara behöver ändras en gång;
  • – att man inte behöver fundera på i vilken databas som en viss uppgift ska lagras;
  • – att det är lätt att lägga till nya uppgifter genom att lägga upp en ny tabell;
  • – att bearbetningar blir mindre krävande, eftersom man bara behandlar de tabeller som är relevanta för uppgiften.

– Informations­mängden kan kombineras på många sätt efter behov. Att lösa detta problem var det främsta motivet när relationsdatabasen utvecklades. Tidigare data­baser var oftast hierarkiska, med underavdelningar i många led – som ett filsystem. Det gjorde både sökningar och sammanställningar av data svåra. – Obser­vera att det är tabellerna som kallas för relationer. Sambanden mellan tabellerna kallas för kopplingar. – Sök­ningar i relationsdatabaser görs oftast med frågespråket SQL. Relationsdata­baser kallas därför ibland för SQL‑data­baser. – Det finns tolv regler, Codds tolv regler, för vad som är önskvärda egenskaper i en relationsdatabas, ner­teck­nade av teknikens skapare E F Codd†. Bland annat ska databasen vara normaliserad. – E F Codd beskrev relationsdatabaser för första gången 1970 i artikeln ”A relational model for large shared data banks” (länk). – Läs också om entity‑relationship‑modellen. – En utförlig svensk ordlista med databastermer av Thomas Padron‑McCarthy finns här. – Relationsdatabaser lämpar sig bäst för sådan information som kan åskådlig­göras i tabeller. Sedan mitten av 1990‑talet blir det mer och mer digital information som inte passar i tabeller: bilder, musik och textdokument som webbsidor. För att hantera sådana data finns en annan typ av databaser, se NoSQL.

[databaser] [ändrad 2 maj 2017]

webRTC

(web real-time communication) – system för kommunikation mellan användare genom webbläsare, till exempel röst­­samtal och videosamtal. WebRTC är ett programmeringsgränssnitt (API), alltså en standard för hur man för vissa funktioner skriver kod för vissa ändamål som fungerar oberoende av till exempel operativsystem. – WebRTC har varit under arbete sedan 2011, och ses som ett rullande projekt. Bakom pro­jektet står inter­­nets tekniska ledningsgrupp IETF och webbens lednings­­grupp W3C. Projektet drivs av Google, Mozilla och Opera. WebRTC har integrerats i de företagens webbläsare. Apple och Microsoft har också anammat webRTC. – Se webrtc.org.

[förkortningar på W] [telefoni] [webben] [ändrad 22 november 2017]

plankning

(planking) – att låta sig fotograferas när man ligger på mage på ett obekvämt eller farligt ställe, och sedan lägga ut bilden på internet. Populärt (en mem) under 2011. (Äldre betydelse: att klättra över planket till en nöjespark för att slippa betala inträde.) – Jäm­för med breading och uggling.

[mem] [ändrad 13 maj 2017]

sex leds avstånd

Socialt kontaktnät ordnat i en cirkel.
Sex hopp eller mindre.

(six degrees of separation) – hypotesen att det är högst sex bekantskapsled mellan två valfria per­soner på jorden. Det vill säga att A känner B som känner C som känner D som känner E som känner Satoshi Nakamoto. – Hypotesen blev känd 1967 efter ett omskrivet experiment (”the small world experiment”) av den amerikanska psykologen Stanley Milgram (19331984, se Wikipedia). Senare upptäckte den amerikanska forskaren Judith Kleinfeld (judithkleinfeld.com) (krånglar sedan september 2019 – arkiverad – se också arcus.org…) att Milgrams experiment inte hade varit så framgångsrikt som han påstod – se denna artikel. – Idén om sex led används i marknadsföringen av vissa sociala kontakt­nät på webben. (I slutet av 1990‑talet fanns ett sedan dess nerlagt socialt nätverk som hette just Six degrees.) Forskningen om datornät som social före­teelse har också tagit intryck av hypotesen. – 2011 kom forskare på Facebook och Milanos universitet fram till att det genomsnittliga (inte största) avståndet är 4,74 led – se denna länk. – Läs också om contact chaining (kontaktlänkning). – Six degrees of separation var också en amerikansk film från 1993, på svenska Ett oväntat besök, se IMDb (länk).

[sociala nätverk] [spelfilmer] [ändrad 15 augusti 2022]

uggling

(owling) – att låta sig foto­graf­eras när man sitter på huk var som helst och stirrar tomt ut i luften. Bilden publiceras sedan på internet. – Det var populärt (en mem) under 2011. – Jäm­för med breading och plankning.

[mem] [ändrad 30 oktober 2019]

breading

fluga (mem) på internet: att trä en bröd­skiva över huvudet på en katt eller hund, foto­grafera och lägga ut bilden på inter­net. – Se också plank­ning och uggling.

[djur] [mem] [ändrad 9 januari 2018]

Chocolate rain

en sång som 2007 spelades in av den amerikanska artisten Tay Zonday (länk), och som blev enormt spridd utan någon egentlig mark­nads­föring. (Den spreds viralt.) Videon lades först ut på sajten 4chan av per­soner som tyckte att den var löjlig. Den vann Youtube Awards 2007 i klassen musik. Videon finns på Youtube (länk).

[mem] [musik] [ändrad 13 maj 2017]

Hitler

Hitler Downfall video, Hitler rasar över… ett av­snitt ur filmen Undergången (på engelska: Down­fall), om Adolf Hitlers sista dagar, försett med absurt irrelevanta textremsor. – Hitler (spelad av Bruno Ganz, 1941–2019) får till exempel ett raseriutbrott när han får veta att Michael Jackson har dött och inte kan upp­träda på hans födelsedag (länk). Han är också rasande över hästförnekarna (länk) och livrädd för Chuck Norris (länk). Sedan 2006 har det kommit många vari­anter som kan ses på YouTube. – Se också viral. – Läs mer i The Guardian (länk).

[mem] [ändrad 13 maj 2017]

JSON

Javascript object notation – ett enkelt och kompakt språk för överföring av datamängder på internet. – Det har blivit en in­offi­ci­ell standard för så kallade NoSQL-databaser. JSON är ett mindre utrymmeskrävande alternativ till XML. JSON är ett format enbart för data: det säger inget om hur dessa data ska presenteras för användaren. Det är avsett för data som kan ordnas i en struktur, alltså främst text och siffror. JSON har lånat en del konventioner från Java­Script, men det är inte en variant av JavaScript. – Läs mer på json.org. – Läs också om YAML.

[programspråk] [ändrad 5 december 2017]

lolcat

Fet gråblå katt med texten I can has cheezburger?bild av katt, vanligtvis fet, med text på av­sikt­ligt fel­aktig engelska. Klassisk text: ”I can has cheez­burger”. – Lol står för laughing out loud. – Lol­katter blev ett viralt fenomen (en så kallad mem) på internet med början 2005. Det lär ha upp­stått på sajten 4chan. Språket i texten till lolcats kallas för lolcatese. – Läs också om doge och snel hest.

[djur] [mem] [ändrad 13 maj 2017]