{"id":275,"date":"2015-10-12T07:26:29","date_gmt":"2015-10-12T05:26:29","guid":{"rendered":"http:\/\/launix.de\/launix\/?p=275"},"modified":"2023-07-11T08:29:23","modified_gmt":"2023-07-11T06:29:23","slug":"access-datenbank-programmieren-umstieg-auf-sql","status":"publish","type":"post","link":"https:\/\/launix.de\/launix\/access-datenbank-programmieren-umstieg-auf-sql\/","title":{"rendered":"Access Datenbank programmieren &#8211; Umstieg auf SQL"},"content":{"rendered":"<p>Sie haben einige Daten in Ihren bereits vorhandenen Access-Datenbanken und ben\u00f6tigen jetzt eine Anpassung oder planen einen Aus- bzw. Umstieg? Dann lesen Sie diesen Artikel!<!--more--><\/p>\n<script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\r\n<!-- responsive -->\r\n<ins class=\"adsbygoogle\"\r\n     style=\"display:block\"\r\n     data-ad-client=\"ca-pub-8447808153780075\"\r\n     data-ad-slot=\"6876660058\"\r\n     data-ad-format=\"auto\"><\/ins>\r\n<script>\r\n(adsbygoogle = window.adsbygoogle || []).push({});\r\n<\/script>\n<h2>Umstieg auf SQL-basierte Datenbank<\/h2>\n<p>Wie bereits im <a href=\"http:\/\/launix.de\/launix\/unterschiede-access-vs-sql-basierte-datenbanken\/\" target=\"_blank\" rel=\"noopener\">vorangegangenen Artikel<\/a> beschrieben, bieten Access-Datenbanken Bequemlichkeit, allerdings auch Gefahren und Probleme bei der t\u00e4glichen Handhabung. Auf der anderen Seite zieht jeder Einsatz einer SQL-basierten Datenbank eine Software-Entwicklung mit sich. Dieses Thema m\u00f6chte ich in diesem Artikel genauer beleuchten, um Sie aufzukl\u00e4ren, was Sie erwartet:<\/p>\n<h2>Schritt 1: Tabellen-Entwurf<\/h2>\n<p>Tabellen in SQL funktionieren wie in Access. Allerdings ist man bei Access dazu geneigt, weniger Tabellen anzulegen und Fremdschl\u00fcsselbeziehungen direkt in die Tabellen aufzunehmen. Wie bereits im <a href=\"http:\/\/launix.de\/launix\/unterschiede-access-vs-sql-basierte-datenbanken\/\" target=\"_blank\" rel=\"noopener\">vorangegangenen Artikel<\/a> beschrieben, verst\u00f6\u00dft das gegen die erstrebenswerte Datenbank-Normalform. Hinzukommen zu den Tabellen werden wahrscheinlich noch eine Nutzer-Liste, um Netzwerk- und Internetzugriffe auf Ihre Software mit Nutzername und Passwort gegen Fremdeingriffe abzuschirmen.<\/p>\n<h2>Schritt 2: Entwicklung der Gesch\u00e4ftslogik<\/h2>\n<p>Die Gesch\u00e4ftslogik beschreibt die Aktionen, die Anwender in der Software tun k\u00f6nnen, bzw. d\u00fcrfen. Eine Aktion w\u00e4re beispielsweise das Hinzuf\u00fcgen eines Kundendatensatzes, eine andere das Entfernen desselben. Ebenfalls zur Gesch\u00e4ftslogik geh\u00f6ren Abfragen, wie beispielsweise die Auflistung aller Kundendatens\u00e4tze, der Abruf eines einzelnen Kundendatensatzes, sowie seiner Adressen oder auch das Abrufen von statistischen Daten, die anschlie\u00dfend in einem Diagramm dargestellt werden sollen.<\/p>\n<h2>Schritt 3: Entwicklung der Oberfl\u00e4che<\/h2>\n<p>Jede Aktion der Gesch\u00e4ftslogik muss in der grafischen Oberfl\u00e4che irgendwo verankert werden. So wird die Aktion &#8220;Kundensatz hinzuf\u00fcgen&#8221; beispielsweise durch ein Formular realisiert. Von grafischen Oberfl\u00e4chen kann es mehrere Varianten geben, solange alle auf dieselbe Gesch\u00e4ftslogik zugreifen. So kann beispielsweise eine Tablet-Version der Software angefertigt werden, die lediglich das Statistik-Diagramm anzeigt, sowie erlaubt, zum Kunden, zu dem man gerade f\u00e4hrt, Notizen anzulegen.<\/p>\n<h2>Schritt 4: Installation, Test, Nutzung und Service<\/h2>\n<p>Planen Sie auf alle F\u00e4lle zus\u00e4tzlich zum Software-Erstellungs-Budget R\u00fccklagen f\u00fcr eine Weiterentwicklung ein. Haben Sie erst einmal eine Software im Einsatz, fallen Ihnen noch viele Dinge ein, die man besser machen kann. Auch Gesetzes\u00e4nderungen oder <a href=\"http:\/\/launix.de\/launix\/maschinenverarbeitbare-daten-von-kunden-erhalten\/\" target=\"_blank\" rel=\"noopener\">nichtkonformes Kundenverhalten<\/a> k\u00f6nnen eine Weiterentwicklung erforderlich machen.<\/p>\n<h2>Fazit<\/h2>\n<p>Machen Sie sich klar, was eine Softwareentwicklung bedeutet. Lassen Sie sich nicht von den hohen Anfangskosten abschrecken. Haben Sie erst einmal eine programmierte Software im Einsatz, kommen Sie damit besser.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sie haben einige Daten in Ihren bereits vorhandenen Access-Datenbanken und ben\u00f6tigen jetzt eine Anpassung oder planen einen Aus- bzw. Umstieg? Dann lesen Sie diesen Artikel!<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","_uag_custom_page_level_css":"","footnotes":""},"categories":[128],"tags":[30,46,65,29],"class_list":["post-275","post","type-post","status-publish","format-standard","hentry","category-programming","tag-datenbank","tag-datenverarbeitung","tag-ms-access","tag-sql","single-item"],"featured_image_urls_v2":{"full":"","thumbnail":"","medium":"","medium_large":"","large":"","1536x1536":"","2048x2048":"","trp-custom-language-flag":"","xs-thumb":"","appku-shop-single":""},"post_excerpt_stackable_v2":"<p>Sie haben einige Daten in Ihren bereits vorhandenen Access-Datenbanken und ben\u00f6tigen jetzt eine Anpassung oder planen einen Aus- bzw. Umstieg? Dann lesen Sie diesen Artikel! Umstieg auf SQL-basierte Datenbank Wie bereits im vorangegangenen Artikel beschrieben, bieten Access-Datenbanken Bequemlichkeit, allerdings auch Gefahren und Probleme bei der t\u00e4glichen Handhabung. Auf der anderen Seite zieht jeder Einsatz einer SQL-basierten Datenbank eine Software-Entwicklung mit sich. Dieses Thema m\u00f6chte ich in diesem Artikel genauer beleuchten, um Sie aufzukl\u00e4ren, was Sie erwartet: Schritt 1: Tabellen-Entwurf Tabellen in SQL funktionieren wie in Access. Allerdings ist man bei Access dazu geneigt, weniger Tabellen anzulegen und Fremdschl\u00fcsselbeziehungen direkt in&hellip;<\/p>\n","category_list_v2":"<a href=\"https:\/\/launix.de\/launix\/category\/programming\/\" rel=\"category tag\">Programming<\/a>","author_info_v2":{"name":"Carl-Philip H\u00e4nsch","url":"https:\/\/launix.de\/launix\/author\/carli\/"},"comments_num_v2":"0 comments","uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"trp-custom-language-flag":false,"xs-thumb":false,"appku-shop-single":false},"uagb_author_info":{"display_name":"Carl-Philip H\u00e4nsch","author_link":"https:\/\/launix.de\/launix\/author\/carli\/"},"uagb_comment_info":0,"uagb_excerpt":"Sie haben einige Daten in Ihren bereits vorhandenen Access-Datenbanken und ben\u00f6tigen jetzt eine Anpassung oder planen einen Aus- bzw. Umstieg? Dann lesen Sie diesen Artikel!","_links":{"self":[{"href":"https:\/\/launix.de\/launix\/wp-json\/wp\/v2\/posts\/275","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/launix.de\/launix\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/launix.de\/launix\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/launix.de\/launix\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/launix.de\/launix\/wp-json\/wp\/v2\/comments?post=275"}],"version-history":[{"count":7,"href":"https:\/\/launix.de\/launix\/wp-json\/wp\/v2\/posts\/275\/revisions"}],"predecessor-version":[{"id":5334,"href":"https:\/\/launix.de\/launix\/wp-json\/wp\/v2\/posts\/275\/revisions\/5334"}],"wp:attachment":[{"href":"https:\/\/launix.de\/launix\/wp-json\/wp\/v2\/media?parent=275"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/launix.de\/launix\/wp-json\/wp\/v2\/categories?post=275"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/launix.de\/launix\/wp-json\/wp\/v2\/tags?post=275"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}