
- •1.4. Понятие кодирования информации, методы кодирования
- •3.22. Сase-средства для моделирования данных.
- •4.24. Возможности, предоставляемые субд пользователям. Производительность субд.
- •4.25. Функции субд
- •4.26. Направления развития субд: расширение множества типов обрабатываемых данных, интеграция технологий бд и web-технологий, превращение субд в системы управления базами знаний.
- •5.27.Характеристика субд Micrоsoft Access 2003: тип, платформа, функциональные возможности, пользовательский интерфейс, настройка рабочей среды
- •5.28. Характеристика объектов базы данных.
- •5.29. Пользовательский интерфейс субд Access.
- •5.30. Типы обрабатываемых данных и выражения.
- •6.31. Технология создания базы данных: описание структуры таблиц, установка связи между таблицами, заполнение таблиц данными.
- •6.32. Корректировка базы данных (каскадные операции).
- •6.33 Конструирование запросов выбора, перекрестного запроса, запросов на внесение изменений в базу данных.
- •6.34 Конструирование формы: простой, с вкладками, составной, управляющей (с кнопками)
- •6.35. Конструирование отчета с вычислениями в строках, с частными и общими итогами.
- •6.36. Конструирование макросов связанных и не связанных с событиями, различных по структуре.
- •7.37. Назначения, стандарты и достоинства языка sql
- •7.38. Структура команды sql
- •7.39 Возможности языка sql по: определению данных, внесению изменений в базу данных, извлечению данных из базы.
- •7.40 Понятие и типы транзакций. Обработка транзакций в sql.
- •7. 41 Управление доступом к данным в sql.
- •7.42 Встраивание sql в прикладные программы.
- •7.43. Диалекты языка sql в субд.
- •8.44. Эволюция концепций обработки данных
- •8.45. Настольные субд, их достоинства и недостатки.
- •8.46. Клиент/серверные системы: клиенты, серверы, клиентские приложения, серверы баз данных.
- •8.47. Механизмы доступа к данным базы на сервере.
- •8.48. Понятие и архитектура РаБд. Гомогенные и гетерогенные РаБд. Стратегии распределения данных в РаБд.
- •9.51. – 9. 55 Olap-технология и хранилища данных. Отличия хд от базы данных. Классификация хд. Технологические решения хд. Программное обеспечение для разработки хд.(неполн)
- •10.57. Актуальность защиты бд. Причины, вызывающие ее разрушение. Правовая охрана баз данных.
- •10.58.Восстановление бд с помощью резервного копирования бд, с помощью журнала транзакций
- •10.59 Оптимизация работы бд.
- •10.60. Возможности Access по администрированию бд
7.43. Диалекты языка sql в субд.
Несм. на наличие междунар-го станд-та ANSI SQL, многие компании, занимающиеся разработкой СУБД, вносят изменения в язык SQL. Каждая из реализаций языка SQL в конкретной СУБД называется диалектом. Ф-ии, к-ые добавляются к стандарту языка разработчиками коммерческих реализаций – это расширения. Нп, в стандарте языка SQL определены конкретные типы данных, которые могут хран-ся в бд. Во многих реализациях этот список расширяется за счет дополнений. 3 уровня соответствия стандарту ANSI/ISO — начальный, промежуточный и полный. Произв-ли СУБД (Oracle, Microsoft, Borland, Informix, Sybase) применяют реализации SQL, отвечающие как минимум начальному уровню и содержащие некоторые расширения, специфические для данной СУБД. Не существует двух совершенно идентичных диалектов. И поскольку разработчики вводят в сис-мы все новые средства, они расширяют свои диалекты языка SQL, в рез-те чего отдельные диалекты больше отличаются друг от друга. достоинства : более широкие возм-сти по срав-ию со станд-том SQL, нп, больше типов данных, большее количество команд, больше дополнительных возможностей у имеющихся команд. Кроме того, такие нестандартные возм-сти языка со временем могут быть вкл. в стандарт. Недостаток в том, что различия в синтаксисе реализаций SQL затрудняют перенос приложений из одной системы в другую. В широко распространенных в настоящее время СУБД используются следующие диалекты языка SQL: PL/SQL – в СУБД Oracle; Transact-SQL – в СУБД Microsoft SQL; Informix-SQL – в СУБД Informix; Jet SQL – Microsoft Access. Язык Jet SQL почти соответствует стандарту ANSI SQL. Основные различия языков Jet SQL и ANSI SQL состоят в следующем:
они имеют разные наборы зарезервированных слов и типов данных;
разные правила применимы к оператору Between, используемому для определения условий выборки записей;
подстановочные знаки ANSI и Microsoft Jet, которые используются в операторе Like, различны;
язык Jet SQL обычно предоставляет пользователю большую свободу, например, разрешается группировка и сортировка по значению выражения; язык Jet SQL позволяет использовать более сложные выражения.
8.44. Эволюция концепций обработки данных
осн. компоненты обраб-ки данных:
Обработка данных со временем эволюционировала. можно выделить следующие этапы: 1) обработка БД на мэйнфреймах с помощью СУБД; 2)обработка БД с помощью сис-м удаленной обработки данных; 3) обработка локальных БД на ПК с пом. настольных СУБД; 4) исп-ие сис-м совместного исп-ия (работа с централизованной бд с пом. сетевых версий настольных СУБД); 5)исп-ие клиент/серверных сис-м; 6) исп-ие сис-м обработки распределенных бд.
8.45. Настольные субд, их достоинства и недостатки.
Настольные СУБД используют в модели вычислений с сетью и файловым сервером (архитектура «файл-сервер»).
Достоинства настольных СУБД:
они являются простыми для освоения и использования;
обладают дружественным пользовательским интерфейсом;
ориентированы на класс ПК, на самую широкую категорию пользователей – непрофессионалов;
обеспечивают хорошее быстродействие при работе с небольшими БД.
Недостатки настольных СУБД:
при росте объемов хранимых данных и увеличении числа пользователей снижается их производительность и могут возникать сбои при обработке данных;
контроль за целостностью совершается внутри пользовательского приложения, что может вызывать нарушение целостности данных;
очень малая эффективность работы в компьютерной сети.
Известно более десятка настольных СУБД. Наиболее популярными, исходя из числа проданных копий признаются DBASE, Visual DBASE, Paradox, Microsoft FoxPro, Visual FoxPro, Access.