- •Введение.
- •Понятие системы управления базой данных.
- •Классификация баз данных.
- •По характеру хранимой информации: — Фактографические (картотеки), — Документальные (архивы)
- •По технологии обработки данных: — Централизованные (хранятся на одном компьютере), — Распределенные (используются в локальных и глобальных компьютерных сетях).
- •По структуре организации данных: — Табличные (реляционные) — Иерархические — Сетевые
- •Структурные элементы базы данных
- •Трехуровневая архитектура субд (ansi-sparc)
- •Модели данных.
- •Взаимосвязи в модели
- •Связь "один к одному"
- •Связь "один ко многим"
- •Связь "многие к одному"
- •Связь "многие ко многим"
- •Типы моделей данных Иерархическая модель данных
- •Сетевая модель данных
- •Реляционная модель данных
- •Современные технологии, используемые для работы с данными.
- •Основные функции субд.
- •Правила Кодда.
- •Свойства и типы полей.
- •Основы языка sql
Основы языка sql
Как уже отмечалось, SQL (Structured Query Language — язык структурированных запросов) является стандартным языком для работы с реляционными базами данных, который был разработан в начале 1970-х годов. Данный язык поддерживается всеми распространенными СУБД, и в этом его главное преимущество (поскольку, овладев навыками работы с ним в одной СУБД, вам не понадобится переучиваться при переходе на другую).
Для полного описания языка SQL даже одной книги может оказаться мало. В рамках данной главы мы рассмотрим только те команды и инструкции, которые являются наиболее востребованными в Delphi при разработке приложений баз данных.
Команды языка SQL традиционно разбиваются на три категории:
команды управления данными (DCL — Data Control Language);
команды определения данных (DDL — Data Definition Language);
команды манипулирования данными (DML — Data Manipulation Language).
Команды первой категории больше касаются вопросов администрирования баз данных, поэтому мы не будем их описывать. Далее мы рассмотрим команды DDL и подробнее остановимся на командах DML, поскольку именно они чаще всего используются в клиентских запросах
