Datenbank unter Office, nicht aber Access
Guten Tag liebe Administratoren,
hab eine ganz dumme Frage.
Ich muss dieverse Datenbanken für unsere Kunden bauen.
Dabei habe ich folgende Einschränkungen: keine .exe/.com und andere ausführbare Anwendungen, kein Access.
Bis jetzt habe ich das alles immer in Excel gelöst, durch viele Triks, mit Hilfe von VBA usw.
Dabei bin ich schon öffters an die Grenzen von Excel gestoßen, sei es die größe der Datei, Anzahl der Blätter oder Spalten oder einfach Unmöglichkeit einiger Funktionen.
Mit welcher Programmiersprache lassen sich solche Datenbanken schreiben. Ich bin in keiner der höheren Sprachen mächtig, muss mich aber weiterbilden...
Ich hoffe auf euren Tipp oder Ratschlag.
Wichtig ist, meine Datenbanken lassen sich auf jeder Maschine unabhängig von Sicherheitseinstellungen der EDV-Abteilung, unabhängig von Office Version öffnen.
Für jede Antwort bin ich euch sehr dankbar.
Viele Grüße
Unix
hab eine ganz dumme Frage.
Ich muss dieverse Datenbanken für unsere Kunden bauen.
Dabei habe ich folgende Einschränkungen: keine .exe/.com und andere ausführbare Anwendungen, kein Access.
Bis jetzt habe ich das alles immer in Excel gelöst, durch viele Triks, mit Hilfe von VBA usw.
Dabei bin ich schon öffters an die Grenzen von Excel gestoßen, sei es die größe der Datei, Anzahl der Blätter oder Spalten oder einfach Unmöglichkeit einiger Funktionen.
Mit welcher Programmiersprache lassen sich solche Datenbanken schreiben. Ich bin in keiner der höheren Sprachen mächtig, muss mich aber weiterbilden...
Ich hoffe auf euren Tipp oder Ratschlag.
Wichtig ist, meine Datenbanken lassen sich auf jeder Maschine unabhängig von Sicherheitseinstellungen der EDV-Abteilung, unabhängig von Office Version öffnen.
Für jede Antwort bin ich euch sehr dankbar.
Viele Grüße
Unix
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 67559
Url: https://administrator.de/contentid/67559
Ausgedruckt am: 14.11.2024 um 07:11 Uhr
9 Kommentare
Neuester Kommentar
Guten Tag liebe Administratoren,
hab eine ganz dumme Frage.
hab eine ganz dumme Frage.
Eigentlich gibt es keine dummen Fragen.
Ich muss dieverse Datenbanken für
unsere Kunden bauen.
Dabei habe ich folgende
Einschränkungen: keine .exe/.com und
andere ausführbare Anwendungen, kein
Access.
Was sind denn das für Vorgaben? Vielleicht solltest Du dem Kunden einen Karteikasten
schenken
Bis jetzt habe ich das alles immer in Excel
gelöst, durch viele Triks, mit Hilfe von
VBA usw.
Dabei bin ich schon öffters an die
Grenzen von Excel gestoßen, sei es die
größe der Datei, Anzahl der
Blätter oder Spalten oder einfach
Unmöglichkeit einiger Funktionen.
gelöst, durch viele Triks, mit Hilfe von
VBA usw.
Dabei bin ich schon öffters an die
Grenzen von Excel gestoßen, sei es die
größe der Datei, Anzahl der
Blätter oder Spalten oder einfach
Unmöglichkeit einiger Funktionen.
Mit welcher Programmiersprache lassen sich
solche Datenbanken schreiben. Ich bin in
keiner der höheren Sprachen
mächtig, muss mich aber weiterbilden...
solche Datenbanken schreiben. Ich bin in
keiner der höheren Sprachen
mächtig, muss mich aber weiterbilden...
Hmm, das sind eher ungünstige Voraussetzungen, in welchem Zeitrahmen soll
das Projekt denn fertig sein? Einen richtige Datenbank mal so eben schreiben,
ohne eine Programmiersprache zu können und ohne Designkenntnisse halte
ich für unmöglich, zumindest in leidlicher Zeit und allein.
Ich hoffe auf euren Tipp oder Ratschlag.
Wichtig ist, meine Datenbanken lassen sich
auf jeder Maschine unabhängig von
Sicherheitseinstellungen der EDV-Abteilung,
unabhängig von Office Version
öffnen.
Wichtig ist, meine Datenbanken lassen sich
auf jeder Maschine unabhängig von
Sicherheitseinstellungen der EDV-Abteilung,
unabhängig von Office Version
öffnen.
Ich würde Dir eine SQL Datenbank empfehlen, z.B. MySQL (Opensource).
Allerding musst DU natürlich dafür etwas installieren, das ganze läuft dann als Dienst im Hintergrund auf einem Server (odr notfalls auch auf einer Workstation).
Gruß
cykes
Hi,
MySQL ist der Datenbankserver, der als Dienst auf einem Rechner im Netz laufen
muss. Per SQL Befehle werden darin dann die eigentlichen Datenbanken erstellt.
Installieren musst Du beim Kunden in jedem Fall etwas. Ausser beim Kunden läuft bereits eine Datenbank, z.B. Microsoft SQL Server und Du bekommst darauf Zugriff.
Ich glaube fast, Du hast eine etwas falsche Vorstellung, was eine Datenbank ist.
Gruß
cykes
MySQL ist der Datenbankserver, der als Dienst auf einem Rechner im Netz laufen
muss. Per SQL Befehle werden darin dann die eigentlichen Datenbanken erstellt.
Installieren musst Du beim Kunden in jedem Fall etwas. Ausser beim Kunden läuft bereits eine Datenbank, z.B. Microsoft SQL Server und Du bekommst darauf Zugriff.
Ich glaube fast, Du hast eine etwas falsche Vorstellung, was eine Datenbank ist.
Gruß
cykes
Ok, nun ist zumindest klar, um was es geht. Aber ohne eine richtige Datenbank wird das nichts,
jedenfalls nicht sinnvoll und einigermassen performant.
Wenn Du nichts installieren darfst, geht das definitiv nicht, irgendwo müssen die Daten ja herkommen bzw., gespeichert werden.
Das alles in normalen (z.B. Textdateien) zu schreiben wird nicht funktionieren.
Und eine eigene Datenbank zu schreiben bekommst Du einfahc nicht mal so eben hin.
Gruß
cykes
jedenfalls nicht sinnvoll und einigermassen performant.
Wenn Du nichts installieren darfst, geht das definitiv nicht, irgendwo müssen die Daten ja herkommen bzw., gespeichert werden.
Das alles in normalen (z.B. Textdateien) zu schreiben wird nicht funktionieren.
Und eine eigene Datenbank zu schreiben bekommst Du einfahc nicht mal so eben hin.
Gruß
cykes
entweder Dein Kunde erlaubt eine Access- oder SQL-Datenbank oder er soll sich wirklich mal überlegen, was er überhaupt will und das er dann auch Einschnitte machen muss
Excel ist nun mal kein Datenbanksystem, sondern ein Tabellenkalkulationsprogramm und somit sind die Möglichkeiten auch begrenzt
wenn es kein Access sein darf, dann bleibt halt nur eine SQL-Datenbank übrig und mit dem passenden Frontend (HTML, PHP) kann man das mit jedem Browser (IE, FF, etc.) abrufen
somit muss man auf dem Client nix installieren und es ist systemunabhängig (Windows, Linux, Mac, etc.) und auch nicht Versions-abhängig wie bei Office
Excel ist nun mal kein Datenbanksystem, sondern ein Tabellenkalkulationsprogramm und somit sind die Möglichkeiten auch begrenzt
wenn es kein Access sein darf, dann bleibt halt nur eine SQL-Datenbank übrig und mit dem passenden Frontend (HTML, PHP) kann man das mit jedem Browser (IE, FF, etc.) abrufen
somit muss man auf dem Client nix installieren und es ist systemunabhängig (Windows, Linux, Mac, etc.) und auch nicht Versions-abhängig wie bei Office
@Iwan & Unix
[...]
Das stimmt bei den obenstehenden Voraussetzungen so nicht, Unix hat geschrieben, dass
die Cleints teilweise keine Netzwerk- bzw. Internetverbindung haben (dürfen), dann muss
natürlich die komplette Datenbank auch lokal auf dem Client installiert werden.
Als Beispiel für eine SQL Datenbank hatte ich oben ja bereits die OpenSource Datenbank MySQL
erwähnt, es gibt da z.B. noch weitere postgreSQL oder Microsoft SQL Server (wenn die Datenbank nicht allzu gross ist, reicht da auch die kostenlose Express Variante) oder
DB2, Oracle usw.
Wobei die Microsoft Lösung, Oracle und DB2 wohl den finanziellen Rahmen sprecngen dürften.
Für die richtige Auswahl sind allerdings noch ein paar Eckdaten nötig, wie Umfangreich wird das
Ganze denn, sprich welche Datenbankgrösse ist unfgefähr zu erwarten?
Wie viel Zeit hast Du für dieses Projekt, Du müsstets Dich nämlcih in die entsprechende
Datenbanksoftware einarbeiten und in SQL. Dann noch in eine Programmiersprache
für den Frontend (entweder PHP/HTML, wennd as ganze im Browser laufen soll oder
eine andere, wenn Du einen eigenen Client schreiben willst).
Das ist alles recht (zeit)aufwendig und sollte entsprechend entlohnt werden.
So ein projekt ist nicht mal eben an einem Wochenende programmiert und zieht auch jede Menge
Nacharbeiten nach sich. Das sollte man nicht unterschätzen.
Gruß
cykes
[...]
somit muss man auf dem Client nix
installieren und es ist systemunabhängig
(Windows, Linux, Mac, etc.) und auch nicht
Versions-abhängig wie bei Office
installieren und es ist systemunabhängig
(Windows, Linux, Mac, etc.) und auch nicht
Versions-abhängig wie bei Office
Das stimmt bei den obenstehenden Voraussetzungen so nicht, Unix hat geschrieben, dass
die Cleints teilweise keine Netzwerk- bzw. Internetverbindung haben (dürfen), dann muss
natürlich die komplette Datenbank auch lokal auf dem Client installiert werden.
Als Beispiel für eine SQL Datenbank hatte ich oben ja bereits die OpenSource Datenbank MySQL
erwähnt, es gibt da z.B. noch weitere postgreSQL oder Microsoft SQL Server (wenn die Datenbank nicht allzu gross ist, reicht da auch die kostenlose Express Variante) oder
DB2, Oracle usw.
Wobei die Microsoft Lösung, Oracle und DB2 wohl den finanziellen Rahmen sprecngen dürften.
Für die richtige Auswahl sind allerdings noch ein paar Eckdaten nötig, wie Umfangreich wird das
Ganze denn, sprich welche Datenbankgrösse ist unfgefähr zu erwarten?
Wie viel Zeit hast Du für dieses Projekt, Du müsstets Dich nämlcih in die entsprechende
Datenbanksoftware einarbeiten und in SQL. Dann noch in eine Programmiersprache
für den Frontend (entweder PHP/HTML, wennd as ganze im Browser laufen soll oder
eine andere, wenn Du einen eigenen Client schreiben willst).
Das ist alles recht (zeit)aufwendig und sollte entsprechend entlohnt werden.
So ein projekt ist nicht mal eben an einem Wochenende programmiert und zieht auch jede Menge
Nacharbeiten nach sich. Das sollte man nicht unterschätzen.
Gruß
cykes