НОУ ИНТУИТ | Лекция | Структура современной СУБД на примере Microsoft SQL Server 2. Аннотация: В лекции рассматривается архитектура системы управления базами данных на примере одной из наиболее распространенных клиент- серверных СУБД - Microsoft SQL Server 2. Цель лекции: показать основные элементы структуры современной СУБД (архитектуры базы данных и структуры программного обеспечения) на примере Microsoft SQL Server 2.
Общая структура СУБДДля лучшего понимания принципов работы современных СУБД рассмотрим структуру одной из наиболее распространенных клиент- серверных СУБД - Microsoft SQL Server 2. Несмотря на то, что каждая коммерческая СУБД имеет свои отличительные особенности, информации о том, как устроена какая- то из СУБД, обычно бывает достаточно для быстрого первоначального освоения другой СУБД. Краткий обзор возможностей Microsoft SQLServer - 2. СУБД. В данном разделе рассмотрим основные моменты, связанные со структурой соответствующей СУБД (архитектурой базы данных и структурой программного обеспечения). Под архитектурой (структурой) базы данных конкретной СУБД будем понимать основные модели представления данных, используемые в соответствующей СУБД а также взаимосвязи между этими моделями. В соответствии с рассмотренными в. Различные архитектурные решения, используемые при реализации многопользовательских СУБД.
Краткий обзор СУБД". Логический уровень(уровень модели данных СУБД) - средство представления концептуальной модели. Здесь каждая СУБД имеет некоторые отличия, но они являются не очень значительными. Отметим, что у разных СУБД существенно отличаются механизмы перехода от логического к физическому уровню представления.
Физический уровень(внутреннее представление данных в памяти ЭВМ - физическая структура базы данных). Данный уровень рассмотрения подразумевает изучение базы данных на уровне файлов, хранящихся на жестком диске. Структура этих файлов – особенность каждой конкретной СУБД, в т.
Microsoft SQLServer. Рис. 1. 0. 1. Архитектура базы данных в Microsoft SQL Server 2. Архитектура базы данных. Логический уровень. Рассмотрим логический уровень представления базы данных (http: //msdn.
Microsoft SQL Server 2. СУБД (данные представляются в виде таблиц).
Таким образом, основной структурой модели данных этой СУБД являются таблицы. Таблицы и типы данных. Таблицы содержат данные о всех сущностях концептуальной модели базы данных. При описании каждого столбца (поля) пользователь должен определить тип соответствующих данных. Microsoft SQL Server 2.
AuthorTotal downloads 504Uploaded9.12.2012Activation code/Serial key7291-3744-5188-5557 Important! If the activation code or serial key does not fit, download and generate newChecked Dr.Web No virusesLink : Installation Instructions: 1. Download the file 2. Install the software on your computer. Настройка Брандмауэра Windows для MS SQL Server 2008 R2. Установочный диск Microsoft SQL Server 2008 R2 (или образ диска). Действующий ключ продукта (не обязательно).. Пошаговая заметка по установке СУБД на Server 2008 R2,этапы установки СУБД,смешанная авторизация в СУБД MS SQL Server. Microsoft SQL Server 2008 R2 Express с пакетом обновления 2 (SP2) является бесплатной базой данных, обладающей развитыми возможностями, предназначенной для разработки и развертывания SQL Server 2008 R2.
Замечу, что SQL Server 2008 R2, в отличие от других продуктов серии R2, выпущенных Microsoft, по-прежнему будет представлен в 32‑разрядной редакции x86. Итак, окинем взглядом семь редакций Microsoft SQL Server 2008 R2.
Кроме этого Microsoft SQL Server 2. Рассмотрим краткую характеристику некоторых новых типов данных, значительно расширяющих возможности пользователя (http: //www. Тип данных hierarchyid. Тип данных hierarchyid позволяет создавать отношения между элементами данных в таблице, для того, чтобы задать позицию в иерархии связей между строками таблицы. В результате использования этого типа данных в таблице строки таблицы могут отображать определенную иерархическую структуру, соответствующую связям между данными этой таблицы. Пространственные типы данных. Пространственные данные – это данные, определяющие географические расположения и формы, преимущественно на Земле.
Это могут быть ориентиры, дороги и даже расположение фирмы. В SQL Server 2. 00. Тип данных geography работает с информацией для шарообразной земли. Модель шарообразной земли использует при расчетах кривизну земной поверхности. Информация о положении задается широтой и долготой.
Эта модель хорошо годится для приложений, связанных с морскими перевозками, военным планированием и краткосрочными приложениями, имеющими привязку к земной поверхности. Эту модель нужно использовать, если данные хранятся в виде широт и долгот.
Тип данных geometry работает с планарной моделью или моделью плоской земли. В этой модели земля считается плоской проекцией из определенной точки. Модель плоской земли не принимает в расчет кривизну поверхности земли, поэтому используется, в первую очередь, для описания коротких расстояний, например, в базе данных приложения, описывающего внутреннюю часть строения.
Типы geography и geometry создаются из векторных объектов, заданных в форматах Well- Known Text (WKT) или Well- Known Binary (WKB). Это форматы для перенесения пространственных данных, описанные в простых функциях открытого геопространственного консорциума (Open Geospatial Consortium (OGC) Simple Features) для спецификаций SQL (SQL Specification). Ключи. Для каждой таблицы должен быть определен первичный ключ – минимальный набор атрибутов, уникально идентифицирующий каждую запись в таблице. Для реализации связи между таблицами в одну из связанных таблиц включается дополнительное поле (несколько полей) – первичный ключ другой таблицы.
Дополнительно включенные поле или поля в этом случае называются внешним ключом соответствующей таблицы. Кроме таблиц, в модель данных Microsoft SQL Server 2. Дадим краткую характеристику основным из них. Индексы. В. "Использование формального аппарата для оптимизации схем отношений". Здесь понятие индекса вынесено на логический уровень для удобства пользователя. Индексы создаются для ускорения поиска нужной информации и содержат информацию об упорядоченности данных по различным критериям. Индексирование может быть выполнено по одному или нескольким столбцам.
Индексирование может быть произведено в любой момент. Индекс содержит ключи, построенные из одного или нескольких столбцов в таблице или представлении. Эти ключи хранятся в виде структуры сбалансированного дерева, которая поддерживает быстрый поиск строк по их ключевым значениям в SQL Server. Представления. Представление — это виртуальная таблица, содержимое которой определяется запросом. Представление формируется на основе SQL- запроса SELECT, формируемого по обычным правилам. Таким образом, представление есть поименованный запрос SELECT.
Как и настоящая таблица, представление состоит из совокупности именованных столбцов и строк данных. Пока представление не будет проиндексировано, оно не существует в базе данных как хранимая совокупность значений. Строки и столбцы данных извлекаются из таблиц, указанных в определяющем представление запросе и динамически создаваемых при обращениях к представлению. Представление выполняет функцию фильтра базовых таблиц, на которые оно ссылается. Определяющий представление запрос может быть инициирован в одной или нескольких таблицах или в других представлениях текущей или других баз данных. Кроме того, для определения представлений с данными из нескольких разнородных источников можно использовать распределенные запросы.
Это полезно, например, если нужно объединить структурированные подобным образом данные, относящиеся к разным серверам, каждый из которых хранит данные конкретного отдела организации. Сборки. Сборки являются файлами динамической библиотеки, которые используются в экземпляре SQL Server для развертывания функций, хранимых процедур, триггеров, определяемых пользователем статистических вычислений и определяемых пользователем типов.
Ограничения. Ограничения позволяют задать метод, с помощью которого компонент СУБД Database Engine автоматически обеспечивает целостность базы данных. Ограничения задают правила допустимости определенных значений в столбцах и представляют собой стандартный механизм обеспечения целостности. Рекомендуется использовать ограничения, а не триггеры , правила и значения по умолчанию. Оптимизатор запросов также использует определения ограничений для построения высокопроизводительных планов выполнения запросов. Правила. Правила – еще один специальный механизм, предназначенный для обеспечения целостности базы данных, по функциональности напоминающие некоторые типы ограничений. Microsoft отмечает, что при соответствующей возможности использование ограничений по ряду причин предпочтительнее и, возможно, в будущей версии эта возможность будет удалена. Значения по умолчанию.
Значения по умолчанию определяют, какими значениями заполнять столбец, если при вставке строки для этого столбца значение не указано. Значение по умолчанию могут быть любым выражением, результат которого — константа, например собственно константой, встроенной функцией или математическим выражением.