Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

SQL Statement Unterschiede zwischen Datenbanksystemen

Frage Entwicklung Datenbanken

Mitglied: Hitman4021

Hitman4021 (Level 2) - Jetzt verbinden

22.10.2012 um 22:32 Uhr, 3503 Aufrufe, 2 Kommentare

Hallo, ich entwickle gerade meine erste Datenbank basierte Anwendung und möchte diese auf verschiedenen Datenbanksysstemen zum laufen bekommen.

Die Sprache der Wahl ist fürs erste mal PHP. Es wird vermutlich später noch einen C# Client geben aber das ist jetzt mal egal.

Ich habe bis jetzt mal eine Schnittstelle für die verschiedenen Datenbanken erstellt. Nun wollte ich mal fragen was sich Grundsätzlich unterscheidet bzw. ob die SQL Statements bei einem Datenbank System grundlegend anders aufgebaut sind.

Die Anwendung soll mit: MS-SQL, Oracle, MySQL und PostgreSQL kompatibel sein.

Mir ist natürlich bewusst das jedes System ein paar Feinheiten hat und das ich mich mit jedem genauer beschäftigen muss, allerdings geht es hier nur um die Grundsätzlichen Statements.

Meine Idee bis jetzt war die Statements dann an die entsprechende Klasse zu übergeben. Also für alle Datenbanksysteme die gleichen Statements die dann an eine KLasse mit den entsprechenden Funktionen übergeben werden.

Ich will ganz bewußt keine fertige Extension a la ADO benutzen da diese auf vielen Servern nicht zur verfügung steht.

So ich hoffe ich habe mich klar ausgedrückt (ist gar nicht so einfach die Gedanken im Kopf so formulieren). Falls noch fragen sind beantworte ich die gerne.

Gruß

Hitman
Mitglied: nxclass
22.10.2012, aktualisiert um 23:39 Uhr
Eine nette Übersicht über Unterschiede verschiedener Datenbanksysteme was den SQL Syntax angeht: http://troels.arvin.dk/db/rdbms/

Also entweder verzichtest Du auf die leistungsstarken Funktionen der Datenbank(en) oder Du baust dir einen Query-Builder wie es ihn auch schon in vielen Frameworks gibt.
Bitte warten ..
Mitglied: Hitman4021
23.10.2012 um 07:05 Uhr
Hallo

Zitat von nxclass:
Eine nette Übersicht über Unterschiede verschiedener Datenbanksysteme was den SQL Syntax angeht:
http://troels.arvin.dk/db/rdbms/
Danke genau sowas habe ich gesucht.

Also entweder verzichtest Du auf die leistungsstarken Funktionen der Datenbank(en) oder Du baust dir einen Query-Builder wie es
ihn auch schon in vielen Frameworks gibt.
Also doch selbst bauen danke.

Gruß
Bitte warten ..
Ähnliche Inhalte
Datenbanken
Problem mit einem SQL Statement
gelöst Frage von sammy65Datenbanken2 Kommentare

Hallo zusammen, ich habe folgendes Problem mit einem SQL Select Befehl: Ergebnis sollen alle Datensätze sein, die 1. In ...

Datenbanken
SQL Statement auseinandernehmen Like
gelöst Frage von H41mSh1C0RDatenbanken20 Kommentare

Hi@All, Ziel: Beim erstellen eines Reports existiert ein Feld in der eine bestimmte OU ausgewählt werden kann. Wird keine ...

Datenbanken
SQL-Statement in Excel .dqy Query - (Zeitrahmen) funktioniert nicht ?
gelöst Frage von SchelinhoDatenbanken6 Kommentare

Hallo zusammen, folgendes Thema: ich habe ein SQL-Statement mit Variablen Usereingaben, welches im PL/SQL-Developer auch tadellos funktioniert. Die Variable ...

Datenbanken
Komplexe und sichere Datenbanksysteme
Frage von YanmaiDatenbanken2 Kommentare

Hallo ihr Administratoren, ich möchte ein Datenbanksystem für ein Netzwerk planen. Die Benutzer können sich normal An- und abmelden ...

Neue Wissensbeiträge
Erkennung und -Abwehr

Necur-Botnet soll Erpressungstrojaner Scarab massenhaft verbreiten

Information von BassFishFox vor 13 StundenErkennung und -Abwehr

12,5 Millionen Spam-Mails aus einem Bot-Netz mit 6 Millionen Computern? Eigentlich eine schwache Leistung. Die Erpresser setzen dabei auf ...

Microsoft

Nadeldrucker-Problem unter Windows - Microsoft liefert Updates

Information von BassFishFox vor 14 StundenMicrosoft

Hat ja nicht lange gedauert. Nachdem die November-Updates für Windows 7, 8.1 und 10 zahlreiche Nadeldrucker lahmgelegt hatten, stellt ...

Linux

Limux-Ende in München: Wie ein Linux Projekt unter Ausschluss der Öffentlichkeit zerstört wurde

Information von Frank vor 22 StundenLinux14 Kommentare

Mein persönlicher Kommentar zum Thema "Limux-Ende". Die SPD-Politikerin Anne Hübner hat die Richtung von München ganz klar definiert: "Wir ...

Batch & Shell

Open Object Rexx: Eine mittlerweile fast vergessene Skriptsprache aus dem Mainframebereich

Information von Penny.Cilin vor 1 TagBatch & Shell9 Kommentare

Ich kann mich noch sehr gut an diese Skriptsprache erinnern und nutze diese auch heute ab und an noch. ...

Heiß diskutierte Inhalte
Windows Server
Kann man im KMS nachschauen , wieviele Clients den Key in Anspruch genommen haben
gelöst Frage von rainergugusWindows Server15 Kommentare

Hallo, wir haben einen KMS Windows 10 Key. Dieser ist ja W7 kompatibel. Aber unser Windows 7 Pool registriert ...

Linux
Limux-Ende in München: Wie ein Linux Projekt unter Ausschluss der Öffentlichkeit zerstört wurde
Information von FrankLinux14 Kommentare

Mein persönlicher Kommentar zum Thema "Limux-Ende". Die SPD-Politikerin Anne Hübner hat die Richtung von München ganz klar definiert: "Wir ...

Router & Routing
Zwei Netzwerke erstellen
Frage von bunteblumeRouter & Routing14 Kommentare

Hallo Zusammen, Ich möchte gerne ein backup von einem bestimmten Folder welcher auf dem Server regelmässig synchronisiert wird auf ...

Windows 10
Alle Programme mit bestimmtem Namen automatisch (per GPO) deinstallieren
gelöst Frage von lordofremixesWindows 1012 Kommentare

Hallo zusammen, gibt es eine Möglichkeit, alle Programme beginnend mit z.B. "Dell" im Namen per Script und somit per ...