
- •№8 Системы счисления: непозиционные, позиционные. Алфавит и основание систем счисления. Арифметические основы информационных технологий
- •Операционные системы
- •Буфер промежуточного хранения Clipboard
- •Технология dde
- •Технология ole
- •Графические форматы
- •Системы создания презентаций и их функциональные возможности
- •Реляционные модели
- •Иерархические модели
- •Сетевые модели
- •Основные объекты:
- •Этапы проектирования Базы Данных
- •Порождение целых чисел в позиционных системах счисления
- •Системы счисления, используемые для общения с компьютером
Реляционные модели
В реляционной модели данные организованы в виде совокупности таблиц, между которыми устанавливаются связи. Таблица состоит из строк и столбцов. Каждая строка таблицы содержит запись о различных свойствах одного объекта (рисунок 1).
Накладные Товар
Номер накладной |
Код покупателя |
|
Номер накладной |
Товар |
Количество |
134 |
8283 |
|
134 |
Товар 1 |
2 |
135 |
9695 |
|
135 |
Товар 2 |
3 |
136 |
6532 |
|
136 |
Товар 3 |
4 |
|
|
|
134 |
Товар 2 |
3 |
|
|
|
136 |
Товар 2 |
3 |
|
|
|
135 |
Товар 3 |
4 |
Рисунок 1 –Реляционная база данных
Запись реляционной базы данных представляет собой строку в таблице, в которой собрана информация об одном объекте базы данных.
Совокупность записей образует таблицу базы данных.
Столбцы такой таблицы называют полями.
Поле реляционной базы данных — это столбец таблицы, который содержит сведения об определенном свойстве объектов базы данных. Для описания поля используются следующие характеристики: имя поля, тип и длина.
Каждое поле имеет название (имя), которое располагается в заголовке таблицы.
В разных полях базы данных хранятся данные разных типов: символьные, числовые графические и др. Но в одном поле базы данных хранятся данные только одного типа. Каждая база данных имеет свою определенную структуру.
Под структурой реляционной базы данных понимают таблицы данных, связанные между собой. Под структурой таблицы – порядок размещения ее полей имена и типы полей.
В полях таблицы базы данных, кроме числовой и текстовой информации, может быть также размещена графическая информация, сведения о дате и времени и др.
Строки и столбцы при работе с таблицей могут быть просмотрены в любом порядке.
Иерархические модели
В иерархической модели данные организованы в виде дерева. Вершины такого дерева расположены на разных уровнях. Группы записей в такой структуре располагаются в определенной последовательности, как ступеньки лестницы. Поиск записей выполняется, начиная с верхнего (первого) уровня. Каждый следующий уровень записей подчиняется предыдущему
.
Рисунок 2 – Структура иерархической базы данных
Наглядным примером иерархической структуры данных является дерево папок (каталогов) файловой структуры ОС Windows
Сетевые модели
В сетевой модели данные представляются в виде записей, которые связываются друг с другом по некоторым правилам и образуют сеть (рис. 2.5). Данные в сетевой структуре равноправны.
Примером сетевой организации является база данных о спортсменах, их спортивных клубах и соревнованиях, в которых они участвуют, представленная на рисунке 2.
Рисунок 3 – Структура сетевой базы данных
В зависимости от формы представления информации базы данных делятся на документальные, фактографические, мультимедийные.
Документальные базы данных содержат в основном материалы: документы книги, статьи, законы, отчеты. Подготовка электронных материалов, как правило, выполняется с помощью текстовых редакторов. Электронные материалы содержат полнотекстовые документы или библиографические и реферативные документы. В настоящее время широкое распространение получили гипертекстовые документы.
Гипертекст — это способ организации текстовой информации, внутри которой присутствуют гиперссылки, которые могут быть оформлены в виде, текста, рисунка или картинки. Гиперссылки указывают на тексты, графические изображения, файлы и др.
Фактографические базы данных содержат сведения об объектах в определенных формах: каталоги, картотеки, таблицы и др. Например, е тронном каталоге Национальной библиотеки Республики Беларусь сведения о каждом издании автора размещаются в определенной форме.
Мультимедийные базы данных содержат различную информацию: картографическую, анимационную, аудио и видео. При этом отдельные компоненты мультимедийных баз данных могут использоваться в документальных и фактографических базах данных.
№57 Система управления базой данных: основные функции.
Существует большое количество программ, которые предназначены для структурирования информации, размещения ее в таблицах и манипулирования имеющимися данными – такие программы и получили название СУБД. Основная особенность СУБД – это наличие средств для ввода и хранения не только самих данных, но и описаний их структуры. Если говорить более детально, то к функциям СУБД относят следующие:
управление данными непосредственно в БД – функция, обеспечивающая хранение данных, непосредственно входящих в БД, и служебной информации, обеспечивающей работу СУБД;
управление данными в памяти компьютера – функция, связанная в первую очередь с тем, что СУБД работают с БД большого размера. В целях ускорения работы СУБД используется буферизация данных в оперативной памяти компьютера. При этом пользователь СУБД использует только необходимую для его конкретной задачи часть БД, а при необходимости получает новую "порцию" данных;
управление транзакциями – функция СУБД, которая производит ряд операций над БД, как над единым целым. Как правило, такие операции производятся в памяти компьютера. В первую очередь транзакции необходимы для поддержания логической целостности БД в многопользовательских системах. Если транзакция (манипуляция над данными) успешно выполняется, то СУБД вносит соответствующие изменения в БД. В обратном случае ни одно из сделанных изменений никак не влияет на состояние БД;
поддержка языков БД – для работы с БД используются специальные языки, в целом называемые языками баз данных. В СУБД обычно поддерживается единый язык, содержащий все необходимые средства – от создания БД до обеспечения пользовательского интерфейса при работе с данными. Наиболее распространенным в настоящее время языком СУБД является язык SQL (Structured Query Language).
№58 СУБД Access: особенности, основные объекты, этапы проектирования.
Приложение Access является реляционной СУБД, которая поддерживает все средства и возможности по обработке данных, свойственные реляционным моделям. При этом информация, которую необходимо хранить в соответствующих БД, может быть представлена в практически любом формате, в частности, текстовом, графическом, числовом, денежном, дата или время и т. д.
Среди средств, которые предлагает СУБД Access нельзя не отметить возможность динамического обмена данными (DDE) между Access и другими приложениями, которые поддерживают эту технологию. Также имеется возможность применения технологии ActiveX, позволяющей использовать разработчику в своем программном продукте не только, те объекты, которые свойственны данному приложению (в частности, Access), но и объекты других приложений (например, Excel или Word).
Весьма удобной возможностью является то, что пользователь при обработке данных может работать не только с БД обрабатываемого в Access формата, но и экспортировать данные других СУБД, имеющие совершенно другой формат представления, в частности, формат FoxPro, Paradox т.д. Кроме этого, при помощи Access пользователь может обрабатывать БД, поддерживающие открытый доступ к данным (стандарт ODBC), в частности, весьма популярных в последнее время серверов баз данных Oracle и SQL Server.
При обработке данных в Access используется структурированный язык запросов SQL, который без преувеличения можно назвать стандартным языком БД. С его помощью можно выполнять самую разнообразную обработку имеющихся данных, в частности, создавать выборки требуемой структуры, вносить необходимые изменения в имеющиеся БД, преобразовывать или удалять таблицы, формировать данные для отчетов и многое другое.
Важным преимуществом СУБД Access является то, что с ее помощью можно разрабатывать системы, которые обрабатывают БД как на отдельном компьютере, так и в локальной сети предприятия или в Internet, используя режим обработки данных "клиент – сервер".
Необходимо также отметить, что Access предоставляет широкие возможности по созданию приложений, связанных с обработкой БД. При этом разработчику не обязательно быть программистом высокого класса, а вполне достаточно иметь представление о создании событийных приложений в среде Windows, а также владеть некоторыми навыками программирования на языке Visuai Basic. В этом случае разработчик достаточно быстро сможет овладеть навыками по созданию приложений в Access, что позволит выполнять автоматизирование как простых, так и достаточно сложных задач, связанных с обработкой данных.
Несложные базы данных, как правило, состоящие из одной таблицы, можно создавать и в MS Excel. Так как это тоже компонент пакета MS Office, в дальнейшем при необходимости их легко импортировать в СУБД Access. Чем отличается работа с данными в MS Access и MS Excel?
С электронными таблицами удобно работать, если число записей невелико (не более 500 – 1000). При увеличении числа записей работать становится неудобно, главным образом из – за плохой структурированности данных. Кроме того, быстро возрастает нагрузка на оперативную память. Если хранить данные в разных файлах, по мере накопления информации будет все труднее в них ориентироваться. MS Access хранит данные в одном файле, но доступ к ним организован так, чтобы не использовать лишние ресурсы памяти. Однако некоторые другие СУБД хранят информацию в разных файлах, но работе с ними это никак не мешает.
СУБД имеет более развитую систему защиты от несанкционированного доступа, а также возможности одновременной работы многих пользователей с одним файлом также позволяют это делать, но их возможности существенно проще. Так, защиту информации при совместной работе над одним файлом в MS Excel организовать нельзя.
В MS Access возможно создание связи между таблицами, что позволяет совместно использовать данные из разных таблиц. Это экономит память, увеличивает скорость обработки данных, позволяет избежать ненужного дублирования и лишних ошибок. Именно это, прежде всего, и отличает СУБД от электронных таблиц.
СУБД MS Access обычно применяют в тех случаях, когда прикладная задача требует хранения и обработки разнородной информации о большом количестве объектов и предполагает возможность многопользовательского режима работы. Тем не менее, даже для хранения не очень большого объема данных в некоторых случаях лучше использовать пакет MS Access просто потому, что в нем заранее предусмотрена защита данных не только от несанкционированного доступа, но и от не вполне корректного обращения, то есть выше сохранность данных. Электронные таблицы являются удобным средством хранения ограниченного количества записей, но все-таки их основное назначение – расчеты и анализ данных.