Тематические поисковые системы
и сайты проекта Vedenin.ru:

Танцевальная поисковая система Энциклопедическая поисковая система Поисковая система программиста Книжная поисковая система Банковская поисковая система Музыкальная поисковая система Автомобильная поисковая система Спортивная поисковая система Поисковая система видео и фильмов
Поисковая система и Online учебник по программированию и веб - дизайну

Поиск для программиста

  1. Все сайты по теме
  2. Статьи и книги
  3. Форумы и блоги

Шпаргалки
(краткий синтаксис
разных языков)

Операции
Приоритеты
Типы данных
Операторы
Переменные
Функции
Классы
Математика
Строки
Память

Учебник
(Сравнительный анализ синтаксиса десятка языков)

О языках
Комментарии
IF
CASE
FOR
FOREACH
DO.. WHILE
With
Метки
GOTO
BREAK
Операции
Типы данных
Переменные
Видимость
Функциями
ООП
Исключения
#IF
Память
Матем.функции
Коллекции
Cтроки
БД.SQL

<<Cтатьи>>
C++58
Delphi 138
Java
155
C#
3
Visual Basic
47
PHP
63
JavaScript 69
Perl 15
ASP 23
Ассемблер 35
C++ 102
Java 29
C# 20
JavaScript 2
Perl 2



4.Базы данных. Язык SQL.

4.1 Введение


Программисты начали использовать базы данных с момента появления первых языков программирования. Даже просто запись информации в файл и её последующие использование можно считать простейшей базой данных.Например, Excel одна из систем работы с базами данных.

База данных это просто хранилище информации, к которой можно получить доступ, которую можно сортировать по определенным критериям, в которой можно выполнять поиск, которую можно удалять, изменять и добавлять.

Конечно, если требуется сохранить небольшое количество информации, можно просто записать в определенном формате в файл, но когда необходимо хранить тысячи и миллионы записей лучше использовать специально разработанные другими средства.(Хороший программист может создать свою базу данных используя только функции записи информации в файл и чтение информации из файла, но есть много причин не придумывать заново велосипед).

Как правило, базы данных входят в состав так называемых СУБД (Систем управления базами данных), подобные системы объединяют базу данных и все средства работы с нею в одной программе, а программист уже работает с данной программой. СУБД может иметь средства ограничения доступа к информации, средства контроля целостности, средств построения отчетов и т.п.

Есть несколько видов СУБД:

1)Иерархические (Когда данные представлены в виде дерева)

2)Реляционные СУБД (Другое название табличные, такие СУБД, в которых данные представлены в виде таблиц)

3)Сетевые СУБД (?)

4)Объектные СУБД (Это СУБД у которых данные хранятся также как в классах объектно-ориентированного программирования, с наследованием и инкапсуляцией и тому подобными вещами)

5)Объектно-реляционные СУБД

(Комбинация объектно-ориентированных и реляционные СУБД)

Несмотря на рост популярности к довольно новым сейчас объектно-реляционным, и объектно -ориентированным СУБД, наиболее часто используемые являются реляционные СУБД.

Они достаточно простые для понимания, но при этом почти любую информацию

можно хранить в СУБД подобного типа.

Основной принцип данных СУБД в том что вся информация хранится в виде таблиц причем имена столбцов (они называются полями) программист задает по своему усмотрению, а по строчкам (они называются записями) можно перемещаться и получить номер записи.

Причем для полей необходимо указать тип данных, которые хранятся в этом поле, также можно ограничить данные, которые могут храниться в данном поле (если это числовое поле или поле даты указав диапазон значений, если это текстовое поле можно задать шаблон или максимальное число символов в поле),можно указать поле или комбинации полей по которым будут связаны две таблицы.


4.2 Реляционные базами данных


Реляционные базы данных появились несколько десятилетий назад и поэтому способы работы с ними развивались от самых элементарных до очень сложных и эффективных.

Первые простые способы заключались в том, что каждая такая СУБД имела свои функции для работы с таблицами, как правило, эти функции обеспечивают следующие:

-возможность открывать несколько таблиц и выбирать из них текущую(таблицу, с которой работаем в данный момент)

-возможность перемещать курсор в таблице (курсор указывает номер текущей записи, т.е. иметь возможность указать какая запись в таблице будет текущей)

-возможность удалять текущую запись, прочитать значение полей текущей записи, изменить поля текущей записи, добавить новую запись.

-возможность искать те записи ,поля которых удовлетворяют некоторому заданному условию.

Простая схема использования этих функций в том, что открывается или создается несколько таблиц, и меняя текущую таблицу и перемещая в ней положения курсора (указателя на текущую запись) можно получать, добавлять, изменять или удалять информацию из текущей записи. При такой схеме работе основное значение имеет текущая таблица и текущая запись, т.е. таблица и запись в этой таблице, с которыми пользователь работает в данный момент времени. Функции поиска делают текущей ту запись, которая удовлетворяет определенному условию. Кроме того, можно ограничить функции, с которыми будут работать функции, только записями, удовлетворяющими определенному условию, назначив так называемый фильтр.

    1. Язык SQL


Язык SQL недаром, называется структурным языком запросов, вся работа с базой данных состоит из серии запросов и получения результата на эти запросы. Язык SQL в целом одинаков для большинства СУБД (хотя большинство СУБД добавляют свои возможности в язык SQL, создавая так называемые диалекты SQL).Поэтому можно написав запрос SQL для одной базы данных с небольшими имениями использовать для любой другой базы данных.Запрос SQL это команды к базе данных с помощью которых можно вставить, изменить или удалить записи, создать, удалить или изменить базу данных или таблицу. Также существует одна специальная команда Select для получения данных из таблиц.

Ваш комментарий



Добавить эту поисковую систему в Ваш Google Bar Разделы учебника
<> Хостинг сайта: EOMY.NET