Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Was sind stored procedures? (https://www.delphipraxis.net/39159-sind-stored-procedures.html)

Luckie 30. Jan 2005 22:37

Re: Was sind stored procedures?
 
Zitat:

Zitat von Hansa
Mit MySQL das ist allerdings so ziemlich das schlechteste, was in Betracht kommt. Zumindest für Anfänger.

Und warum? Es ist wohl eine der wenigen Datenbanken die auch mit der Personal laufen.

Robert_G 1. Feb 2005 00:44

Re: Was sind stored procedures?
 
Zitat:

Zitat von Luckie
Zitat:

Zitat von Hansa
Mit MySQL das ist allerdings so ziemlich das schlechteste, was in Betracht kommt. Zumindest für Anfänger.

Und warum? Es ist wohl eine der wenigen Datenbanken die auch mit der Personal laufen.

Borland sollte es nicht verhindern können dass du zum Beispiel die TypLibs für ADO importierst. ;)
Damit sollte man fast alle DBs mit einer Personal ansprechen können.

Hansa 1. Feb 2005 01:23

Re: Was sind stored procedures?
 
Zitat:

Zitat von Luckie
Und warum? Es ist wohl eine der wenigen Datenbanken die auch mit der Personal laufen.

Eben, du kommst damit nicht sehr weit, 8)

Luckie 1. Feb 2005 01:46

Re: Was sind stored procedures?
 
Dann zeig mir mal bitte die Grenzen auf. Was kann ich denn damit nicht machen? Ok, mySQL kennt keine stored procedures. Und was kann es noch alles nicht? Desweiteren will ich ja auch erstmal nur lernern mit SQL Datenbanken umzugehen. Ich brauche nicht deswegen auch nicht die allertollsten Features.

Catbytes 1. Feb 2005 01:52

Re: Was sind stored procedures?
 
Zitat:

Zitat von Marcel Gascoyne
Neben diesen normalen Procedures gibt es auch noch Trigger die Ereignisgesteuert ausgeführt werden, um z.b. einen Datensatz nach einem Insert oder Update noch zu manipulieren.

Gruß,
Marcel

Und neben den Triggern, gibt es noch die Cron-Jobs, die meist zeitgesteuert sind. z.B. "jeden Morgen um 08:00 Uhr soll irgend ein Index neu erzeugt werden" oder sowas.

Sowas löst man meist mit einem Cron-Job.

Luckie 1. Feb 2005 01:54

Re: Was sind stored procedures?
 
Kennt mySQL Trigger?

Robert_G 1. Feb 2005 06:59

Re: Was sind stored procedures?
 
Zitat:

Zitat von Luckie
Kennt mySQL Trigger?


MySQL ist aber sicher eine recht gute Anfänger-DB. Wenn du mittlerweile auch noch in der DB programmieren willst wäre FireBird eine gute Wahl.

Leuselator 1. Feb 2005 08:08

Re: Was sind stored procedures?
 
Zu den Grenzen:
Neben StoredProcedures kann MySQL gegenwärtig auch keine sogenannten "Nested Selects" (auch: "Subselects") verarbeiten. Ausgewachsene DBMS bieten die Möglichkeit, Selects zu schachteln und Selects als Spalten zu benutzen. Beispiel:
SQL-Code:
SELECT Spalte 1
     , (SELECT SUM(Spalte2)
          FROM Tabelle2) AS Summe -- Nested Select als Spalte!
  FROM Tabelle 1
oder:
SQL-Code:
SELECT Spalte 1
  FROM Tabelle 1
 WHERE Spalte2 IN (SELECT Spalte3 
                     FROM Tabelle3 
                    WHERE Bedingung) -- Nested Select!
die meisten dieser NestedSelects lassen sich auch als JOINS umformulieren (viele Wege nach Rom), aber im Alltag sind Nested Selects schon hilfreich, da sie meist einfacher zu formulieren sind.

Aus meiner Sicht spricht nichts gegen eine Verwendung von MySQL für Deine Zwecke.

Gruß

Sharky 1. Feb 2005 08:18

Re: Was sind stored procedures?
 
Hai Leuselator,
also mein mySQL 4.1 hat mit dieser Abfrage kein Problem ;-)
SQL-Code:
SELECT vorname
FROM test1
WHERE vorname IN (SELECT vorname
                  FROM test2 
                  WHERE name = 'Sharky')

Leuselator 1. Feb 2005 08:31

Re: Was sind stored procedures?
 
Oho - dann ist MySQL wieder ein Stück weiter gekommen als mir bekannt war...
Also den 2. Teil oben vergessen.
Gruß


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:35 Uhr.
Seite 2 von 3     12 3      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz