22. Mai 2010
Datenbank – Eine Einführung
Eine Datenbank (eng. database) ist der Rückgrat eines Softwaresystems und ermöglicht das Abspeichern, den Zugriff sowie die Verwaltung bzw. Modifizierung von Daten.
Diese oder ähnliche Definition der Datenbank dürfte dem Einen oder Anderem durchaus bekannt sein, ich habe mich ein wenig schlau gemacht und recherchiert, was sich genauer unter dem Begriff der „database“ verbirgt und möchte euch nun meine Ergebnisse präsentieren.
Der Ursprung der modernen Datenbank liegt in den 1960er Jahren und löste damals die unpraktische Lochkarte ab, indem man begann Daten auf Festplatten zu speichern um so diese schneller auslesen und für mehrere Benutzer zugreifbar machen zu können. Zwischen 1965 und 1970 entwickelte Edgar F. Codd schließlich eine neue Generation der Datenbanken; „relationalen Datenbanken“
Zuvor speicherte man die Daten hierarchisch d.h. in Form einer Baumstruktur welche lange Suchzeiten mit sich brachte und komplexe Verknüpfungen nicht zuließ.Die relationale Datenbank wird heute am meisten genutzt, sie speichert die Daten in Tabellen und ermöglicht so eine komplexe Unterteilung der Daten in verschiedene Zeilen, dies wiederum macht sie flexibel und ermöglicht zahlreiche Verknüpfungen um die Beziehungen der Tabellen bzw. der Daten auszudrücken.
Nach der kleinen Exkursion in die Geschichte der Entstehung stellt sich immer noch die Frage der Begriffserklärung, nun man könnte sagen, dass die Datenbank ein Netzwerk ist, welches die gespeicherten Informationen für alle zugänglich macht – ein elektronischer Karteikasten.
Eine Datenbank hat drei charakteristische Merkmale:
- Sie enthält eine große Menge von Daten über einzelne Dinge, Personen etc.
- Diese Daten sind nach bestimmten Merkmalen und Regeln erfasst, geordnet und abgelegt.
- Der Zugriff auf die Daten und deren Änderung ist ohne großen Aufwand für autorisierte Personen möglich.
Die Verwaltung der Datenbank erfolgt durch ein Datenbankverwaltungssystem (kurz DBMS) z.B. mySQL, welches zusammen mit der Datenbank das Datenbanksystem darstellt.
Das DBMS erlaubt mehreren Usern einen einfachen Zugang zu den in der Datenbank gespeicherten Daten und ermöglicht die Bearbeitung dieser d.h. einfügen, löschen, verändern, dabei kann ein Administrator verschiedene Zugriffsrechte vergeben.
Das DBMS muss auch Fehler in der Datenbank erkennen und diese korrigieren oder entfernen um der Verschwendung von Speicherplatz sowie Leistungsminderung entgegenzuwirken.
Die Konfiguration und die allgemeine Verwaltung sind nicht die einzigen Aufgaben des DBMS, sondern auch eine Reihe weiterer Dienste u.a. die Verwaltung der Metadaten, die Optimierung von Anfragen, den Datenschutz sowie die Datensicherheit. Vor allem die zwei letzten Punkte machen die Wahl eines DBMS äußerst entscheidend für Unternehmen aber auch öffentliche und staatliche Einrichtungen. Dabei ist das DBMS nicht nur für die Sicherung des Datenbestandes durch Backups zuständig, sondern eben auch für den Schutz vor unerlaubten Zugriffen.
Ich hoffe ich konnte euch einen kleinen Überblick über die Thematik geben.
Quellen:
Ja, diese Ausführungen kann man verstehen. Ich finde es kann aber nicht schaden wenn man noch weiter geht, denn gerade im Web-Bereich gehört php + Datenbanken eigentlich schon zum Standard. Hier mal meine Ausführungen dazu:
http://www.scriptnews.de/php-und-datenbanken.htm
Ich denke wenn Ihr auf meiner Seite etwas stöbert, auch zur Frage von HTML oder Javascript, dann wird man interessante Infos nachlesen können.
Danke und schöne Grüße aus Goslar, Katharina :o)
what are the benefits of green tea, You made a few respectable points there. I appeared on the web for the difficulty and found most individuals will go along with with your website.
Great write-up, I am normal visitor of one’s web site, maintain up the nice operate, and It’s going to be a regular visitor for a long time.
Ich wünsche allen Beteiligten, dass sich ihr weiterer Weg wieder begradigen und die Sonne wieder scheinen möge
You have been using or if your theme or to acquire your Weblog
Hi there. I found your blog by means of Google at the same time as searching for a comparable matter, your web site came up. It seems good. I have bookmarked it in my google bookmarks to come back later.
I do agree with all the ideas you’ve presented in your post. They are very convincing and can definitely work. Nonetheless, the posts are very brief for beginners. May you please prolong them a little from next time? Thank you for the post.
Thanks so much for giving everyone an extremely splendid opportunity to read from this blog. It is often so beneficial and stuffed with a lot of fun for me and my office fellow workers to visit your site a minimum of three times weekly to see the latest issues you have. And lastly, I am actually satisfied with all the astounding information you serve. Certain 2 ideas in this posting are honestly the most beneficial I’ve had.
It’s hard to find educated people in this particular topic, but you seem like you know what you’re talking about! Thanks
Some genuinely wonderful posts on this site, regards for contribution. If you have more time, please visit my site: http://thoitrangchobame2014.wordpress.com
We’re a group of volunteers and starting a new scheme in our community. Your web site offered us with valuable information to work on. You have performed an impressive process and our entire group shall be grateful to you.
you’re actually a good webmaster. The website loading speed is incredible. It sort of feels that you are doing any unique trick. In addition, The contents are masterwork. you’ve done a great activity in this subject!
I blog often and I seriously thank you for your content. This great article has really peaked my interest. I will take a note of your blog and keep checking for new information about once a week. I opted in for your RSS feed too.
Right here is the right web site for anyone who wishes to find out about this topic. You realize so much its almost tough to argue with you (not that I really will need to…HaHa). You certainly put a new spin on a topic that’s been discussed for years. Excellent stuff, just great!
You are so cool! I do not suppose I’ve read through anything like this before. So great to discover someone with a few original thoughts on this topic. Really.. many thanks for starting this up. This website is something that is needed on the internet, someone with a bit of originality!
Excellent site you have got here.. It’s hard to find quality writing like yours these days. I seriously appreciate individuals like you! Take care!!
Thanks for sharing. Looking for affordable airport transport. Visit us at https://sgleemo.com/singapore-airport-transfer/ for affordable minibus airport transport.
Thanks for sharing.
For Airport transport service in Singapore, please visit us at https://sgmaxi.cab/
Thanks for sharing.
For Airport transport service in Singapore, please visit us at https://www.bettercalltransport.com/airport-transfer-singapore/
Thanks for sharing. Visit us at https://7seater.sg/