Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопросы_Ратманова_БД-5.doc
Скачиваний:
6
Добавлен:
03.08.2019
Размер:
187.9 Кб
Скачать
  1. Системы управления базами данных. Функции субд.

СУБД – совок. языковых и программных средств, предназначенных для коллективного использования интегрированных БД.

4 поколения СУБД:

  1. СУБД, построенные на иерархических и сетевых моделях БД;

  2. Псевдореляционные СУБД;

  3. Реляционно-полные СУБД;

  4. Объектно-реляционные СУБД и объектно-ориентированные СУБД.

Функции СУБД:

  1. Поддержание модели БД и определенных ограничений целостности на ее основе. Кроме того, обеспечение соотв. метода доступа к дисковому пространству для поддержания модели.

  2. Управление данными, включая загрузку, актуализацию, удаление и реструктуризацию, а также выборку И. Кроме того, в серверах имеется возможность организации программирования встраемым языком SQL.

  3. Управление БД. Включает: управление доступом, целостностью базы (управление параллелизмом, копированием и восстановлением, обеспечение достоверности).

    1. Управление доступом. Реализуется 2-мя механизмами: механизмом грантов и аппаратом пользовательских представлений (видов).

    2. Управление параллелизмом. Транзакция – элементарный набор операций над БД, который переводит ее из одного целостного состояния в другое. СУБД поддерживают мех-м управления транзакциями. При этом может осущ-ся откат состояния базы, если не все операции были успешно выполнены. Также сервера БД поддерживают механизм автоблокировки таблиц, на время их изменения.

    3. Управление копированием/восстановлением. СУБД включает утилиту архивации базы. В промежутках между архивациями система ведет логический журнал выполненных транзакций.

    4. Обеспечение достоверности. Правильное проектирование базы на основе теории нормализации; механизм контроля ввода; механизм триггеров.

  4. Поддержание внешних прикладных программ. Наличие встроенного языка программирования высокого уровня.

  5. Средства конечного пользователя. Это CASE-средства для быстрой разработки приложений (User Interface в базе).

  6. Утилиты администратора БД. Утилиты архивации, создания и манипулирования И. в базе, настройки драйверов для клиентских приложений в сети.

Задачи:

  1. База данных “Заводской склад”. На склад поставляются детали, выполненные из определенных материалов, от заданного круга поставщиков из различных городов. При оформлении поставки учитываются дата, количество и стоимость. Кроме того, осуществляется отпуск деталей в цеха завода с учетом даты, количества и номера цеха. Периодически проводится инвентаризация склада с оформлением соответствующего отчета.

  2. База данных “Аудиторный фонд университета”. Паспорт аудитории включает следующие характеристики: номер, местонахождение, подразделение, вид, площадь, вместимость, способ охраны. Кроме того, необходимо хранить сведения о ремонте и об оснащенности аудиторий.

  3. База данных “Расписание занятий”. Расписание занятий включает день недели, номер учебной пары, идентификаторы преподавателя, дисциплины, вида деятельности, номер аудитории, номер потока. Система поддерживает функции поиска информации и формирования справок по расписанию в разрезе кафедры и факультета.

  4. База данных “Домашняя аудиотека”. Хранятся описания компакт-дисков, включая название, вид стиля, длительность звучания, информацию об исполнителе, дату выпуска, дату покупки, стоимость покупки, студию, а также информацию об имеющихся записях.

  5. База данных “Регистратура поликлиники”. Содержит сведения о пациентах (фамилия, пол, возраст, место проживания, место работы). Кроме того, имеются данные об установленных диагнозах пациентов, о посещениях ими поликлиники, а также информация о выполненных обследованиях (например, крови, мочи, давления).

  6. База данных “База данных по владельцам автомобилей ГИБДД” Поддерживает учет владельцев автотранспортных средств. Сведения об автомобиле включают марку, цвет, номер госрегистрации, Кроме того, поддерживаются сведения о прохождении технических осмотров и о нарушениях, которые совершил владелец автомобиля.

  7. База данных “Штатное расписание организации”. Включает информацию по подразделениям, должностям, окладам, квалификационным требованиям (специальность, образование, стаж работы и др.). Кроме того, поддерживаются сведения по конкретным сотрудникам, занимающим соответствующие должности штатного расписания.

  8. База данных “Отдел кадров”. Хранятся сведения о сотрудниках, включая ФИО, паспортные данные, дату рождения, подразделение, должность, адрес, сведения из трудовой книжки, сведения о членах семьи.

  9. База данных “Магазин компьютерной техники”. Хранится информация о товарах (наименование, технические характеристики, количество на складе, цена), о поставщиках и покупателях (физических и юридических лицах). Ведутся сведения о поставках и продажах товаров, включая количество, стоимость закупки, дату, скидки.

  10. База данных “Паспортизация оборудования предприятия”. Паспорт оборудования включает тип, местоположение, технические характеристики, дату изготовления и производителя. Также поддерживаются сведения о ремонтах единиц оборудования и имеющих место неисправностях.

  11. База данных “Статистическая служба области”. Содержит различные сведения о социально-экономическом положении региона в разрезе районов в динамике (с периодичностью год, квартал или месяц). Например, об урожайности зерновых культур по районам области, включая общую площадь пахотных земель района, площади, занятые каждым видом зерновых (пшеница, рожь, овес, ячмень), а также урожай, собранный по каждому виду зерновых. Сведения накапливаются ежегодно. Возможно накопление других сведений, например, демографическая ситуация, заболеваемость, промышленное производство.

  12. База данных “Нормативно-технические данные”. Позволяет накапливать информацию из справочников (номенклатуры, ГОСТы, прейскуранты), классифицированную по типам. Система используется для поиска необходимой информации, а также для формирования различных документов, например заказных спецификаций, ведомостей покупных изделий и т. п.

  13. База данных “Оптовый склад”. Организуется ведение информации по товарам, проходящим через склад. При этом на основе справочника товаров организуется ведение склада, учитываются все поставки продукции и заказы. Информация привязана к справочникам поставщиков и покупателей.

  14. База данных “Служба такси”. Ведется информация по водителям, их графикам работы, по заказам услуг службы, по текущему месту пребывания водителей вне заказа. Для однозначной идентификации местонахождения водителя и заказчика в системе поддерживается справочник улиц.

  15. База данных “Агентство недвижимости”. Поддерживается информация о заключенных сделках агентства. База включает сведения по объектам недвижимости (инвентарный номер, технические характеристики, местоположение), информацию по клиентам и заключенным сделкам.

  16. База данных “Юридические лица”. Поддерживаются регистрационные сведения юридического лица, включая код налогоплательщика, регистрационный номер, наименование, сведения о руководстве, адресные сведения. Кроме того, на основе справочников идентифицируются вид деятельности, форма собственности, организационно-правовая форма. Хранятся сведения об учредителях юридического лица.

  17. База данных “Архив документов”. Организуется ведение идентификационных сведений (паспортов/карточек) по определенному классу документов (научно-техническая информация, входящие документы организации, эксплуатационная документация). Поддерживается рубрикация паспортов для обеспечения удобства поиска.

  18. База данных "Жилищно-коммунальный отдел ЖРУ". Накапливаются сведения по жилищному фонду, включая название улицы, номер дома, номер квартиры, количество жильцов, ответственного квартиросъемщика. Кроме того, в динамике накапливается информация по квартплате (начислено, уплачено, долг на начало месяца).