Разработка и сопровождение баз данных в MS SQL Server 2000

Автор работы: Пользователь скрыл имя, 20 Октября 2009 в 15:27, Не определен

Описание работы

Курсовая работа

Файлы: 1 файл

Разработка и сопровождение баз данных в MS SQL Server 2000.doc

— 360.00 Кб (Скачать файл)

 

      Заключение 

      Направление ООБД возникло сравнительно давно. Публикации появились уже в середине 80-х гг. Однако наиболее активно это направление развивается в последние годы. С каждым годом увеличивается число публикаций и реализованных коммерческих и экспериментальных систем [4].

      Возникновение направления ООБД определяется прежде всего потребностями практики: необходимостью разработки сложных информационных прикладных систем, для которых технология предшествующих систем БД не была вполне удовлетворительной.

      Наиболее  важным новым качеством ООБД, которого позволяет достичь объектно-ориентированный подход, является поведенческий аспект объектов. В прикладных информационных системах, основывавшихся на БД с традиционной организацией, существовал принципиальный разрыв между структурной и поведенческой частями. Структурная часть системы поддерживалась всем аппаратом БД, ее можно было моделировать, верифицировать и т.д., а поведенческая часть создавалась изолированно. В среде ООБД проектирование, разработка и сопровождение прикладной системы становится процессом, в котором интегрируются структурный и поведенческий аспекты. Конечно, для этого нужны специальные языки, позволяющие определять объекты и создавать на их основе прикладную систему [10].

      В настоящее время ведется очень  много экспериментальных и производственных работ в области СУБД. Уже несколько лет назад отмечалось существование, по меньшей мере, тринадцати коммерчески доступных систем ООБД. Среди них системы O2, ORION, GemStone и Iris. 

 

      

      Глоссарий 

Понятие Содержание
1 2 3
1  
Алгоритм
Именованная совокупность данных, отражающая состояние объектов и их отношений в рассматриваемой предметной области
2 Атрибут Именованная характеристика, определяющая свойства данной сущности (объекта)
 
3
 
База  данных
Точное предписание, определяющее вычислительный процесс, ведущий от варьируемых начальных  данных к искомому результату
 
4
 
Данные
Набор конкретных значений, параметров, характеризующих

объект, условие, ситуацию или любые другие факторы

 
5
 
Запрос
Команда, которая  даётся СУБД и которая сообщает ей, чтобы она вела определённую информацию из таблиц
 
6
 
Индекс
Структура данных, которая помогает СУБД быстрее обнаруживать отдельные записи в таблице, а потому позволяет сократить время выполнения запросов пользователя
 
7
 
Ключ
Минимальный набор атрибутов, по значениям которых можно однозначно найти требуемый экземпляр сущности
 
8
 
Компонент
Функциональный  элемент, имеющий определенные свойства и размещаемый программистом в окне формы
9 Представления Виртуальные таблицы, определяемые запросом на языке Transact-SQL
10 Свойство Специальный механизм классов, регулирующий доступ к полям
 
11
 
Связь
Ассоциация, устанавливаемая между несколькими сущностями, и показывающая как взаимодействуют сущности между собой
12 Система управления базами данных Совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования БД многими пользователями
13 Файл Именованная область внешней памяти, в которую записывают и из которой считывают данные

      Список  использованных источников 

      
  1. Бойко В.В. Проектирование баз данных информационных систем / В.В. Бойко, В.М. Савинков – М., 1989.
  2. Дейт К.Дж. Введение в системы баз данных / К.Дж. Дейт. – К.;М.;СПб: Вильямс, 2001. – 1096 с.
  3. Джексон Г. Проектирование реляционных баз данных для использования с микроЭВМ / Г.Джексон – М.: Мир, 1991.
  4. Диго С.М. Проектирование и использование баз данных / С.М. Диго – М.: Финансы и статистика, 1995.
  5. Карпова Т.С. Базы данных: модели, разработка, реализация / Т.С. Карпова. – СПб.: Питер, 2001. – 304 с.
  6. Кириллов В.В. Структуризованный язык запросов (SQL) / В.В. Кириллов, Г.Ю. Громов – СПб.: ИТМО, 1994
  7. Мартин Дж. Планирование развития автоматизированных систем / Дж. Мартин – М.: Финансы и статистика, 1984.
  8. Мейер М. Теория реляционных баз данных / М. Мейер – М.: Мир, 1987.
  9. Михеева В.Д. Microsoft Access 2002 / В.Д. Михеева, И.А. Харитонова – СПб.: БХВ, 2002.
  10. Тиори Т. Проектирование структур баз данных. В 2 кн. / Т. Тиори, Дж. Фрай – М.: Мир, 1985.

 

      Список  сокращений 

    1. ANSI - American National Standard Institute
    2. IAM - index allocation map
    3. GAM - global allocation map
    4. MB - мегабайт
    5. MDF - master data file
    6. SGAM - shared global allocation map
    7. SQL - structured query language
    8. UDDT - user-defined data types
    9. БД - база данных
    10. ООБД - объектно-ориентированные базы данных
    11. СУБД - системы управления базами данных

 

      Приложение А 
 

        
 

      Рисунок 1 - Содержимое папки Databases в SQL Server 2000

 

      

      Приложение  Б 
 

      

 
 

      Рисунок 2 - Окно регистрации сервера Registered SQL Server Properties

 

      

      Приложение  В 
 

      

 
 

      Рисунок 3 – Окно создания новой базы данных, вкладка General

 

      

      Приложение  Г 
 

      

 
 

      Рисунок 4 - Окно создания новой базы данных, вкладка Data Files

 

      

      Приложение  Д 
 

      

 
 

      Рисунок 5 - Окно создания новой базы данных, вкладка Transaction Log

 

      

      Приложение  Е 

      Таблица 1 – Системные базы данных SQL Server 2000 и их назначение 
 

Название Назначение Размещение
master Хранит всю  системную информацию сервера, включая учетные записи и параметры, сведения о всех базах и местонахождении их первичных файлов с данными об инициализации баз данных пользователей master.mdf - файл данных

(7.5 Мбайт) 

mastlog.ldf-журнал транзакций (1 Мбайт)

model Является шаблоном, задаваемым администратором и используемым для создания любых пользовательских баз данных. Содержит параметры по умолчанию, которые можно переопределять при создании соответствующей базы данных пользователя model.mdf - файл данных

(0.75 Мбайт) 

modellog.ldf – журнал транзакций (0.75 Мбайт)

tempdb Хранит все  временные системные и пользовательские объекты: таблицы, переменные, хранимые процедуры и т д. tempdb.mdf – файл данных (8 Мбайт) 

templog.ldf – журнал транзакций (0.5 Мбайт)

msdb Хранит информацию, относящуюся к автоматизации администрирования и управления сервером msdbdata.mdf –файл

данных(3.5 Мбайт) 

msdblog.ldf -журнал

транзакций (0.75 Мбайт)

 

      

      Приложение  Ж 

      Таблица 2 – Список и описание системных  таблиц 
 

Название  таблицы Описание
sysallocations Содержит сведения о размещении объектов внутри БД
syscolumns Содержит информацию о каждом столбце таблицы или представления БД, а также о каждом параметре хранимой процедуры
syscomments Содержит информацию о каждом объекте БД
syscontrains Описывает связь  между ограничениями и объектами, которым они принадлежат
sysdepends Содержит ссылки на объекты, которые были использованы при определении других объектов БД
sysfilegroups Перечислены все  группы файлов, принадлежащих БД
sysfiles Перечислены все  файлы БД
sysforeignkeys Содержит информацию, определяющую ограничение FOREIGN KEY
sysfulltextcatalogs Перечислены все  полнотекстовые каталоги, присоединенные к БД
sysindexes Используется  для хранения информации об индексах и таблицах БД
sysindexkeys Хранит сведения о ключах и столбцах индексов
sysmembers Содержит информацию обо всех участниках ролей БД
sysobjects Содержит сведения обо всех объектах, создаваемых в базе данных
syspermissions Содержит информацию о предоставленных либо отклоненных  правах на доступ к объектам БД для  ролей, пользователей и групп  пользователей
sysprotects Содержит сведения о разрешениях, которые предоставляются  либо отзываются посредством команд GRANT и REVOKE
sysreferences Содержит соответствия между ограничением FOREIGN KEY и столбцами, на которые оно ссылается
systypes Содержит информацию обо всех типах данных, как встроенных, так и пользовательских
sysusers Содержит список всех пользователей БД

 

      

      Приложение  З 

      Таблица 3 - Набор таблиц системной базы данных master 
 

Название  таблицы Описание
sysaltfiles Сведения о  всех файлах всех баз данных
syscacheobjects Информация  об использовании кэш-памяти
syscharsets Все наборы символов сервера и порядок сортировки
sysconfigures Настройки сервера  перед запуском во время работы (динамические),

производимые  пользователем

sysurconfigs Текущие значения параметров настройки сервера
sysdatabases Сведения обо  всех базах данных сервера
sysdevices Сведения обо  всех файлах базы данных, хранящихся на различных устройствах
syslanguages Сведения о  языках сервера (кроме английского)
syslockinfo Информация  обо всех блокировках
syslogins Сведения об учетной записи пользователя
sysmessages Учетные записи и пароли пользователей для связанных серверов
sysprocesses Информация  о процессорах, запушенных на сервере (системных и клиентских)
sysremotelogins Сведенья о  пользователях, которым разрешено вызывать удалённые хранимые процедуры
sysservers Информация  о серверах, способных выступать  в роли источника данных OLE DB для сервера

Информация о работе Разработка и сопровождение баз данных в MS SQL Server 2000