Autor |
Beitrag |
schulcoder
Hält's aus hier
Beiträge: 13
|
Verfasst: Di 22.05.07 15:53
Tag,
also ich muss ein Datenbankgestütztes Projekt schreiben. Mein Problem ist, ich hab keine Erfahrungen mit Datenbanken in Delphi - Erstes Problem ist einfach, dass ich, wenn die Anwendung erstmalig gestaret wird, eine Datenbank einrichten will (SQL). Wie setze ich soetwas um?
Zweite Frage, habt ihr gute Tutorialseiten, Delphi und SQL?
Enendlich vielen Dank im vorraus!!!!!
Liebe Grüße..
|
|
schulcoder 
Hält's aus hier
Beiträge: 13
|
Verfasst: Di 22.05.07 19:43
also quasi den SQL code: creat database test.. use test, usw. wie vermittle ich den code, die query anweisung verlangt ja schon eine DB.
vielen dank!
|
|
mkinzler
      
Beiträge: 4106
Erhaltene Danke: 13
Delphi 2010 Pro; Delphi.Prism 2011 pro
|
Verfasst: Di 22.05.07 20:11
_________________ Markus Kinzler.
|
|
schulcoder 
Hält's aus hier
Beiträge: 13
|
Verfasst: Di 22.05.07 21:10
ich finde aber nichts zu meiner frage dabei
vielen dank!
|
|
mkinzler
      
Beiträge: 4106
Erhaltene Danke: 13
Delphi 2010 Pro; Delphi.Prism 2011 pro
|
Verfasst: Di 22.05.07 21:13
_________________ Markus Kinzler.
|
|
hansa
      
Beiträge: 3079
Erhaltene Danke: 9
|
Verfasst: Di 22.05.07 22:14
schulcoder hat folgendes geschrieben: | Tag,...Erstes Problem ist einfach, dass ich, wenn die Anwendung erstmalig gestaret wird, eine Datenbank einrichten will (SQL). Wie setze ich soetwas um?
.. |
Mit einem Dephi - Programm ? Das ist aber nicht das Gelbe vom Ei und unnötig. Einfacher geht es mit einem SQL-Script, welches die DB anlegt (mit einem Admin-Tool für die nichtgenannte DB). Noch besser wäre es, die DB selber anzulegen und diese als leere DB auszuliefern und fertig.
_________________ Gruß
Hansa
|
|
gsmgrufti
      
Beiträge: 22
Delphi 7 Prof, BDS2006 rof
|
Verfasst: Di 22.05.07 22:50
Na,
meine Progs können das -> DB anlegen, inkl. aller Tabellen -> die Admins sind da darüber sehr froh
es ist relative einfach in Delphi mit SQL zu generieren
SQL-Anweisung 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| CREATE DATABASE DATENBANKNAME; USE DATENBANKNAME;
CREATE TABLE IF NOT EXISTS TABELLENNAME( FELD1 varchar(30) NOT NULL DEFAULT '' , FELD2 int NOT NULL DEFAULT 0 , . . . PRIMARY KEY ([FELD1,....,index(FELD2)) ); |
Bei mir werden die DB/Tabellen gecheckt, und wenn nicht, dann neu erzeugt -> wenig Aufwand und Admins freuts -> ist doch das gelbe vom EI
|
|
hansa
      
Beiträge: 3079
Erhaltene Danke: 9
|
Verfasst: Mi 23.05.07 00:05
gsmgrufti hat folgendes geschrieben: | -> die Admins sind da darüber sehr froh... |
Als Admin wäre man IMHO eher froh, selbst eingreifen zu dürfen. Würde ich allerdings auch keinem beliebigen Admin erlauben. Unterm Strich bleiben kaum Vorteile für das Delphi-Programm, eher im Gegenteil. Die beiden Paar Schuhe Definition Datenbank <-> Programm würde ich strikt trennen.
_________________ Gruß
Hansa
|
|
gsmgrufti
      
Beiträge: 22
Delphi 7 Prof, BDS2006 rof
|
Verfasst: Mi 23.05.07 22:19
Ist wohl anwendungspezifisch
Da ich bei mir im Mobilfunkbereich die Spec ebenfalls schreibe (nur eine kleine Excel-tabelle, da ja Programm selbst die DB baut) ist die Kombination doch sinnvoll.
Ist da fürchterlich branchen-spezifisch(benötigt umfangreiche Mobilfunkkenntnissen) und überfordert damit die Admins (das geht jenseits der normalen DB-Geschichten)
P.S (doch mal so):
Welcher Admin möche eine DB manuell im Worst-Case Fall anlegen, wenn er nicht eine One-Click-Lösung hat
P.S 2:
Damits nicht falsch rüberkommt -> die Admins bei mir sind top
|
|
hansa
      
Beiträge: 3079
Erhaltene Danke: 9
|
Verfasst: Do 24.05.07 00:29
gsmgrufti hat folgendes geschrieben: | ...Welcher Admin möche eine DB manuell im Worst-Case Fall anlegen, wenn er nicht eine One-Click-Lösung hat |
Ich z.B.  Ein Admin sollte schon in der Lage sein, die DB selbst anlegen zu können, auch sofern nur die Definition der DB vorliegt. Ansonsten ist er zumindest kein DB-Admin und macht sich lediglich überflüssig.  Wenn er einer der letzgenannten ist, dann starte ein Programm, was das Ganze macht per ButtonClick und führe es selber aus.
_________________ Gruß
Hansa
|
|