Информатика и вычислительная техника. Шилов О.И. - 46 стр.

UptoLike

Составители: 

Программное обеспечение ПК
Методическое пособие по информатике и ВТ
46
Каждый запрос к базе данных разбивается на отдельные операции (например, откры-
тие файла с данными, чтение очередной записи, проверка данных, закрытие файла и т.п.), но
выполняются они как единое целое. Другими словами, если во время выполнения запроса
происходит сбой, то база данных приводится в состояние, в котором она находилась перед
выполнением запроса. Такая организация обработки данных называется
транзакцией.
Если во время выполнения транзакции (она может потребовать длительной обработ-
ки) происходят изменения базы данных (например, параллельно выполняющимися транзак-
циями), то эти изменения текущей транзакции недоступны. То есть для транзакции состоя-
ние базы данных является как бы «замороженным» на момент её начала. Существует ещё
множество ограничений на выполнение транзакций, направленных на обеспечение целост-
ности и непротиворечивости данных.
Различают три вида баз данных (БД): иерархические, сетевые и реляционные.
-
Иерархическая содержит данные, разделённые на уровни по принципу «владелец-
подчинённый». Обращение возможно только от записи-владельца к подчинённой за-
писи.
-
Сетевая база данныхболее общий вид БД, при котором с записи старшего уровня
возможно обращение ко всем записям более низкого уровня. Частным случаем сете-
вой БД является иерархическая.
-
Реляционная база данныхнаиболее широко используемый вид БДпредставляет
данные в виде прямоугольных таблиц, имеющих строкизаписи и равное число
столбцовполей в каждой записи. Между записями разных таблиц могут устанавли-
ваться связиотношения. Причём одна запись может быть связана с несколькими за-
писями другой таблицы и наоборот, несколько записей могут быть связаны с одной.
Кроме таблиц реляционная БД может содержать правила выполнения операций над
данными: процедуры, ограничения (блокировки), операции проверки данных (тригге-
ры) и др. Частный случай реляционной БДэлектронная таблица.
В теории БД доказывается, что любую структуру данных можно представить в виде ре-
ляционной БД, а каждую реляционную БД модифицировать к некоторому оптимальному ви-
ду, при котором количество хранимой информации (следовательно, объём требуемой памя-
ти) будет минимальным. Такая модификация называется нормализацией БД.
SQL (Structured Query Language – язык структурированных запросов) является основным
языком описания запросов к базе данных. Все серверы БД обрабатывают запросы, записан-
ные на этом языке. SQL построен на базе небольшого числа английских слов, а семантика
такова, что запрос напоминает фразу на естественном английском языке и понятен человеку.
Например, чтобы выбрать из базы данных (таблица phones) имя (name) и адрес (address) або-
нента телефона с номером (phone_num) 123456, можно использовать следующий запрос:
Select phone_num, name, address from phones where phone_num=123456;
SQL-запрос записывается в текстовом виде и возвращает результат также в виде текста.
Запрос на языке SQL может содержать вложенные запросы, таким образом осуществляя
очень сложную обработку данных. Процедуры позволяют выполнять несколько запросов в
определённой последовательности.
В состав пакета Microsoft Office Professional входит СУБД Microsoft Access. Эта система
позволяет организовывать хранение любых типов данных (числа, текст, графические изо-
бражения, звук и даже видеоролики) в реляционных БД. Access обладает языком программи-
рования с визуальными средствами построения приложений, позволяющими разрабатывать
программы практически любой сложности и назначения, использующие базы данных. Мно-
гие бухгалтерские программы, медицинские БД созданы на базе Microsoft Access. Access
46                                         Программное обеспечение ПК

       Каждый запрос к базе данных разбивается на отдельные операции (например, откры-
тие файла с данными, чтение очередной записи, проверка данных, закрытие файла и т.п.), но
выполняются они как единое целое. Другими словами, если во время выполнения запроса
происходит сбой, то база данных приводится в состояние, в котором она находилась перед
выполнением запроса. Такая организация обработки данных называется транзакцией.
       Если во время выполнения транзакции (она может потребовать длительной обработ-
ки) происходят изменения базы данных (например, параллельно выполняющимися транзак-
циями), то эти изменения текущей транзакции недоступны. То есть для транзакции состоя-
ние базы данных является как бы «замороженным» на момент её начала. Существует ещё
множество ограничений на выполнение транзакций, направленных на обеспечение целост-
ности и непротиворечивости данных.
       Различают три вида баз данных (БД): иерархические, сетевые и реляционные.
   - Иерархическая содержит данные, разделённые на уровни по принципу «владелец-
       подчинённый». Обращение возможно только от записи-владельца к подчинённой за-
       писи.
   - Сетевая база данных – более общий вид БД, при котором с записи старшего уровня
       возможно обращение ко всем записям более низкого уровня. Частным случаем сете-
       вой БД является иерархическая.
   - Реляционная база данных – наиболее широко используемый вид БД – представляет
       данные в виде прямоугольных таблиц, имеющих строки – записи и равное число
       столбцов – полей в каждой записи. Между записями разных таблиц могут устанавли-
       ваться связи – отношения. Причём одна запись может быть связана с несколькими за-
       писями другой таблицы и наоборот, несколько записей могут быть связаны с одной.
       Кроме таблиц реляционная БД может содержать правила выполнения операций над
       данными: процедуры, ограничения (блокировки), операции проверки данных (тригге-
       ры) и др. Частный случай реляционной БД – электронная таблица.

    В теории БД доказывается, что любую структуру данных можно представить в виде ре-
ляционной БД, а каждую реляционную БД модифицировать к некоторому оптимальному ви-
ду, при котором количество хранимой информации (следовательно, объём требуемой памя-
ти) будет минимальным. Такая модификация называется нормализацией БД.
    SQL (Structured Query Language – язык структурированных запросов) является основным
языком описания запросов к базе данных. Все серверы БД обрабатывают запросы, записан-
ные на этом языке. SQL построен на базе небольшого числа английских слов, а семантика
такова, что запрос напоминает фразу на естественном английском языке и понятен человеку.
Например, чтобы выбрать из базы данных (таблица phones) имя (name) и адрес (address) або-
нента телефона с номером (phone_num) 123456, можно использовать следующий запрос:

     Select phone_num, name, address from phones where phone_num=123456;

   SQL-запрос записывается в текстовом виде и возвращает результат также в виде текста.
   Запрос на языке SQL может содержать вложенные запросы, таким образом осуществляя
очень сложную обработку данных. Процедуры позволяют выполнять несколько запросов в
определённой последовательности.

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


Методическое пособие по информатике и ВТ