Методические указания к курсовой работе по дисциплине Базы данных для направления 230700. 62 «Прикладная математика»


Скачать 0.51 Mb.
Название Методические указания к курсовой работе по дисциплине Базы данных для направления 230700. 62 «Прикладная математика»
страница 4/10
Тип Методические указания
rykovodstvo.ru > Руководство эксплуатация > Методические указания
1   2   3   4   5   6   7   8   9   10

Объекты в базе данных


После создания новой базы данных в ней могут быть созданы определения (шаблоны) записей в нее информации. Все записи или хранимые данные в базе SQL Server организованы в виде различных объектов (различных типов информации). К ним относятся:

  • Пользователи базы данных (Users) - учетные данные пользователей, которым разрешен доступ к данным.

  • Роли базы данных (Roles) - поименованные группы прав доступа к данным. Пользователи SQL Server могут принадлежать одной или нескольким группам, что определяет их права доступа или роли.

  • Таблицы (Tables) - определения для двумерных (таблицы/поля) структур хранения данных. Таблицы являются основными объектами реляционных баз данных.

  • Представления (Views) - логические (виртуальные) двумерные структуры данных, определяемые как набор полей из других таблиц. В базе данных представления хранятся в виде операторов SQL, обеспечивающих заданную выборку.

  • Хранимые процедуры (Stored Procedures) - процедуры на языке Transact SQL, которые хранятся в базе данных и выполняются на узле сети, выполняющем роль сервера.

  • Правила (Rules) - ограничения на ввод данных в определенное поле. Правила хранятся в виде логических выражений.

  • Значения по умолчанию (Defaults) - значения полей которые присваиваются им в момент создания записи и до наполнения данным присваиванием.

  • Типы данных, определенные пользователем (User Defined Datatypes) - тип данных, который пользователь конструирует на основе имеющихся типов, задает ему имя и назначает впоследствии под этим именем.

  • Диаграммы базы данных (Diagrams) - функциональные модели структуры базы и информационных связей между объектами.

  • Индексы (Indexes) - поименованные наборы полей в таблице, по которым предполагается осуществлять поиск записи. Выборка записей по значениям этих полей со ссылкой на название индекса ускоряет доступ данных в несколько раз. Объявление индекса предполагает хранение в базе информации для доступа к записи не перебором записей, а непосредственным доступом к нужной зоне записей (странице) и перебором в ней.

  • Ключи (Keys) - индекс, значение которого для каждой записи уникально и предназначено для выборки одной единственной записи. В отличие от простого уникального индекса ключ - это уникальный индекс, по которому осуществляется поиск записи по умолчанию, т.е. ключ - уникальный первичный индекс.

  • Триггеры (Triggers) - хранимые процедуры, выполнение которых осуществляется каждый раз при совершении определенного для триггера события. Перечень событий обрабатываемых языком ограничен.


Для создания таблицы в базе данных при помощи SQL Server Enterprise Manager в дереве баз данных и их объектов необходимо выделить подраздел Tables нужной базы данных и либо щелкнуть на нем правой кнопкой мышки, а затем в выпадающем меню задать New Table, либо нажать кнопку New на панели инструментов.


Рис 3.6. Окно создания новой таблицы
После ввода в появившемся окне имени новой таблицы (рис 3.6) может быть получен доступ к окну Design Table (рис. 3.7) определения полей (строк) данной таблицы.
В этом окне могут быть добавлены новые поля (строки) и определены их атрибуты или изменены атрибуты уже имеющихся полей. Для каждого поля (строки) должны быть обязательно определены имя и тип хранимых в нем данных. Остальные параметры MS SQL Server Enterprise Manager предложит по умолчанию. Значения по умолчанию могут быть изменены пользователем. К вторичным параметрам относятся:


Рис 3.7. Структура полей таблицы


  • Параметры управления форматом:




  • Length - длина.

  • Precision – точность

  • Scale - масштаб.




  • Другие параметры:




  • Allow Nulls - разрешение не заполнять данное поле (поддерживать его пустым). В противном случае не может быть создана запись в базе, если данное поле не получило значения.

  • Default Value - значение, которое будет размещено во вновь созданной записи по умолчанию при ее создании.

  • Identity - означает, что данное поле будет использоваться как идентификатор записи и его значение будет вычисляться автоматически при создании записи посредством, определенным способом описанных правил в последующих столбцах Identity Increment (приращение) и Identity Seed (начальное значение). Разумеется, этот флажок работает только для различных форматов целочисленных данных.

  • Is Row Guid - поле будет использоваться как глобальный уникальный идентификатор (т.е. использоваться системой для внутренней сортировки и уникального выбора записи по умолчанию).

Таблица в базе данных может быть создана также посредством оператора языка Transact SQL. Синтаксис оператора следующий:
CREATE TABLE <�таблица>

( { <�поле> | <�имя поля> AS <�выражение> | <�условие на значение таблицы> }

[, ...n] )

[ON {<�группа> | DEFAULT} ]

[TEXTIMAGE_ON {<�группа> | DEFAULT} ]

где:
<�таблица> - <�имя таблицы> <�тип данных> [NULL | NOT NULL]

[ IDENTITY [ (<�начало>, <�приращение>)

[ NOT FOR REPLICATION ] ] ]

[ ROWGUIDCOL]
<�условие на значение таблицы> - [CONSTRAINT <�имя условия на значения>]

( { PRIMARY KEY | UNIQUE}

[ CLUSTERED | NONCLUSTERED]

[ WITH [ FILLFACTOR = <�фактор заполнения>]]

[ ON { <�группа> | DEFAULT} ] | [ FOREIGN KEY]

REFERENCES <�ссылочная таблица>

[ <�ссылочное поле> ]

[ NOT FOR REPLICATION ] | DEFAULT <�константа> | CHECK

[NOT FOR REPLICATION]

(логическое выражение) } ] [, ...n]
или:
<�условие на значение таблицы> - [CONSTRAINT <�имя условия на значения>]

( { PRIMARY KEY | UNIQUE}

[ CLUSTERED | NONCLUSTERED]

{ ( <�поле> [, ...n] ) }

[ WITH [ FILLFACTOR = <�фактор заполнения>]]

[ ON { <�группа> | DEFAULT} ] | [ FOREIGN KEY]

{ ( <�поле> [, ...n] ) }

REFERENCES <�ссылочная таблица>

[ <�ссылочное поле> ]

[ NOT FOR REPLICATION ] |

CHECK [NOT FOR REPLICATION]

(логическое выражение) } ] [, ...n]


  • <имя таблицы> - наименование таблицы, не более 128 символов (для временных - не более 116).

  • ON <�группа> - группа файлов в базе данных, где будет размещена таблица. DEFAULT - разместить в группе по умолчанию.

  • TEXTIMAGE_ON <�группа> - определить отдельную группу для таблиц с типами text, ntext, image.

  • NULL | NOT NULL - разрешено или нет хранить значение NULL в поле.

  • IDENTITY - значение в поле вносится автоматически внутренним счетчиком SQL Server при создании записи (например, поле используется как идентификатор записи).

  • ROWGUIDCOL - глобальный уникальный идентификатор.

  • <�поле> AS <�выражение> - определение виртуального поля (вычисляемого через значения других полей). В качестве <�выражения> могут выступать константы, имена других полей, арифметические выражения или функция.


ПРИМЕР СОЗДАНИЯ ТАБЛИЦЫ:

CREATE TABLE [dbo].cif (

id CHAR (10) NOT NULL ,

lname CHAR (15) NOT NULL ,

fname CHAR (15) NOT NULL ,

mname CHAR (15) NOT NULL ,

adress VARCHAR (40) NOT NULL ,

region VARCHAR (30) NOT NULL ,

CONSTRAINT icif PRIMARY KEY NONCLUSTERED

(id, lname ) ON [PRIMARY]

) ON [PRIMARY]

Пример создания таблицы с использованием оператора языка T-SQL в SQL Query Analyzer представлен на рис. 3.8.



Рис. 3.8. Создание таблицы средствами SQL Query Analyzer

1   2   3   4   5   6   7   8   9   10

Похожие:

Методические указания к курсовой работе по дисциплине Базы данных для направления 230700. 62 «Прикладная математика» icon Методические указания по выполнению лабораторных работ по дисциплине “Базы данных”
Методические указания предназначены для студентов специальностей 230401 «Прикладная математика», 230105 «Программное обеспечение...
Методические указания к курсовой работе по дисциплине Базы данных для направления 230700. 62 «Прикладная математика» icon Методические указания к практическим работам по дисциплине «Базы данных»
Методические указания предназначены для проведения практических занятий по дисциплине «Базы данных», для специальности ксиК
Методические указания к курсовой работе по дисциплине Базы данных для направления 230700. 62 «Прикладная математика» icon Методические указания содержат задания к лабораторным работам по...
Методические указания предназначены для студентов направления «Прикладная информатика» профиля «Прикладная информатика в экономике»,...
Методические указания к курсовой работе по дисциплине Базы данных для направления 230700. 62 «Прикладная математика» icon Методические указания по дисциплине “Системы управления базами данных”
Методические указания предназначены для студентов специальностей 230105 «Программное обеспечение вычислительной техники и автоматизированных...
Методические указания к курсовой работе по дисциплине Базы данных для направления 230700. 62 «Прикладная математика» icon Курсовая работа по дисциплине «Web-технологии в бизнесе»
Методические указания к выполнению курсовой работы для студентов 1-го курса очной (заочной) формы обучения для студентов направления...
Методические указания к курсовой работе по дисциплине Базы данных для направления 230700. 62 «Прикладная математика» icon Санкт-петербургский государственный университет сервиса и экономики
Методические указания предназначены для студентов заочной формы обучения подготовки магистрантов направления 230700. 68 «Прикладная...
Методические указания к курсовой работе по дисциплине Базы данных для направления 230700. 62 «Прикладная математика» icon Методические указания «Аналитические запросы» по дисциплине «Постреляционные базы данных»
Учебно-методические материалы «Аналитические запросы» представляют собой методические указания к лабораторным работам по дисциплине...
Методические указания к курсовой работе по дисциплине Базы данных для направления 230700. 62 «Прикладная математика» icon Методические указания по выполнению выпускной квалификационной работы для студентов направления
Методические указания по выполнению выпускной квалификационной работы для студентов направления 01. 03. 02 «Прикладная математика...
Методические указания к курсовой работе по дисциплине Базы данных для направления 230700. 62 «Прикладная математика» icon Методические указания к практическим занятиям рпк «Политехник»
Методические указания предназначены для проведения практических занятий по дисциплине “Базы данных” в соответствии со стандартом...
Методические указания к курсовой работе по дисциплине Базы данных для направления 230700. 62 «Прикладная математика» icon Методические указания по выполнению практических и лабораторных работ...
Методические указания предназначены для обучающихся по специальностям технического профиля 21. 02. 08 Прикладная геодезия
Методические указания к курсовой работе по дисциплине Базы данных для направления 230700. 62 «Прикладная математика» icon Методические указания по выполнению курсовой работы по дисциплине «Экономика отрасли»
...
Методические указания к курсовой работе по дисциплине Базы данных для направления 230700. 62 «Прикладная математика» icon Методические указания по выполнению практических работ по дисциплине...
Методические указания предназначены для студентов 1 и 2 курсов специальности 38. 02. 04 Коммерция по отраслям
Методические указания к курсовой работе по дисциплине Базы данных для направления 230700. 62 «Прикладная математика» icon Кафедра менеджмента экономическая теория методические указания
Методические указания содержат рекомендации по написанию курсовой работы. Издание позволит ознакомиться с требованиями к курсовой...
Методические указания к курсовой работе по дисциплине Базы данных для направления 230700. 62 «Прикладная математика» icon Основная образовательная программа высшего профессионального образования...
Характеристика профессиональной деятельности выпускника магистерской программы 230700. 68. 02 Реинжиниринг бизнес-процессов по направлению...
Методические указания к курсовой работе по дисциплине Базы данных для направления 230700. 62 «Прикладная математика» icon Методические указания по дисциплине “Базы данных и субд”
Методические указания предназначены для студентов специальностей 230105 «Программное обеспечение вычислительной техники и автоматизированных...
Методические указания к курсовой работе по дисциплине Базы данных для направления 230700. 62 «Прикладная математика» icon Методические указания по выполнению практических работ по дисциплине...
Методические указания предназначены для проведения практических работ по дисциплине

Руководство, инструкция по применению




При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск