Библиотека AllFreeBooks.ru - просто и удобно! 
 Главная | ТОП книг | Новости | Контакты | Правила | Карта


Меню сайта

Свежие новости
Изoбpaжeниe жизни в твopчecтвe Л.H. Aндpeeвa
Бoгoбopчecкaя пьeca «Aнaтэмa» Л.H. Aндpeeвa: peлигиoзнaя тeмaтикa
Все, что нужно знать о керамических блоках
Как грамотно организовать квартирный переезд
История создания букетов – все самое интересное
Как выбрать новую лампочку в холодильник
Как получить лицензию на монтаж пожарной сигнализации
Перевозка личных вещей: особенности, тонкости и секреты
Poмaн «Maть» M. Гopькoгo – poждeниe нoвoгo типa coциaльнoгo poмaнa
Tвopчecтвo M. Гopькoгo и peвoлюция 1905 гoдa
Займы онлайн – виды и преимущества
Для чего предназначен дренажный насос
Щебень: виды и основные характеристики
Как выбрать серьги, которые будут вас украшать?
Преимущества приобретения земельного участка
Преимущества аренды Газели
Гадание и предсказание - в чём разница?
Что такое гидравлический мотор и его применение
Для чего и как часто нужно менять масло в двигателе автомобиля
Tвopчecтвo A. П. Чexoвa нa pyбeжe XIX-XX вв. Hoвыe тeмы и мoтивы


17:43
Метаданные и прикладное программирование
Метаданные и прикладное программирование

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

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

В настоящее время само по себе использование метаданных при разработке программ и ресурсов в интернете уже не является откровением, но то, как и на сколько широко и глубоко эти метаданные используются, существенно влияет не только на "читаемость" программного кода или html разметки, но и на и возможность декомпозиции программы на отдельные функциональные компоненты, пригодные, в том числе, для повторного использования.

Многим известна трехуровневая архитектура программных продуктов, представленная уровнем работы с данными, уровнем бизнес – логики, который определяется назначением программы и третьим уровнем - уровнем пользовательского интерфейса. В этой статье рассмотрим метаданные, как инструмент для отделения уровня работы с данными от уровня бизнес – логики и, как средство “разгрузки” уровня пользовательского интерфейса от ненужных ему деталей.

Большинство программных продуктов, выполняющих что-то осмысленное и полезное, используют для хранения своих данных реляционные базы данных – этот путь естественный и весьма хорошо "протоптан". По этой причине выделить описание используемых программой таблиц в элемент метаданных кажется логичным и первым, что приходит в голову. Хранение в специальных структурах данных информации о таблицах (имя, перечень полей с указанием типа и прочих атрибутов) позволит инкапсулировать логику работы с отдельной таблицей (например: чтение, обновление, вставка и удаление записей) в специальном сервисе. Этот сервис мог бы предоставлять удобный программный интерфейс, а при инициализации получать на вход метаданные, описывающие структуру нужной вам таблицы – метаописание таблицы. Естественно, сразу приходит мысль в раздел метаданных включить метаописание соединения с базой данных. Такой подход форум разработчиков поможет изолировать особенности работы с той или иной СУБД (Oracle, MS Access, MS SQL Server, MySQL и т.п.) от общего подхода к работе с данными.

Просмотров: 68 | Добавил: Наталья | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Главная | Авторское право | Пользовательское соглашение | Контакты | Правила | Карта | Sitemap
Copyright AllFreeBooks.ru © 2011 - права защищены

Электронная Библиотека AllFreeBooks.ru - самая простая и удобная библиотека, где можно найти и скачать бесплатно электронные книги, электронные журналы, аудио книги, видео курсы, электронные энциклопедии, конспекты лекций, шпаргалки и другие обучающие материалы. Хотим заметить, что все книги у нас можно скачать бесплатно, без регистрации и без смс. Наша цель это создать большую и в то же время простую и удобную в использовании электронную библиотеку, где каждый пользователь сможет найти и скачать интересующую его книгу, журнал, или какой либо другой образовательный материал. Каждый из Вас может принять участие в развитии нашей библиотеки, добавив сюда интересную книгу (желательно авторскую). Все книги которые есть на сайте, предоставляются исключительно в ознакомительных целях, это означает, что после скачивания и ознакомления с книгой ее необходимо удалить. Если вы являетесь правообладателем какого либо материала и не желаете его свободного распространения, напишите нам и нарушение будет устранено. Хостинг от uCoz