Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Databaser i praktiken @ B2KUNO Johan Eklund Hur går jag vidare? Avancerade tillämpningar: Analysera data Generera information Utveckla följande färdigheter: Databashantering Programmering Publicering Databashantering Databashantering Tabeller / design Kännetecknet på en bra databasdesign: den kan lätt utvidgas med fler tabeller SQL Lagrade procedurer Triggers Säkerhet Användare och rättigheter Databasprodukter Microsoft SQL Server Oracle Database Sybase IQ MySQL Open source PostgreSQL Lagrade procedurer Eng. "stored procedures” Liknar parameterfrågor i Access Förlagrade frågor med noll eller flera obestämda parametrar Gör det möjligt att lagra åtkomstlogik till databasen och "skydda" dess innehåll Programmering Rekommenderad läsning McConnell, Steve (2004). Code complete. 2nd ed., Redmond, Wash. : Microsoft Press. http://www.w3schools.com/asp/ Programmering (1/3) Program: en sekvens av instruktioner Viktiga begrepp: Variabel Villkor Iteration (upprepning) Procedur / Funktion Programmering (2/3) Sker i ett s k programmeringsspråk Översätts till maskinkod för att kunna "förstås" av datorn Kompilering = permanent översättning till en körbar fil Tolkning = översättningen sker varje gång programmet körs Programmering (3/3) Exempel på programmeringsspråk: Pascal C / C++ / C# Java Perl, Python, Tcl/Tk, Ruby, PHP JavaScript Prolog Publicering Webbpublicering Internet World Wide Web Client-/servermodellen Protokoll TCP/IP HTTP HTML XML Rekommenderad läsning Musciano, C. & Kennedy, B. (2002). HTML and XHTML : the definitive guide. 5 ed. Sebastopol, Calif. : O'Reilly Powell, Thomas A. (2003). HTML & XHTML : the complete reference. 4 ed. Emeryville, Calif. : McGraw-Hill/Osbborne. Internet Infrastruktur Decentraliserat Möjliggör olika "transporter" TCP/IP World Wide Web Särskild typ av "datatransport" på Internet Client / server Hypertext HTTP HTML/CSS HTML: språk för uppmärkning av logiska strukturer i webbdokument CSS: språk för formatering av dokument uppmärkta med HTML HTML – innehåll CSS – presentation XML eXtensible Markup Language Språk för uppmärkning med egendefinierade taggar och egendefinierad struktur Gör det möjligt att skicka data med en given struktur (t o m en hel databas) mellan två processer över Internet CGI Common Gateway Interface CGI Databas Webbserver Klient Active Server Pages (ASP) Kapslar in funktionaliteten hos CGI ASP-filer: HTML-filer innehållande programkoder som körs på servern innan HTML-koden sänds till klienten Skrivs vanligen i något scriptspråk, t ex VBScript eller JavaScript Liknande plattform: PHP