Access 2002 und MS SQL Server 2000

Ähnliche Dokumente
Access 2000 und MS SQL Server im Teamwork

Unternehmensdatenbanken

Microsoft SQL Server 2005 für Administratoren

Microsoft Access 2007-Programmierung Effektiver Einstieg in die Programmierung von Datenbankanwendungen

Office 2010 Programmierung mit VSTO und.net 4.0

Inhaltsverzeichnis. Vorwort Teil I Einführung. 1 Einleitung Der Microsoft SQL Server... 19

Dataport IT Bildungs- und Beratungszentrum. Access Grundlagenseminar Access Aufbauseminar... 3

Die Unternehmergesellschaft

Berechnungen in Excel

Microsoft Office Access 2010

1 Einführung Was macht eine Datenbank? Entwickler und Benutzer Warum sollten Sie mit Datenbanken arbeiten?

i i apitel apitel K K Inhalt Inhalt

Das Grundlagenbuch zu FileMaker Pro 7- Datenbanken erfolgreich anlegen und verwalten

Filme der Kindheit Kindheit im Film

Software-Entwicklung mit Delphi

Inhaltsverzeichnis. Einleitung 11. Modul 1 Die erste Datenbank 15. Modul 2 Tabellen in der Entwurfsansicht definieren 21. Inhaltsverzeichnis

1 Erste Schritte...13

Microsoft Access Schulungen

Inhaltsverzeichnis. 1 Wie und warum Access lernen? Arbeiten mit Access

MS SQL Server Einstieg in relationale Datenbanken und SQL Marco Skulschus Marcus Wiederstein

DAS EINSTEIGERSEMINAR. Microsoft Office. Access Winfried Seimert LERNEN ÜBEN ANWENDEN

Datenbankprogrammierung mit MySQL 5 und PHP 5 Spona

Access Seminare. Excel Basismodule

Borland Delphi 6 -- Kochbuch

Vorwort Was ist neu an Access 2000? 17

Vorwort 11. Eine neue Datenbank erstellen 79;

Grundlagen relationaler Datenbanken Access Grundlagenseminar Access Aufbauseminar Von Excel 2010 zu Access

Richtig einsteigen: Access 2010 VBA-Programmierung

Netzwerkprogrammierung unter Linux und UNIX

Inhalt. Vorwort Bedienungsgrundlagen Planung einer Datenbank 49

OpenOffice Base 3.4 PRAXIS. bhv. Datenbank mit. Schritt für Schritt eine Datenbank mit OpenOffice Base erstellen

Gregor Kuhlmann Friedrich Müllmerstadt. MySQL. Der Schlüssel zu Datenbanken-Design und -Programmierung. c 3 E. i- O Rowohlt Taschenbuch Verlag

Rolf Harren. Mehrdimensionale. Verallgemeinerungen klassischer Packungsprobleme. VDM Verlag Dr. Muller

Winfried Seimert. Das Einsteigerseminar Microsoft Access fatüffl

Webseiten entwickeln mit ASP.NET

Inhaltsverzeichnis. Vorwort Kapitel 1 Einleitung... 15

Richtig einsteigen: Datenbanken entwickeln mit Access 2007

INHALTSVERZEICHNIS 1 VORWORT 11 ZU DIESER TRAININGSUNTERLAGE 12 2 ACCESS ERSTE SCHRITTE DATENBANK schlffiben 25

Inhaltsverzeichnis. Vorwort 13. Kapitel 1 Einleitung 15

1.6 Zusammenfassung... 19

Dipl.-Hdl., Dipl.-Kfm. ACCESS 2007

Microsoft SQL Server 2000 Programmierung

UNIX Shell-Programmierung

Berechnungen in OpenOffice.org / StarCalc

Auf einen Blick. Abfrage und Bearbeitung. Erstellen einer Datenbank. Komplexe Abfragen. Vorwort... 13

Inhaltsverzeichnis. jetzt lerne ich

Microsoft SQL Server 2008 für Administratoren

Auf einen Blick. Abfrage und Bearbeitung. Erstellen einer Datenbank. Komplexe Abfragen. Vorwort 13

Inhaltsverzeichnis. 1 Der SQL Server 2008 stellt sich vor Die grafischen Tools des SQL Server Eine neue Datenbank erstellen 87

ACCESS Arbeiten mit. Datenbanken mit Tabellen Abfragen Formularen Berichten Makros Datenaustausch Projekten. Dipl.-Hdl., Dipl.-Kfm.

SQL Server 2005 Der schnelle Einstieg

Vorwort...10 Einleitung...12 Lernen Üben Anwenden...12 Inhalt und Aufbau des Buches...13 Inhalt...13 Aufbau Access 2007 (fast) alles ist

Wirtschaftsinformatik

Arbeiten mit ACCESS 2010

Visual Basic.NET und ADO.NET

Datenbank-Programmierung mit Visual C# 2012 (Buch + E-Book)

Adobe Photoshop Lightroom 5 für Einsteiger

Richtig einsteigen: Access 2007 VBA-Programmierung

Analyse und Entwurf von Softwaresystemen mit der UML

Walter Doberenz/Thomas Kowalski Programmieren lernen in

2 Anlegen und Konfigurieren von Datenbanken 35

Vorbemerkungen. Definitionen und Begriffe. Datenbank. Tabellen. Datenbank- Administrator. Nutzer 1 SQL. Nutzer 2 SQL SQL. Nutzer 3 SQL.

Vorwort. Teil I Bedienung. 1 Benutzeroberfläche. 2 Die Access-Objekte. 3 Ausdrücke und Aussagen. Teil II Datenbanken und Tabellen

Access 2000 professionell

SQL Server 2008 Der schnelle Einstieg

JavaScript objektorientiert

Inhalt 1 2. Über dieses Buch 9. Eigene Web Apps erstellen 15. Web Apps weiterentwickeln 27

Inhaltsverzeichnis. Inhalt. 1 Einführung in die Datenbanktechnologie

DATENBANKEN MIT DELPHI. Herausgegeben von der Redaktion. Toolbox. Computer & Literatur Verlag GmbH

Datenbanken mit OpenOffice.org 3 Base und HSQLDB

Visual Basic.NET undado.net

Inhaltsverzeichnis. Inhaltsverzeichnis

Feuerwehr-, Flucht- und Rettungspläne

Verlag: readersplanet GmbH Neuburger Straße Passau.

Kompaktseminare Das MS Access 2010 Kursprogramm

<Trainingsinhalt> XML und Datenbanken

Programmieren lernen in ASP.NET mit C#

Relationale Datenbanken

Speicherprogrammierbare Steuerungen

Einfach SketchUp - Eine Gebrauchsanweisung

Inhaltsverzeichnis. Teil I Erste Schritte. 1 Einleitung Teil II Grundlagen von VBA. 2 Die ersten VBA-Prozeduren erstellen...

Das Access 2.0 Einmaleins

Wissenschaftliche Arbeiten mit

Medizinische Statistik mit R und Excel

Datenbanken mit OpenOffice.org 2.3 Base und HSQLDB

DATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER

Raspberry Pi. Einstieg - Optimierung - Projekte. Bearbeitet von Maik Schmidt

Adobe Photoshop Elements 9

Transkript:

Access 2002 und MS SQL Server 2000 Bearbeitet von Irene Bauder, Jürgen Bär 1. Auflage 2001. Buch. 656 S. Hardcover ISBN 978 3 446 21845 1 Format (B x L): 17,9 x 24,5 cm Gewicht: 1315 g Zu Leseprobe schnell und portofrei erhältlich bei Die Online-Fachbuchhandlung beck-shop.de ist spezialisiert auf Fachbücher, insbesondere Recht, Steuern und Wirtschaft. Im Sortiment finden Sie alle Medien (Bücher, Zeitschriften, CDs, ebooks, etc.) aller Verlage. Ergänzt wird das Programm durch Services wie Neuerscheinungsdienst oder Zusammenstellungen von Büchern zu Sonderpreisen. Der Shop führt mehr als 8 Millionen Produkte.

CARL HANSER VERLAG Irene Bauder, Jürgen Bär Access 2002 und MS SQL Server 2000 3-446-21845-9 www.hanser.de

Inhaltsverzeichnis 7 Inhaltsverzeichnis 1 Relationales Datenmodell...13 1.1 Das Entity-Relationship-Modell...13 1.1.1 Die Entity...13 1.1.2 Beziehungen...16 1.1.3 Regeln für das Entity-Relationship-Modell...22 1.2 Das relationale Datenmodell...23 1.2.1 Relationen...23 1.2.2 Schlüssel...25 1.2.3 Grundoperationen für Relationen...28 1.3 Normalisierung der Daten...32 1.3.1 Die 1. Normalform...32 1.3.2 Die 2. Normalform...35 1.3.3 Die 3. Normalform...40 1.3.4 Überprüfung des Ergebnisses und Datenbank-Performance...43 2 Überblick über Access 2002 und den MS SQL Server 2000...47 2.1 Konvertierung in die neue Version...47 2.1.1 Access-Datenbanken in die Version 2002 umwandeln...47 2.1.2 Eine gesicherte Datenbank nach Access 2002 konvertieren...52 2.1.3 Die Arbeitsgruppen-Informationsdatei aktualisieren...53 2.1.4 Einen Design-Master und seine Replikate nach Access 2002 konvertieren...54 2.1.5 MS SQL Server 7.0-Datenbanken auf die Version 2000 aktualisieren...55 2.2 Neue Möglichkeiten in Access 2002...57 2.2.1 Allgemeine Neuerungen...58 2.2.2 Tabellen und Abfragen...66 2.2.3 Formulare, Berichte und Datenzugriffsseiten...67 2.2.4 Datenaustausch über XML...70 2.2.5 Access in Verbindung mit MS SQL Server-Datenbanken...71 2.2.6 Programmierung mit Makros und VBA...74 2.3 Aufbau von Access und einer Access-Datenbank...76 2.4 Aufbau einer MS SQL Server-Datenbank...82 2.5 Vorteile und Neuerungen des MS SQL Server 2000...92 2.5.1 Wichtige Neuerungen...92 2.5.2 Die Komponenten des MS SQL Server 2000...97 2.5.3 Erweiterbarkeit des Systems...106

8 Inhaltsverzeichnis 2.5.4 Data Warehousing...108 2.6 Unterschiede zwischen Access und MS SQL Server...114 3 Unterschiede zwischen Dateiserver und Client/Server...117 3.1 Vorteile und Aufbau eines Client/Server-Systems...117 3.2 Ein Client/Server-System mit Access als Client...121 3.2.1 Notwendige Vorarbeiten für die Umstellung...122 3.2.2 Client/Server-Abfragen...124 3.3 Beispiel für ein Dateiserver-System...126 3.4 Gleichzeitiger Zugriff auf Daten...129 3.4.1 Das Sperrkonzept von Access...129 3.4.2 Das Sperrkonzept des MS SQL Server...133 4 Eine Datenbank direkt im MS SQL Server anlegen...137 4.1 Eine neue Datenbank erstellen...137 4.2 Neue Tabellen erstellen...144 4.2.1 Mit der SQL-Anweisung CREATE TABLE...144 4.2.2 Tabelle über den SQL Server Enterprise Manager anlegen...152 4.3 Daten in eine Tabelle einfügen...153 4.4 Änderungen am Entwurf der Tabelle durchführen...158 4.5 Neuer Datentyp, SQL-Skript und Abhängigkeiten...162 4.5.1 Einen neuen Datentyp mit einem Standardwert anlegen...162 4.5.2 SQL-Skripts für Datenbankobjekte generieren...165 4.5.3 Abhängigkeiten anzeigen...168 5 Projekte in Access...171 5.1 Ein Access-Projekt mit OLE DB...171 5.2 Die MS Data Engine von Access...175 5.3 Ein Access-Projekt erstellen...179 6 Eine MS SQL Server-Datenbank in Access bearbeiten...185 6.1 Tabellen...185 6.1.1 Eine neue MS SQL Server-Tabelle erstellen...187 6.1.2 Die Datentypen einer MS SQL Server-Tabelle...188 6.1.3 Eigenschaften setzen...192 6.2 Datenbankdiagramme...195 6.2.1 Ein neues Datenbankdiagramm erstellen...196 6.2.2 Eine neue Tabelle im Datenbankdiagramm erstellen...198

Inhaltsverzeichnis 9 6.2.3 Beziehungen zwischen Tabellen erstellen und bearbeiten...199 6.2.4 Eine Prüfeinschränkung bei einem Tabellenfeld ergänzen...201 6.3 Sichten...203 6.3.1 Eine neue Sicht anlegen...204 6.3.2 Die SELECT-Anweisung zur Abfrage von Daten...208 6.3.3 Kriterien einsetzen...220 6.3.4 Die Verknüpfungsart bei mehreren Tabellen wählen...223 6.3.5 Mehr zu Sichten Berechnungen, Gruppierungen etc....229 6.4 Gespeicherte Prozeduren...239 6.4.1 Eine gespeicherte Prozedur anlegen...239 6.4.2 Aktionsabfragen von Access nachbauen...247 6.4.3 Zusätzliche Sprachelemente von Transact-SQL...254 6.4.4 Erweiterungen bei gespeicherten Prozeduren...257 6.4.5 Systemprozeduren...263 6.5 Benutzerdefinierte Funktionen...265 6.5.1 Skalarfunktionen...266 6.5.2 Inlinefunktionen mit Rückgabe einer Tabelle...268 6.5.3 Aus mehreren Anweisungen bestehende Funktion mit Rückgabe einer Tabelle...269 6.6 Trigger...271 6.6.1 Einen neuen Trigger erstellen...273 6.6.2 Ein Insert - und Update -Trigger für die Tabelle Projektauswertung...275 6.6.3 Ein Update -Trigger für die Tabelle Mitarbeiter...277 6.6.4 Ein Delete -Trigger für die Tabelle Mitarbeiter...279 6.6.5 Einen INSTEAD OF -Trigger verwenden...281 7 Access als benutzerfreundliches Front-End...285 7.1 Formulare zur Eingabe von Daten...285 7.1.1 Ein einfaches Formular über eine Tabelle anlegen...286 7.1.2 Steuerelemente verwenden...290 7.1.3 Ein Haupt-/Unterformular anlegen...310 7.1.4 Ein Übersichtsformular erstellen...313 7.2 Berichte für den Ausdruck auf Papier...315 7.2.1 Einen einfachen tabellarischen Bericht erstellen...315 7.2.2 Gruppierte Berichte anlegen...317 7.2.3 Etiketten erstellen...321 7.2.4 Berichte für die Weitergabe in Dateien speichern...323 7.3 Datenzugriffsseiten für das Internet/Intranet...325

10 Inhaltsverzeichnis 7.3.1 Eine Datenzugriffsseite mit dem Assistenten anlegen...325 7.3.2 Eine gebundene Seite direkt im Entwurf anlegen...329 7.3.3 Das Steuerelement Office PivotTable einsetzen...334 7.4 Makros zur Automatisierung kleiner Aufgaben...338 7.5 Eine Projektdatei in eine ADE-Datei umwandeln...344 8 Die Performance eines Access-Projektes verbessern...347 8.1 Grundsätzliche Tipps...347 8.2 Die vom Server abgerufenen Daten einschränken...348 8.3 Eine MS SQL Server-Datenbank optimieren...352 8.4 Formulare und Berichte optimieren...363 8.4.1 Formulare im Access-Projekt verbessern...363 8.4.2 Berichte im Access-Projekt optimieren...375 9 Access-Datenbank mit Access-Projekt vergleichen...377 9.1 Unterschiede beim Zugriff auf Daten und Objekte...377 9.2 Vergleich von Datenbankobjekten, Datentypen etc...380 9.2.1 Vergleich der Datenbankobjekte...380 9.2.2 Vergleich der Datentypen...381 9.2.3 Vergleich der Trennzeichen, Operatoren...383 9.2.4 Vergleich des SQL-Befehlssatzes...384 9.2.5 Vergleich der Funktionen...386 10 Den Upsizing-Assistenten einsetzen...391 10.1 Vorbereitungen für die Konvertierung treffen...391 10.2 Das Upsizing der Access-Datenbank durchführen...394 10.3 Beispiele zu den Upsizing-Methoden...401 10.3.1 SQL-Server-Tabellen in die bestehende Anwendung einbinden...402 10.3.2 Eine neue Access-Client/Server-Anwendung erstellen...407 11 Datenaustausch...411 11.1 Ex-/Import-Möglichkeiten im Access-Projekt...411 11.2 Data Transformation Services des MS SQL Server...413 11.3 XML, die Extensible Markup Language...416 11.3.1 Einführung in XML...416 11.3.2 Eine XML-Datei erstellen...418 11.3.3 Die Formatierungen als CSS-Stylesheet definieren...421 11.3.4 Die Document Type Definition zum Festlegen der Struktur...424

Inhaltsverzeichnis 11 11.3.5 Die Formatierungen über XLST-Stylesheets definieren...426 11.3.6 XML-Schema für die Strukturbeschreibung...431 11.4 Access und XML...433 11.4.1 Tabellendaten nach XML exportieren...433 11.4.2 XML-Daten importieren...435 11.5 MS SQL Server und XML...436 11.5.1 Zugriff über HTTP auf Daten des MS SQL Server...436 11.5.2 Ergebnis wird im XML-Format zurückgegeben...440 11.5.3 XML-Daten in einer Abfrage auswerten...444 11.5.4 Die Abfragesprache XPath...448 12 Eine MS SQL Server-Datenbank verwalten...455 12.1 Eine Datenbank sichern und wiederherstellen...455 12.1.1 Einige Grundüberlegungen zur Datensicherung...455 12.1.2 Eine Datenbank archivieren...457 12.1.3 Eine Datenbank wiederherstellen...461 12.2 Eine Datenbank komprimieren oder löschen...467 12.3 Eine Datenbank kopieren oder übertragen...468 12.3.1 Eine MS SQL Server-Datenbankdatei kopieren...468 12.3.2 Eine MS SQL Server-Datenbank übertragen...469 12.4 Datenbanksicherheit...471 12.4.1 Authentifizierung der Anmeldung...472 12.4.2 Autorisierung...477 12.4.3 Datenbankrollen...479 12.4.4 Vergabe der Berechtigungen...481 12.5 Replikation...485 12.5.1 Einige Grundbegriffe der Replikation...485 12.5.2 Eine Replikation erstellen...489 13 Auf Datenbanken über VBA zugreifen...501 13.1 Die Entwicklungsumgebung von Access...501 13.2 Die verschiedenen Objektmodelle...510 13.2.1 Das Objektmodell von DAO...511 13.2.2 Das Objektmodell von ADO...515 13.2.3 Das Objektmodell von ADOX...516 13.2.4 Das Objektmodell von JRO...517 13.3 Der Vergleich zwischen DAO und ADO...518

12 Inhaltsverzeichnis 13.3.1 Datenbankobjekte für den Zugriff auf Daten...518 13.3.2 Datenbank für den Zugriff auf die Daten öffnen...521 13.3.3 Besondere Optionen der MS Jet-Datenbank einstellen...526 13.3.4 Auf Daten zugreifen...527 13.3.5 Datensatzzeiger sequenziell oder über den Index positionieren...536 13.3.6 Datensätze ändern, anfügen und löschen...542 13.3.7 Daten eingrenzen...557 13.3.8 Daten sortieren und filtern...566 13.3.9 Transaktionssicherung und Datenschutz...572 13.3.10 Abfragen und Sichten erstellen, ändern und ausführen...576 13.3.11 Tabellen erstellen und den Tabellenaufbau ändern...583 13.3.12 Informationen über die Datenbank ermitteln...587 13.3.13 Benutzer und Zugriffsrechte verwalten...599 13.4 Ein Access-Projekt an Kunden weitergeben...610 13.4.1 MS SQL Server beziehungsweise MSDE starten...611 13.4.2 Eine Datenbankdatei auf den MS SQL Server kopieren...613 13.4.3 Eine Datenbank mit dem MS SQL Server verknüpfen...614 13.4.4 Die Verbindung zum MS SQL Server trennen...616 13.4.5 Das Access-Projekt mit der MS SQL Server-Datenbank verbinden...617 13.5 Alternative zu ADO/DAO durch ODBCDirect...618 14 Glossar...623 15 Die Beispiel-CD...639 16 Index...641