collapse

* Benutzer Info

 
 
Willkommen Gast. Bitte einloggen oder registrieren. Haben Sie Ihre Aktivierungs E-Mail übersehen?

* Wer ist Online

  • Punkt Gäste: 55
  • Punkt Versteckte: 2
  • Punkt Mitglieder: 8
  • Punkt Benutzer Online:

* Forenstatistik

  • stats Mitglieder insgesamt: 13804
  • stats Beiträge insgesamt: 63513
  • stats Themen insgesamt: 8607
  • stats Kategorien insgesamt: 5
  • stats Boards insgesamt: 16
  • stats Am meisten online: 415

Autor Thema: SQL  (Gelesen 110 mal)

Offline Carl

  • Access-Profi
  • **
  • Beiträge: 151
SQL
« am: Dezember 05, 2017, 15:22:40 »
Ist es möglich, eine Access-Datenbank auf SQL zu überführen?

Carl
 

Offline MzKlMu

  • Moderator
  • Access-Oberguru
  • *****
  • Beiträge: 6940
Re: SQL
« Antwort #1 am: Dezember 05, 2017, 15:27:15 »
Hallo,
die Frage verstehe ich nicht. Die eigentliche Datenbanksprache ist bei Access auch SQL.
Was willst Du da überführen ?
Gruß
Klaus
 
Folgende Mitglieder bedankten sich: Carl

Online PhilS

  • Administrator
  • Access-Profi
  • *****
  • Beiträge: 248
    • Tipps zu Access, VBA, SQL und Co.
Re: SQL
« Antwort #2 am: Dezember 05, 2017, 15:51:39 »
Ist es möglich, eine Access-Datenbank auf SQL zu überführen?
Wenn du Microsoft  SQL-Server meinst, ja, das ist möglich.
 
Folgende Mitglieder bedankten sich: Carl

Offline Carl

  • Access-Profi
  • **
  • Beiträge: 151
Re: SQL
« Antwort #3 am: Dezember 05, 2017, 18:30:30 »
Ich meine, wenn beispielsweise Access-Lizenzen weg fallen. Kann man dann auf SQL umsteigen?

Oder mal anders gesagt, kann man Access dann als Entwicklungsumgebung für eine SQL-Datenbank nutzen? Oder hat SQL immer andere "Umgebungen"?
 

Offline MzKlMu

  • Moderator
  • Access-Oberguru
  • *****
  • Beiträge: 6940
Re: SQL
« Antwort #4 am: Dezember 05, 2017, 19:15:20 »
Hallo,
ich verstehe die Frage immer noch nicht.
Wenn Du eine Accessdb mit Formularen entwickelt hast und die Access Lizenz ist weg, kannst Du ja Access (bzw. die DB) nicht mehr bedienen. Das hat ja mit SQL zunächst nichts zu tun.
Und SQL ist ja nur eine Sprache (wie VBA) zur Abfrage von Datenbanken.
SQL selbst stellt ja keine Bedienoberfläche zur Verfügung.
Access wird oftmals auch als Backend verwendet.
Und wenn die die kostenlose Access Runtime installierst, braucht es auf den Client keine Access Vollversion.
Selbst wenn Du jetzt auf einen SQL Server umsteigst, hast Du ja noch keine Bedienoberfläche.

Kannst Du Deine Frage mal präzisieren ?
Gruß
Klaus
 
Folgende Mitglieder bedankten sich: Carl

Offline Carl

  • Access-Profi
  • **
  • Beiträge: 151
Re: SQL
« Antwort #5 am: Dezember 05, 2017, 19:49:06 »
Ich weiß momentan noch zu wenig darüber.

Aber mal eine andere Frage: Kann man die kompilierten Access-Files verwenden auch dort, wo kein Access verfügbar ist?
 

Offline MzKlMu

  • Moderator
  • Access-Oberguru
  • *****
  • Beiträge: 6940
Re: SQL
« Antwort #6 am: Dezember 05, 2017, 19:54:41 »
Hallo,
was verstehst Du jetzt unter einem kompilierten Access File, eine ACCDE ?
Eine mit Access entwickelten Datenbank braucht zwingend Access entweder als Runtime (gibt es von Microsoft kostenlos) oder als Vollversion. Auch eine ACCDE (falls Du das als kompilierte Version meinst) braucht Access.
Gruß
Klaus
 
Folgende Mitglieder bedankten sich: Carl

Offline Carl

  • Access-Profi
  • **
  • Beiträge: 151
Re: SQL
« Antwort #7 am: Dezember 05, 2017, 21:01:14 »
okay, danke

Wenn SQL ein Abfragemechanismus ist, auf welche Sorte Datenbank fragt er denn dann ab? Und mit welchem Programm wird er entwickelt?
 

Offline ebs17

  • Access-Meister
  • ***
  • Beiträge: 819
Re: SQL
« Antwort #8 am: Dezember 05, 2017, 21:44:31 »
Zitat
Ich weiß momentan noch zu wenig darüber.
SQL ist eine Programmiersprache. Damit kann man Datenbanken und deren Objekte (Tabellen, Felder, Beziehungen, Indizes, Regeln, Abfragen) erzeugen sowie dann auch Daten verarbeiten.
Sql - Structured Query Language - Merkmale und Besonderheiten dieser Programmiersprache

Es gibt verschiedene SQL-Dialekte, sprich eine andere Umgebung / ein anderes Datenbankmanagementsystem wird etwas anderes SQL erfordern.
Access bzw. Office allgemein verwendet Jet-SQL. Das ist sehr simpel und hat nicht die vielfältigen Erweiterungen wie z.B. T-SQL des MS SQL Servers.
Jet-SQL ist dafür mit Installation von Office bzw. schon des Betriebssystems Windows (seit Win 2000) auf dem Rechner vorhanden. So kann man durchaus in Excel SQL-Operationen vornehmen, ohne je ein Access installiert zu haben: ADO und Excel (1) - Kleines Vorwort und Einstieg

Access ist dann nur mit der Jet-Engine enger verknüpft und bietet die Möglichkeiten, per Assistenten Datenbankobjekte zu erzeugen und zu ändern und zu verwenden, ohne dass das wirkende SQL offenkundig sichtbar ist.

Eine Accessdatei hat zwei verschiedene Grundfunktionalitäten. Zum einen kann es als File-Backend dienen, also als Datenbank Daten aufnehmen und bereitstellen. Da wie geschrieben JET-SQL wie auch die Zugriffstechniken DAO und ADODB bereits auf dem Windowsrechner vorhanden sind, kann man eine solche Datenbank auch ohne installiertes Access verwenden und einfach über ein beliebiges Programm bedienen.

Die zweite Funktionalität ist die Bereitstellung einer Entwicklungs- und dann auch Bedienoberfläche. Hier geht es also dann um Formulare, Berichte, Makros, VBA-Codes. Hier kann man dann als Datenbank im Hintergrund statt eines Accessfiles auch eine andere Datenbank verwenden, dann auch die Leistungsriesen MS SQL Server, Oracle, DB2, PostgreSQL uva.
Für diesen Leistungsteil ist eine Accessinstallation notwendig. Entweder eine Vollversion (mit benötigter kostenpflichtiger Lizenz), oder aber eine Runtimeversion (lizenzkostenfrei ab Acc2007). Eine Runtime ermöglicht das normale Arbeiten mit der DB-Anwendung als Anwender. Entwickeln ist damit nicht möglich, was aber für den unbedarften User gar nicht so schlecht ist.
Mit freundlichem Glück Auf!

Eberhard
 
Folgende Mitglieder bedankten sich: PhilS, Carl

Offline datekk

  • Access-Meister
  • ***
  • Beiträge: 674
Re: SQL
« Antwort #9 am: Dezember 07, 2017, 10:35:24 »
Eine kostenfreie Alternative könnte noch "BASE" sein. Das ist das Access Pendant unter Open Office. Google einfach mal. Es ist glaube ich möglich, Access Datenbanken dort einzubinden.

Schau mal hier: http://www.giga.de/downloads/openoffice/specials/openoffice-access-alternative-base/
und hier: https://www.openoffice.de/

LG
datekk
 
Folgende Mitglieder bedankten sich: Carl