Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь 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; просмотров: 764; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.128 (0.006 с.) |