Microsoft MVPs inside





 MCSEboard.de – IT Pro Forum zu Windows Server 2008 R2 / 2008 / 2003 & Windows 7 / Vista / XP
Registrieren Hilfe Regeln Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

MS SQL Server Forum


Alles zum Thema Microsoft SQL Server — Q & A zu Microsoft SQL Server 2000 / 2005 / 2008 Architektur, Konfiguration, Troubleshooting


Antwort
     
Themen-Optionen
Alt 22.08.2008, 09:23   #1
Member
 
Offline
Registriert seit: 12-2003
Ort: München
Beiträge: 145
Frage SQL Server entwicklung

Hallo,

ich weiß, dass das eine sau****e Frage ist.
Aber wenn ich eine Datenbank erstelle mit Abfragen usw. kann ich das doch in Access entwickeln und dann auf den SQL Server ziehen. Am Server selber fange ich doch nicht das entwickeln an oder?

Wenn ich dann ein Front-End entwickel, dass sich die Daten vom Server hohlt und eine Abfrage, die sich im SQL befindet, aufrufe, wird diese dann am SQL Server ausgeführt und gibt dieser dann nur die relevanten daten an das Front End weiter?

Also im Klartext. Am Server habe ich eine Tabelle mit 60k Artikeln. Eine Abfrage sucht bestimmte Artikeln aus der Tabelle. Wenn ich diese Abfrage jetzt vom FrontEnd starte, startet dann die Abfrage am Server oder wird zuerst die Tabelle mit den 60k an den Client übertragen und dieser fürht dann die Abfrage aus?

Danke & viele Grüße
Thomas
    Mit Zitat antworten
Alt 22.08.2008, 09:29   #2
Expert Member
 
Benutzerbild von Christoph35
 
Offline
Registriert seit: 03-2004
Beiträge: 3.624
Bin jetzt nicht der große SQL Experte.

Ich denke, du solltest am SQL Server entsprechende Views oder Stored Procedures erstellen, und diese dann vom Access Front-End aus aufrufen.

Christoph

Signatur
MCSE+M+S, VCP, MCITP Enterprise Admin.
Always look on the bright side of life!

    Mit Zitat antworten
Alt 22.08.2008, 09:35   #3
Expert Member
 
Benutzerbild von Sunny61
 
Offline
Registriert seit: 08-2007
Beiträge: 11.402
Zitat von Braun_Thomas Beitrag anzeigen
Aber wenn ich eine Datenbank erstelle mit Abfragen usw. kann ich das doch in Access entwickeln und dann auf den SQL Server ziehen. Am Server selber fange ich doch nicht das entwickeln an oder?
Doch, solltest Du.

Zitat von Braun_Thomas Beitrag anzeigen
Wenn ich dann ein Front-End entwickel, dass sich die Daten vom Server hohlt und eine Abfrage, die sich im SQL befindet, aufrufe, wird diese dann am SQL Server ausgeführt und gibt dieser dann nur die relevanten daten an das Front End weiter?
Normalerweise schon. Die Abfragen und die Tabellen legst Du gleich auf dem SQL-Server an. Ansonsten mußt Du sie wieder nach dem uploaden bearbeiten und verbessern.

Zitat von Braun_Thomas Beitrag anzeigen
Also im Klartext. Am Server habe ich eine Tabelle mit 60k Artikeln. Eine Abfrage sucht bestimmte Artikeln aus der Tabelle. Wenn ich diese Abfrage jetzt vom FrontEnd starte, startet dann die Abfrage am Server oder wird zuerst die Tabelle mit den 60k an den Client übertragen und dieser fürht dann die Abfrage aus?
Dafür gibts Views und SPs auf dem SQL-Server. Wenn Du mit Access als FE und SQL-Server als Backend arbeitest und die Abfragen/Views/SPs auf dem SQL Server ablegst, werden die dort ausgeführt und nur die Ergebnisse zum FE zurück gebracht.

Signatur
Gruppenrichtlinien: http://www.gruppenrichtlinien.de/

    Mit Zitat antworten
Alt 22.08.2008, 09:48   #4
Expert Member
 
Benutzerbild von phoenixcp
 
Offline
Registriert seit: 02-2004
Ort: Radebeul
Beiträge: 5.470
Also im Klartext. Am Server habe ich eine Tabelle mit 60k Artikeln. Eine Abfrage sucht bestimmte Artikeln aus der Tabelle. Wenn ich diese Abfrage jetzt vom FrontEnd starte, startet dann die Abfrage am Server oder wird zuerst die Tabelle mit den 60k an den Client übertragen und dieser fürht dann die Abfrage aus?
Dein Client würde die Abfrage an den SQL Server übertragen, welcher sie ausführt. Das Ergebnis der Abfrage wird dann an deinen Client zurückübertragen.

und die Abfragen/Views/SPs auf dem SQL Server ablegst
Abfragen in dem Sinne werden nicht auf dem SQL Server abgelegt. Abfragen werden durch den Client an den SQL Server gestellt und durch diesen mit dem entsprechenden Resultset bearbeitet.

View, SP's, Trigger, Functions werden im SQL Server abgelegt und von diesem ausgeführt / verwaltet / befüllt.

Signatur
MfG

Carsten Paul
MCSEBoard.de SQL Blog
Kein Support per PN, dafür ist das Forum da!

In Memory of LukasB

    Mit Zitat antworten
Alt 22.08.2008, 09:50   #5
Expert Member
 
Benutzerbild von Sunny61
 
Offline
Registriert seit: 08-2007
Beiträge: 11.402
Zitat von phoenixcp Beitrag anzeigen
Abfragen in dem Sinne werden nicht auf dem SQL Server abgelegt. Abfragen werden durch den Client an den SQL Server gestellt und durch diesen mit dem entsprechenden Resultset bearbeitet.
Yes Sir, you are right.

Signatur
Gruppenrichtlinien: http://www.gruppenrichtlinien.de/

    Mit Zitat antworten
Alt 22.08.2008, 10:06   #6
Expert Member
 
Benutzerbild von NilsK
 
Offline
Registriert seit: 06-2008
Ort: Hannover
Beiträge: 7.376
Moin,

üblicherweise greift man mit einer Entwicklungsumgebung auf den Server zu. Am Server direkt arbeitet man natürlich nicht. Die Entwicklungsumgebung sollte man dann nutzen, möglichst viel Abfrageintelligenz auf dem Server zu platzieren - über Views, Stored Procedures usw., wie die anderen schon anmerkten.

Eine solche Umgebung ist - Access. Dort kannst du seit Version 2000 (glaube ich) sog. "Projekte" anlegen, die im Wesentlichen aus Serverkomponenten und einem lokalen Frontend bestehen.

Gruß, Nils

Signatur
Nils Kaczenski

MVP Directory Services: Architecture
... der beste Schritt zur Problemlösung: Anforderungen definieren!

Kostenlosen Support gibt es nur im Forum, nicht privat!

    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Entwicklung vom EBS eingestellt BrainStorm Tipps & Links 6 11.03.2010 06:43
Entwicklung der Gehaltsnebenleistungen in den letzten 5 Jahren dauerpraktikant MS Zertifizierungen — Allgemein 1 13.02.2006 09:22
Geschichte, Entwicklung und Trends von Firewall m43stro Cisco Forum — Allgemein 2 24.01.2006 11:47
IIS MS Sql und Entwicklung - Infrastruktur BernhardMy MS SQL Server Forum 2 18.08.2005 19:14
AIDA32 Entwicklung wurde eingestellt und wird zur Freeware Josh16 Tipps & Links 7 01.10.2004 11:30


Alle Zeitangaben in MEZ/CET. Es ist jetzt 22:43 Uhr. Seite generiert in 0,035 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang