ВУЗ:
Составители:
Программное обеспечение ПК
Методическое пособие по информатике и ВТ
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 Методическое пособие по информатике и ВТ
Страницы
- « первая
- ‹ предыдущая
- …
- 44
- 45
- 46
- 47
- 48
- …
- следующая ›
- последняя »