Главная  
  • Программы  
  • Методички  
  • Рефераты  
  • Дипломы  
  • Разное  
  • Фото  
  • Контакты  
  • Карта сайта  
  • Я:
    Найти:
    Возраст:
    -

    Информационная система для предприятия розничной торговли мобильными телефонами и аксессуарами


    HashFlare


    Реализация базы данных


    Microsoft SQL Server - мощное приложение Windows; впервые производительность СУБД органично сочетается с теми удобствами, которые имеются в распоряжении пользователей Microsoft Windows. Поскольку оба эти продукта- детища компании Microsoft, они прекрасно взаимодействуют между собой. Система Microsoft SQL Server работает под управлением Windows 95 или Windows NT, так что при работе с ней пользователю доступны все преимущества Windows.

    С помощью объектов OLE (Object Linking and Embedding - связывание и внедрение объектов) можно превратить Microsoft SQL Server в настоящую операционную среду баз данных. С помощью новых расширений для Internet можно создавать формы, которые будут напрямую взаимодействовать с данными из World Wide Web, и транслировать их в представление на языке HTML, обеспечивающее работу с такими продуктами, как Internet Explorer и Netscape Navigator.

    Microsoft SQL Server - это, прежде всего, система управления базами данных (СУБД). Как и другие продукты этой категории, она предназначена для хранения и поиска данных, представления информации в удобном виде и автоматизации часто повторяющихся операций (таких, как ведение счетов, учет, планирование и т.п.). С помощью Microsoft SQL Server можно разрабатывать простые и удобные формы ввода данных, а также осуществлять обработку данных и выдачу сложных отчетов.

    При всем этом Microsoft SQL Server - не просто СУБД. Как реляционная СУБД Microsoft SQL Server обеспечивает доступ ко всем типам данных и позволяет использовать одновременно несколько таблиц базы данных. При этом можно существенно упростить структуру данных, облегчая тем самым выполнение поставленных задач. Таблицу Microsoft SQL Server можно связать с данными, хранящимися на большой ЭВМ или на сервере. С другой стороны, можно использовать таблицы, созданные в среде Paradox или dBASE. Полученные результаты можно быстро и легко связать и объединить с данными из электронных таблиц Excel.

    Система Microsoft SQL Server - это набор инструментов конечного пользователя для управления базами данных. В ее состав входят конструкторы таблиц, форм, запросов и отчетов. Эту систему можно рассматривать и как среду разработки приложений. Используя макросы или модули для автоматизации решения задач, можно создавать ориентированные на пользователя приложения такими же мощными, как и приложения, написанные непосредственно на языках программирования.

    В Microsoft SQL Server в полной мере реализовано управление реляционными базами данных. Система поддерживает первичные и внешние ключи и обеспечивает целостность данных на уровне ядра, что предотвращает несовместимые операции обновления или удаления данных. Кроме того, таблицы в Microsoft SQL Server снабжены средствами проверки допустимости данных, предотвращающими некорректный ввод вне зависимости от того, как он осуществляется, а каждое поле таблицы имеет свой формат и стандартные описания, что существенно облегчает ввод данных. Microsoft SQL Server поддерживает все необходимые типы полей, в том числе текстовый, числовой, счетчик, денежный, дата/время, MEMO, логический, гиперссылка и поля объектов OLE. Если в процессе специальной обработки в полях не оказывается никаких значений, система обеспечивает полную поддержку пустых значений.

    Реляционная обработка данных в Microsoft SQL Server за счет гибкой архитектуры системы способна удовлетворить любые потребности. При этом Microsoft SQL Server может использоваться как автономная СУБД в режиме файл-сервера.

    Схема базы данных


    Для того чтобы Microsoft SQL Server мог связать данные из разных таблиц, например, данные о приходной накладной и её товарах, каждая таблица должна содержать поле или набор полей, которые будут задавать индивидуальное значение каждой записи в таблице. Такое поле или набор полей называют основным ключом.

    Уникальная метка, называемая ключом, используется для определения каждой записи таблицы. Подобно тому, как номерной знак однозначно определяет автомобиль, ключ определяет запись. Ключевые поля в таблицах используются для создания межтабличных связей.

    Определим ключевые поля для таблиц:

    Для таблиц: "производитель", "товар", "запись списка приходной накладной", "приходная накладная", "поставщик", "консультант", "чек", "запись списка в чеке" - определили ключевое поле - ID.

    С помощью стандартных средств Microsoft SQL Server, после определения связей между таблицами, строим схему базы данных с определением связей между ними.



    Рисунок 17 - Структура базы данных


    Разграничение прав доступа к базе данных


    Система Microsoft SQL Server поддерживает обработку транзакций с гарантией их целостности. Кроме того, предусмотрена защита на уровне пользователя, что позволяет контролировать доступ к данным отдельных пользователей и целых групп. Приложение, которое подключается к базе данных, запрашивает у пользователя имя и пароль и производит соединение с базой на основании данных, введенных пользователем. В базе данных мимо таблиц предметной области находится таблица пользователей, в которой хранятся пароли сотрудников их логины ФИО должность и права на чтение изменение удаление.

    Для создания пользователя необходимо запустить Enterprise Manager в дереве консоли выбрать: Console Root\Microsoft SQL Servers\SQL server Group\ Название сервера БД \Databases\Betalink\Tables. Из списка таблиц выбрать consultant, в меню консоли выбрать: действие>Open Table>Return all rows. Откроется таблица, в которой можно добавлять, изменять данные о пользователях (рисунок 18)



    Рисунок 18 - Консоль Enterprise Manager часть таблицы "consultant"



    © Copyright 2006-2017. Все права защищены. Сайт бесплатно.