«Калькулятор на андройд» по специальности 1304000 «Вычислительная техника и программное обеспечение» мамандығы бойынша



бет2/27
Дата09.10.2022
өлшемі1,01 Mb.
#152305
1   2   3   4   5   6   7   8   9   ...   27
Байланысты:
Пояснительная записка
форма соц паспорта

раздел справки.

Для полной и удовлетворительной работоспособности программы необходимо выполнить все выше перечисленные пункты.

  1. ОСНОВНАЯ ЧАСТЬ


    1. Система управления базами данных


Система управления базами данных (СУБД) - совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных.


    1. Основные функции СУБД





  • управление данными во внешней памяти (на дисках);

  • управление данными в оперативной памяти с использованием дискового “кэша”;

  • журнализация изменений, резервное копирование и восстановление базы данных после сбоев;

  • поддержка языков БД (язык определения данных, язык манипулирования данными).

  • обычно современная СУБД содержит следующие компоненты:

  • ядро, которое отвечает за управление данными во внешней и оперативной памяти и журнализацию;

  • процессор языка базы данных, обеспечивающий оптимизацию запросов на извлечение, изменение данных и создание, как правило, машинно-независимого исполняемого внутреннего кода;

  • подсистему поддержки времени исполнения, которая интерпретирует программы манипуляции данными, создающие пользовательский интерфейс с СУБД;

  • а также сервисные программы (внешние утилиты), обеспечивающие ряд дополнительных возможностей по обслуживанию информационной системы.

    1. Классификация СУБД


По модели данных:



  • иерархические;

  • сетевые;

  • реляционные;

  • объектно-ориентированные;

  • объектно-реляционные.

Иерархические. Используется представление базы данных в виде древовидной (иерархической) структуры, состоящей из объектов (данных) различных уровней.
Между объектами существуют связи, каждый объект может включать в себя несколько объектов более низкого уровня. Такие объекты находятся в отношении предка (объект более близкий к корню) к потомку (объект более низкого уровня), при этом возможна ситуация, когда объект-предок не имеет потомков или имеет их несколько, тогда как у объекта-потомка обязательно только один предок. Объекты, имеющие общего предка, называются близнецами (в программировании применительно к структуре данных дерево устоялось название братья).
Иерархической базой данных является файловая система, состоящая из корневого каталога, в котором имеется иерархия подкаталогов и файлов. Примеры: Caché, Google App Engine Datastore API.
Сетевые. Сетевые базы данных подобны иерархическим, за исключением того, что в них имеются указатели в обоих направлениях, которые соединяют родственную информацию. Примеры: Caché.
Реляционные. Практически все разработчики современных приложений, предусматривающих связь с системами баз данных, ориентируются на реляционные СУБД. По оценке Gartner в 2013 году рынок реляционных СУБД составлял 26 млрд долларов с годовым приростом около 9%, а к 2018 году рынок реляционных СУБД достигнет 40 млрд долларов. В настоящее время абсолютными лидерами рынка СУБД являются компании Oracle, IBM и Microsoft, с общей совокупной долей рынка около 90%, поставляя такие системы как Oracle Database, IBM DB2 и Microsoft SQL Server.
Объектно-ориентированные. Управляют базами данных, в которых данные моделируются в виде объектов, их атрибутов, методов и классов.
Этот вид СУБД позволяет работать с объектами баз данных так же, как с объектами в программировании в объектно-ориентированных языках программирования. ООСУБД расширяет языки программирования, прозрачно вводя долговременные данные, управление параллелизмом, восстановление данных, ассоциированные запросы и другие возможности. Примеры: GemStone.
Объектно-реляционные. Этот тип СУБД позволяет через расширенные структуры баз данных и язык запросов использовать возможности объектно-ориентированного подхода: объекты, классы и наследование.
Зачастую все те СУБД, которые называются реляционными, являются, по факту, объектно-реляционными.
В данном курсе мы будем, в первую очередь, гооврить об этом виде СУБД. Примеры: PostgreSQL, DB2, Oracle, Microsoft SQL Server.
По степени распределённости:

  • локальные СУБД (все части локальной СУБД размещаются на одном компьютере);

  • распределённые СУБД (части СУБД могут размещаться на двух и более компьютерах).


  1. Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   27




©www.engime.org 2024
әкімшілігінің қараңыз

    Басты бет