Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
III этап. Логическое (даталогическое) проектированиеСодержание книги
Поиск на нашем сайте
§ создание схемы БД на основе конкретной модели данных, например, реляционной модели данных. § Для реляционной модели данных даталогическая модель — набор схем-отношений, обычно с указанием первичных ключей, а так же связей между отношениями, представляющих собой внешние ключи. Преобразование концептуальной модели в логическую модель, как правило, осуществляется по формальным правилам. Этот этап может быть в значительной степени автоматизирован. На этапе логического проектирования учитывается специфика конкретной модели данных, но может не учитываться специфика конкретной СУБД. IV этап. Физическое проектирование — (этап кодирования) создание схемы базы данных для конкретной СУБД. Специфика конкретной СУБД может включать в себя ограничения на именование объектов базы данных, ограничения на поддерживаемые типы данных и т.п. Кроме того, специфика конкретной СУБД при физическом проектировании включает выбор решений, связанных с физической средой хранения данных (выбор методов управления дисковой памятью, разделение БД по файлам и устройствам, методов доступа к данным), создание индексов и т.д.
Язык Sql и подмножества операторов языка sql. SQL (structuredquerylanguage — «структурированный язык запросов») —непроцедурный язык программирования, применяемый для создания, модификации и управления данными в произвольной реляционной базе данных, управляемой соответствующей системой управления базами данных (СУБД). В начале 1970-х годов компаниtq IBM была разработана экспериментальная реляционная СУБД IBM System R, для которой затем был создан специальный язык SEQUEL, позволявший относительно просто управлять данными в этой СУБД.Операторы SQL делятся на:операторы определения данных (DDL),операторы манипуляции данными (DML), операторы определения доступа к данным (DCL), Операторы управления транзакциям (TCL) CREATE создает объект БД (саму базу, таблицу, представление, пользователя и т. д.) CREATETABLE table_name(column_name1 data_type,..) SELECT – наиболее часто используемая команда, применяется для получения набора данных из таблицы базы данных. Для примера создадим простейший запрос на получение данных из полей "name" и "phone" таблицы "friends":SELECT name, phone FROM friends INSERT – данная команда служит для добавления новой записи в таблицу. Записывается она следующим образом:INSERT INTO имя_таблицы VALUES (список_значений) COMMIT применяет транзакцию, ROLLBACK откатывает все изменения, сделанные в контексте текущей транзакции,GRANT предоставляет пользователю (группе) разрешения на определенные операции с объектом,REVOKE отзывает ранее выданные разрешения.
Системы управления базами данных (СУБД) Система управления базой данных (СУБД) — совокупность программных средств, обеспечивающих управление БД на всех уровнях и предоставление пользователю БД широких возможностей работы с ней. СУБД должна поддерживать определенные функции. 1 Создавать БД и объекты базы данных. Это осуществляется с помощью команд языка определения данных (ЯОД) СУБД. ЯОД позволяет задать структуру, тип, логические ограничения на данные, связи между данными, структуру доменов, индексов, триггеров и других объектов БД. 2 Вставлять, обновлять, удалять и извлекать информацию из БД. Эти операции осуществляются с помощью команд языка манипулирования данными (ЯМД) СУБД. Для извлечения данных существуют специальные языки запросов. Стандартными являются языки SQL (Structure Query Language – язык структурированных запросов), QBE (Query By Example – запрос по образцу). Наличие языка запросов устраняет присущие файловым системам ограничения – сформулированный на нем сложный запрос к БД выражается небольшим по объему кодом. 3 Предоставлять контролируемый доступ к данным с помощью следующих средств: — системы обеспечения безопасности, предотвращающей несанкционированный доступ к объектам БД со стороны пользователей; — системы поддержки целостности данных, обеспечивающей непротиворечивое состояние хранимых данных; — системы управления параллельной работой приложений, контролирующей процессы совместного доступа к БД; — системы восстановления, позволяющей восстановить БД до предыдущего непротиворечивого состояния, нарушенного в результате сбоя аппаратного или программного обеспечения; — доступного пользователям каталога (словаря данных), содержащего описание хранимой в БД информации. Реальный объем функциональных возможностей отличается в разных СУБД. Современные СУБД поддерживают широкий набор функций. В прежние времена СУБД занимались сохранением таблиц и других вспомогательных объектов в файлах, предоставляли пользовательский интерфейс для просмотра, редактирования таблиц, изменения их структуры, создания и удаления таблиц. Кроме того, они предлагали командный управляющий язык, на котором можно было писать программы, а также давать в командной строке простые управляющие команды. Такие СУБД были рассчитаны на однопользовательские и однозадачные операционные системы вроде DOS. В качестве примеров можно назвать похожие между собой СУБД DBase, FoxPro, Clipper, Paradox. В современных СУБД применяется клиент-серверный подход. В рамках этого подхода СУБД представляет из себя сервер (поставщик услуг), который принимает сетевые соединения, исходящие от программ-клиентов (потребителей услуг). Клиентские программы могут работать как на том же компьютере, что и программа-сервер, так и на других компьютерах. Как только соединение установлено, клиент может отправлять запросы в сторону сервера, и получать от него ответы. Таким образом СУБД отвечает только за обработку запросов и хранение данных. Всю интерактивную часть (то есть связанную с взаимодействием с потребителем) берут на себя клиентские программы. Назовём несколько современных СУБД: коммерческая система Oracle производства одноимённой фирмы, и свободно распространяемые MySQL и PostgreSQL.
|
||||
Последнее изменение этой страницы: 2016-07-16; просмотров: 655; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 13.58.53.112 (0.009 с.) |