Базы данных. Проектирование. Нормализация. Ключи, связи. Объекты.



 

Ба́зада́нных — представленная в объективной форме совокупность самостоятельных материалов (статей, расчётов, нормативных актов, судебных решений и иных подобных материалов), систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью электронной вычислительной машины (ЭВМ).[1]

Многие специалисты указывают на распространённую ошибку, состоящую в некорректном использовании термина «база данных» вместо термина «система управления базами данных», и указывают на необходимость различения этих понятий.

 

 

1. БД хранится и обрабатывается в вычислительной системе.
Таким образом, любые внекомпьютерные хранилища информации (архивы, библиотеки, картотеки и т. п.) базами данных не являются.

2. Данные в БД логически структурированы (систематизированы) с целью обеспечения возможности их эффективного поиска и обработки в вычислительной системе.
Структурированность подразумевает явное выделение составных частей (элементов), связей между ними, а также типизацию элементов и связей, при которой с типом элемента (связи) соотносится определённая семантика и допустимые операции.[9]

3. БД включает схему, или метаданные, описывающие логическую структуру БД в формальном виде (в соответствии с некоторой метамоделью).
В соответствии с ГОСТ Р ИСО МЭК ТО 10032-2007, «постоянные данные в среде базы данных включают в себя схему и базу данных. Схема включает в себя описания содержания, структуры и ограничений целостности, используемые для создания и поддержки базы данных. База данных включает в себя набор постоянных данных, определённых с помощью схемы. Система управления данными использует определения данных в схеме для обеспечения доступа и управления доступом к данным в базе данных»

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

Основные задачи проектирования баз данных

Основные задачи:

· Обеспечение хранения в БД всей необходимой информации.

· Обеспечение возможности получения данных по всем необходимым запросам.

· Сокращение избыточности и дублирования данных.

· Обеспечение целостности базы данных.

· Нормализацией схемы базы данных называется процедура, производимая над базой данных с целью удаления в ней избыточности.

· Нормализация несет с собой немало преимуществ. Очевидно, что в нормализованной базе данных уменьшается вероятность возникновения ошибок, она занимает меньше места на жестком диске и т.д.

 

Power Point, InfoPath, Publisher, Outlook, Groove, OneNote.

 

MicrosoftOfficePowerPoint- программа подготовки презентаций. Формат файлов на основе языка XML «.pptx», файл с макросами имеет формат «.pptm». Поддерживает формат более ранних версий «.ppt», «.pps». Презентация - последовательно показываемые в полноэкранном режиме слайды, которые могут содержать информацию разных типов: текстовую, графическую (картинки, диаграммы), видеоинформацию и т.д.

MicrosoftOfficeInfoPath- приложение сбора данных и управления ими: создает и развертывает электронные формы для эффективного сбора данных. Формат шаблона формы по умолчанию «.xsn», экспорт формы в «.xml».

MicrosoftOfficePublisher– приложение для быстрого, красивого оформления всевозможных электронных документов: от служебных записок, фирменных бланков и новостных сообщений, до красивых открыток, буклетов, рекламных материалов и каталогов, то есть публикаций. Формат файлов – «.pub».

 

MicrosoftOutlook — персональный информационный менеджер с функциями почтового клиента иGroupware компании Microsoft.

Помимо функций почтового клиента для работы с электронной почтой, MicrosoftOutlook является полноценныморганайзером, предоставляющим функции календаря, планировщика задач, записной книжки и менеджера контактов. Кроме того, Outlook позволяет отслеживать работу с документами пакета MicrosoftOffice для автоматического составления дневника работы.

 

MicrosoftOneNote (прежнее название MicrosoftOfficeOneNote) — программа для создания быстрых заметок иорганизации личной информации, блокнот с иерархической организацией записей, может служить аналогом обычногоканцелярского блокнота. Входит в состав пакета MicrosoftOffice. С 17 марта 2014 года стала бесплатной и её можно скачать отдельно с сайта Microsoft.

Продукт появился в связи с развитием платформы MicrosoftTablet PC. OneNote предназначен для ведения коротких заметок — это особенно удобно пользователям планшетных компьютеров, где присутствует возможность рукописного ввода текста и добавления заметок. Однако программа может использоваться и на обычных настольных компьютерах с операционными системами MicrosoftWindows и Mac OS X. Также доступны для установки версии OneNote для мобильных ОС: WindowsPhone (7; 8; 8.1),, AppleiOS, SymbianBelle (NokiaBelle) и Android.

MicrosoftGroove — приложение для поддержки совместной работы

 

30. Языки программирования, классификация, назначение.

 

Язы́кпрограмми́рования — формальная знаковая система, предназначенная для записи компьютерных программ. Язык программирования определяет наборлексических, синтаксических и семантических правил, определяющих внешний вид программы и действия, которые выполнит исполнитель (обычно — ЭВМ) под её управлением.Со времени создания первых программируемых машин человечество придумало более восьми тысяч языков программирования (включая нестандартные, визуальные и эзотерические языки)[1]. Каждый год их число увеличивается. Некоторыми языками умеет пользоваться только небольшое число их собственных разработчиков, другие становятся известны миллионам людей. Профессиональные программисты могут владеть десятком и более разных языков программирования.

 

Классификация

Процедурное программирование- такое программирование, когда программа отделена от данных и состоит из последовательности команд, обрабатывающих данные. Данные как правило хранятся в виде переменных. Весь процесс вычисления сводится к изменению их содержимого.

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

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

 

 

31. ООП. Инкапсуляция, полиморфизм и наследование. Классы.

Объе́ктно-ориенти́рованноепрограмми́рование (ООП) — парадигма программирования, в которой основнымиконцепциями являются понятия объектов и классов. В случае языков с прототипированием вместо классов используются объекты-прототипы.

История

ООП возникло в результате развития идеологии процедурного программирования, где данные и подпрограммы (процедуры, функции) их обработки формально не связаны. Для дальнейшего развития объектно-ориентированного программирования часто большое значение имеют понятия события (так называемое событийно-ориентированное программирование) и компонента (компонентное программирование, КОП).

Взаимодействие объектов происходит посредством сообщений. Результатом дальнейшего развития ООП, по-видимому, будет агентно-ориентированое программирование, где агенты — независимые части кода на уровне выполнения. Взаимодействие агентов происходит посредством изменения среды, в которой они находятся.


Дата добавления: 2018-08-06; просмотров: 291; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!