Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

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, 3440 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
gelöst SQL-Statement in Excel .dqy Query - (Zeitrahmen) funktioniert nicht ? (6)

Frage von Schelinho zum Thema Datenbanken ...

Datenbanken
Komplexe und sichere Datenbanksysteme (2)

Frage von Yanmai zum Thema Datenbanken ...

Netzwerkmanagement
Docusnap-SQL: Anfängerfrage (1)

Frage von PharIT zum Thema Netzwerkmanagement ...

Netzwerkgrundlagen
gelöst Frage zum Unterschied zwischen ICMP und einem PING (5)

Frage von M.Marz zum Thema Netzwerkgrundlagen ...

Neue Wissensbeiträge
Sicherheit

How I hacked hundreds of companies through their helpdesk

Information von SeaStorm zum Thema Sicherheit ...

Erkennung und -Abwehr

Ccleaner-Angriff war nur auf große Unternehmen gemünzt

(10)

Information von Lochkartenstanzer zum Thema Erkennung und -Abwehr ...

Sicherheit

Eventuell neue Lücke in Intels ME

Information von sabines zum Thema Sicherheit ...

Heiß diskutierte Inhalte
Humor (lol)
gelöst Freidach Beitrag (40)

Frage von Penny.Cilin zum Thema Humor (lol) ...

Windows 7
gelöst SSD - Win7 Lags (20)

Frage von ph5555 zum Thema Windows 7 ...

Firewall
gelöst Firewall Firmeneimsatz (19)

Frage von wiesi200 zum Thema Firewall ...