SQL Bible [Electronic resources]

Alex Kriegel

نسخه متنی -صفحه : 207/ 204
نمايش فراداده

List of Figures

Chapter 1: SQL and Relational Database Management Systems (RDBMS)

Figure 1-1: Hierarchical structure

Figure 1-2: Hierarchical database example

Figure 1-3: Network database example

Figure 1-4: Multiple columns to resolve multiple addresses for CUSTOMER

Figure 1-5: Multiple records to resolve multiple addresses for CUSTOMER

Figure 1-6: Primary/Foreign Key relationship between tables

Figure 1-7: Resolving the multiple customer addresses problem within relational model

Chapter 3: SQL Data Types

Figure 3-1: Fixed-length character string storage

Figure 3-2: Varying-length character string storage

Figure 3-3: Fixed-length Unicode character storage

Figure 3-4: Varying-length Unicode character storage

Figure 3-5: Table with column declared as an object type

Figure 3-6: Nested tables in Oracle

Chapter 4: Creating RDBMS Objects

Figure 4-1: Mary's rows in the TMP_CUSTOMER_ORDER_TOTALS temporary table

Figure 4-2: Susan's rows in the TMP_CUSTOMER_ORDER_TOTALS temporary table

Figure 4-3: Kyle's rows in the TMP_CUSTOMER_ORDER_TOTALS temporary table

Figure 4-4: Index use

Figure 4-5: B-Tree example

Figure 4-6: Database organization in Oracle

Figure 4-7: Database organization in MS SQL Server

Figure 4-8: Relationship between tablespace and datafile (one-to-many).

Figure 4-9: Using sequence-generated numbers to populate primary keys in multiple tables

Chapter 6: Data Manipulation Language (DML)

Figure 6-1: Using data from other table as an assignment value

Figure 6-2: Updating multiple rows using correlated subquery

Figure 6-3: Deleting from table referenced by ON DELETE CASCADE constraints

Figure 6-4: Deleting from table referenced by ON DELETE SET NULL constraints

Chapter 9: Multitable Queries

Figure 9-1: Simple inner join

Figure 9-2: Primary/foreign key nonequijoin

Figure 9-3: The contents of DISCOUNT table

Figure 9-4: Self-join

Figure 9-5: Four tables join

Chapter 16: SQL API

Figure 16-1: Microsoft ODBC Driver Manager console

Figure 16-2: ODBC drivers selection

Figure 16-3: IBM DB2 UDB ODBC driver configuration

Figure 16-4: New user DSN entry IBM DB2 UDB

Figure 16-5: illustrates generic RDBMS access using JDBS drivers.

Figure 16-6: Accessing IBM DB2 UDB through CLI

Figure 16-7: Connecting to Microsoft SQL Server 2000 through OLEDB

Figure 16-8: Results of the database C# program

Appendix B: The ACME Sample Database

Figure B-1: ACME database schema

Appendix D: Installing RDBMS Software

Figure D-1: Oracle 9i Autorun window

Figure D-2: Oracle Welcome window

Figure D-3: Oracle File Locations window

Figure D-4: Oracle Database Identification window

Figure D-5: Oracle Database Character Set window

Figure D-6: Oracle Summary window

Figure D-7: Oracle Install window / Disk Location pop-up screen

Figure D-8: Oracle Configuration Tools and Database Configuration assistant windows

Figure D-9: Oracle Change passwords for system users on the Database Configuration assistant window

Figure D-10: Oracle Windows Services window

Figure D-11: Removing Oracle software with the Inventory window

Figure D-12: Oracle Administration Assistant for Windows NT

Figure D-13: DB2 UDB 8.1 Installation window

Figure D-14: DB2 UDB 8.1 Products selection screen

Figure D-15: DB2 UDB 8.1 Setup wizard screen

Figure D-16: DB2 UDB 8.1 Select installation folder screen

Figure D-17: DB2 UDB 8.1 Start copying files screen

Figure D-18: DB2 UDB 8.1 Creating database using Control Center window

Figure D-19: DB2 UDB 8.1 Creating ACME database in using Database Wizard

Figure D-20: This MS SQL 2000 installation window allows you to choose the destination computer name.

Figure D-21: MS SQL 2000 Installation Selection window

Figure D-22: MS SQL 2000 Installation Definition screen

Figure D-23: MS SQL 2000 Setup Type screen

Figure D-24: MS SQL 2000 Services Accounts screen

Figure D-25: MS SQL 2000 Authentication Mode screen

Figure D-26: MS SQL 2000 Server Service Manager

Appendix E: Accessing RDBMS

Figure E-1: SQL*Plus command-line interface started from MS-DOS

Figure E-2: Executing SQL commands from SQL*Plus

Figure E-3: SQL*Plus Worksheet window

Figure E-4: OSQL session window

Figure E-5: MS SQL Server Query Analyzer dialog box

Figure E-6: Executing SQL commands using Query Analyzer

Appendix L: A Brief Introduction to the Number Systems, Boolean Algebra, and Set Theory

Figure L-1: Set union

Figure L-2: Set intersection

Figure L-3: Set difference

Figure L-4: Cartesian product