IT Databas Göran Wiréen Jobba med databaser IT Databas Göran Wiréen
Vad gör man i en databas? Skapa tabeller Lägga till data i tabellerna Fråga efter data från en eller flera tabeller Ändra data i tabellerna Radera data från tabellerna Ta bort tabeller När man jobbar med en databas så får man ofta möjlighet att göra en mängd saker med informationen i databasen (under förutsättning att man har rätt att göra det). Det finns mängder av kommandon som man kan använda sig av, men i den här kursen är det viktigast att förstå följande funktioner: Skapa tabeller: Detta behövs när man vill ha nya tabeller i databasen, t.ex. när man bygger sin databas eller behöver utöka den med ny typ av information Lägga till, ändra och radera data: Detta är självklart nödvändigt att kunna göra för att arbeta med data i databasen Fråga efter data: Detta är en form av avancerad sökfunktion där man kan leta efter specifik information från en eller flera tabeller Ta bort tabeller: Detta behövs när man behöver rensa ur tabeller från databasen
Några verktyg SQL Server MS Access MS Excel … många fler Ingår i denna kurs Det finns en uppsjö av verktyg på marknaden som använder sig av databaser. I den här kursen kommer vi bara beröra SQL Server, men lära oss grunderna i MS Access och även MS Excel (i alla fall när det gäller koppling till databaser)
Databaser - konceptuellt Server Gränssnitt Program För att kunna jobba med databaser så behövs en mängd olika system, komponenter, gränssnitt och verktyg (beroende på vad det är man vill uppnå). I den här kursen kommer ni ansluta era program/verktyg mot en SQL Server (databasserver) som i sin tur innehåller en eller flera databaser. Anslutningen sker oftast genom någon form av gränssnitt (en slags översättning mellan det program du använder och själva databasservern). Slutligen använder vi någon form av program för att presentera och hantera data i, t.ex. MS Access eller MS Excel. (Not. MS Access innehåller i princip alla dessa delar så det är inget som ni kommer behöva tänka på. Däremot blir det aktuellt i MS Excel-fallet då vi ska använda bl.a MS Query, SQL Server, ODBC… Mer om det senare :) SQL Server Oracle MySQL Jet … SQL Server Management Studio, ODBC / MS Query MS Access, MS Excel
SQL Server Management Studio Detta är en typisk skärmbild från SQL Server Management Studio. Det är ett verktyg för att administrera sina databaser i SQL Server. Till vänster återfinns en mappstruktur där alla databaser och annat innehåll finns. Genom att bläddra ner i strukturen för en specifik databas så kan man se dess tabeller och därefter visa innehållet i dessa. Högerklicka på en tabell och välj ”Select Top 1000 rows” så får du dels se SQL-kommandot som används mot databasen (övre fönstret till höger) och dels resultatet från tabellen (nedre fönstret till höger).
MS Access Detta är en skärmdump från en databas i MS Access. Till vänster kan man se vilka tabeller, frågor, formulär och rapporter som har skapats i verktyget för en viss databas. Till höger visas de objekt (innehållet i tabellen Customers i detta fall). Detta kommer vi prata mer om i kommande presentationer… MS Access ger: Stöd för tabell- och frågehantering Stöd för att skapa inmatningsformulär samt rapporter av olika slag. Stöd för avancerad programmering Komplett databasverktyg - innehåller allt man behöver (nåja) Kraftfullt och lättanvänt (nåja)
MS Excel Not: bilden ovan är tagen från Excel 2013 MS Excel kan också användas för att koppla upp sig mot en databas och hämta in information till ett kalkylark. Detta kommer vi jobba en del med i senare moment av kursen Not: bilden ovan är tagen från Excel 2013
SQL Server Management Studio (visa)