Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры КИТ 3 семестр.doc
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
184 Кб
Скачать
☆
  1. Функциональные возможности sql.

Для выполнения своих основных функций по работе с реляционными таблицами язык SQL имеет достаточно богатый и сложный набор команд. Для лучшего понимания все команды языка разбиты на «уровни». Команды языка: команды определения данных (служат для создания и удаления таблиц, а также изменения структуры таблицы, например, для добавления нового поля) CREATE TABLE - Создает структуру таблицы DROP TABLE - Удаляет таблицу ALTER TABLE - Изменяет описание структуры таблицы CREATE VIEW Создает представление; команды извлечения данных SELECT Извлекает данные из базы данных, команды внесения изменений в базу данных INSERT Добавляет новые записи в таблицу DELETE Удаляет записи из таблицы UPDATE Обновляет данные таблицы, команды управления транзакциями (позволяют обеспечить целостность базы данных) COMMIT Сообщает об успешном окончании транзакции ROLLBACK Сообщает о неуспешном окончании транзакции, команды управления доступом GRANT Предоставляет пользователю определенные права доступа REVOKE Отменяет определенные права доступа, команды встроенного SQL DECLARE, OPEN, FETCH, CLOSE Реализуют обращения к базе данных из прикладных программ.

  1. Требования к бд.

Проектирование базы данных – процесс создания базы данных, предназначенной для поддержки функционирования экономического объекта и способствующей достижению его целей. Оно представляет собой трудоёмкий процесс, требующий совместных усилий аналитиков, проектировщиков и пользователей. При проектировании базы данных необходимо учитывать тот факт, что она должна удовлетворять комплексу требований: 1. целостность базы данных – требование полноты и непротиворечивости данных 2. многократное использование данных 3. быстрый поиск и получения информации по запросам пользователей 4. простота обновления данных 5. минимизация избыточности данных 6. защита данных от несанкционированного доступа, искажения и уничтожения.

  1. Жизненный цикл бд.

ЖЦ БД – процесс проектирования, реализации и поддержки БД, состоящий из 7 этапов: 1) предварительного планирования – на этом этапе собирается информация об исполь­зуемых и находящихся в процессе разработки прикладных про­граммах и файлах, связанных с ними. Она помогает установить связи между текущими приложениями. Кроме того, позволяет определить будущие требования к базе данных.2) проверки осуществимости предполагает подготовку от­четов по трем вопросам: есть ли технология, имеются ли персонал, средства и эксперты для успешного осуществления плана создания базы данных, окупится ли запланированная база данных 3) определения требований – на этом этапе формулиру­ются: цели базы данных; информационные потребности различных структурных подразделений и их руководителей; требования к оборудованию; требования к программному обеспечению 4) концептуального проектирования – на этом этапе созда­ются подробные модели пользовательских представлений дан­ных предметной области. 5) логического проектирования – на этом этапе осуществля­йся выбор типа модели данных. 6) физического проектирования – на этом этапе логическая модель расширяется характеристиками, необходимыми для определения способов физического хранения базы данных, ти­на устройств для хранения, методов доступа к данным базы, требуемого объема памяти, правил сопровождения базы дан­ных и др.7) оценки работы и поддержки базы данных. Оценка включает опрос пользователей на предмет выяснения, какие их информа­ционные потребности остались неучтенными. При необходи­мости в спроектированную базу данных вносятся изменения. Пользователи обучаются работе с базой данных.

  1. Первая нормальная форма.

Код 1970 Нормальная форма — это своеобразный показатель уровня, или глубины, нормализации базы данных. Уровень нормализации базы данных соответствует нормальной форме, в которой она находится. Нормализация представляет собой процесс, направленный на уменьшение избыточности информации в базе данных. Существует три наиболее распространенных нормальных формы, в которых может находиться база данных в процессе нормализации. Таблица находится в 1НФ, если все её поля содержат только неделимые значения. Полученные таблицы являются неэффективными, т.к. содержат много избыточной информации.

  1. Вторая нормальная форма.

Кодд 1970 Минимизировать избыточность данных позволяет процесс, называемый нормализацией таблиц. Таблица находится во 2НФ, если она удовлетворяет требованиям 1НФ и неключевые поля функционально полно зависят от первого ключа. Согласно этому рисунку, вторая нормальная форма может быть получена из первой путем дальнейшего разбиения таблиц на более специальные составляющие.

  1. Третья нормальная форма.

Кодд 1970 Минимизировать избыточность данных позволяет процесс, называемый нормализацией таблиц. Таблица находится в 3НФ, если она удовлетворяет требованиям 2НФ и не содержит транзитивных зависимостей. Транзитивной зависимостью называется функциональная зависимость между неключивыми полями.

  1. CASE – средства, их особенности.

  2. Концептуальное проектирование баз данных.

Проектирование реляционной БД в общем случае включает три са­мостоятельных этапа: концептуальное, логическое и физическое проектирование. Цель этапа концептуального проектирования — создание концептуальной модели данных исходя из представлений пользователей о предметной области. На этапе концептуального проектирования изучается и описывается предметная область. Выявляется совокупность сведений и документов об объектах и процессах, характеризующих предметную область и подлежа­щих загрузке в БД, т.е. определяется информация, обеспечивающая реа­лизацию возможных запросов к БД и решение задач пользователя. На этом этапе разрабатывается словарь данных. Цель его создания — документирование данных. Он содержит информацию об источниках данных, их форматах, взаимосвязях, характере использования. Важней­шие назначения словаря следующие: 1) централизованное ведение и управление данными как ресурсом на всех этапах проектирования, эксплуатации и развития БД; 2) обеспечение эффективного взаимодействия между всеми участни­ками проекта БД. Конечный результат этапа концептуального проектирования — ин­формационно-логическая модель данных предметной области (концеп­туальная модель). Она определяет состав и структуру данных предметной области, функциональную связь между ними.

  1. Логическое проектирование БД.

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

  1. Физическое проектирование БД.

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

  1. Обработка данных на мейнфреймах в пакетном режиме.

  2. Обработка данных в многотерминальных системах.

  3. Обработка данных на автономных персональных компьютерах.

  4. Обработка данных с использованием компьютерных сетей.

  5. Принцип передачи данных по сети.

  6. Форма взаимодействия между компьютерами при удалённой обработке данных.

  7. Централизованная и децентрализованная обработка данных.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]