Catálogo de publicaciones - libros

Compartir en
redes sociales


Inside Relational Databases with Examples in Access

Mark Whitehorn Bill Marklyn

Resumen/Descripción – provisto por la editorial

No disponible.

Palabras clave – provistas por la editorial

Database Management; Models and Principles; Information Systems and Communication Service

Disponibilidad
Institución detectada Año de publicación Navegá Descargá Solicitá
No detectada 2007 SpringerLink

Información

Tipo de recurso:

libros

ISBN impreso

978-1-84628-394-9

ISBN electrónico

978-1-84628-687-2

Editor responsable

Springer Nature

País de edición

Reino Unido

Fecha de publicación

Información sobre derechos de publicación

© Mark Whitehorn 2007

Tabla de contenidos

What exactly is a relational database?

Mark Whitehorn; Bill Marklyn

So far we have skated around the definition of a relational database. It is really tempting to believe that the use of multiple tables marks the transition to a relational database. Indeed, I have read several times that a ‘relational’ database is so called because it allows you to “relate” information held in different tables. How can I put this politely? This information is wrong. Anyone who tells you this is incorrect. If they try to sell you anything, say nothing and back carefully away.

Part 4 - Related database topics | Pp. 181-182

Chapter 22 Triggers and stored procedures

Mark Whitehorn; Bill Marklyn

This chapter covers triggers and stored procedures which are important when you write complex multi-user databases. The Jet engine in Access provides no direct support for triggers although you can provide much the same functionality using VB and, say, the “Before Insert” property of a form. There is no direct support for Stored Procedures either although again, you can emulate pretty much the same functionality using VB. Of course, Access can also connect to other databases engines which do provide direct support for these features.

Part 4 - Related database topics | Pp. 183-189

Transactions, logs, backup, locking and concurrency

Mark Whitehorn; Bill Marklyn

Tables hold data and that data is constantly being accessed, altered and updated by various operations. It is relatively common in certain applications for two or more of these operations to be logically related.

Part 4 - Related database topics | Pp. 190-200

Codd’s rules

Mark Whitehorn; Bill Marklyn

Relational databases are, by now, so widely accepted that many people are unaware that any other form of database can exist. It is also sad (but true) that many people don’t know what particular facets of a DBMS make it relational or not. Since the relational model is the brainchild of Dr. Edgar Codd (‘the Father of the Relational Database’), the best place to start is with Ted Codd’s rules.

Part 4 - Related database topics | Pp. 201-214

Normalization

Mark Whitehorn; Bill Marklyn

The tables shown in this chapter are not included on the web site since there is very little that you can do with them. Indeed, some of the tables are demonstrations of how not to construct a table.

Part 4 - Related database topics | Pp. 215-232

More about normalization

Mark Whitehorn; Bill Marklyn

The only tables from this chapter that you might find useful are the READINGS tables. They are included in case you want to play around with the SQL statements.

Part 4 - Related database topics | Pp. 233-243

The system tables

Mark Whitehorn; Bill Marklyn

You design tables, you give the tables columns, you name the columns, you create joins between tables, you build queries etc. Have you ever stopped to wonder where that information is stored? Where does the database store the information about which tables have which columns, which tables are joined and so on?

Part 4 - Related database topics | Pp. 244-245

More on queries: data manipulation

Mark Whitehorn; Bill Marklyn

Data manipulation is a vital part of the relational model. After all, there is little point in storing data correctly, safely and securely if that is all you ever do with it. Stored data has no value if you cannot question it and extract it in some way for humans to examine. So if you want to know more about databases, you will probably want to know about querying more than any other part.

Part 4 - Related database topics | Pp. 246-257

SQL

Mark Whitehorn; Bill Marklyn

SQL stands for Structured Query Language, which is pronounced either as S Q L (as the three letters) or as Sequel. It appears that the former pronunciation is more common in the UK and the latter in the US but as the two are interchangeable it shouldn’t be a cause of anxiety.

Part 4 - Related database topics | Pp. 258-306

Domains

Mark Whitehorn; Bill Marklyn

The concept of a domain is a crucial part of the relational model, which is strange because it is ignored by almost every RDBMS I can call to mind.

Part 4 - Related database topics | Pp. 307-308