Навигация
Главная
 
Главная arrow Банковское дело arrow Информационные технологии в банках - Страхарчук АЯ
Предыдущая   СОДЕРЖАНИЕ   Следующая

2464 Таблицы базы данных

Как уже отмечалось, в реляционных базах данных, таких, как SQL Server, данные хранятся в таблицах, которые представляют собой двумерные массивы (строки и столбцы таблицы) В процессе создания таблиц использует ется такая единица измерения как экстент (восемь страниц, каждая из которых имеет размер 8 Кбайт) Когда таблица занимает все пространство выделенных экстентов, к ним автоматически добавляются новые экстенты так продолжается я, пока не будет достигнута граница, установленная для общего размера базы данных Для любой базы данных можно создать до двух миллиардов таблиц Таблицы базы данных делятся на постоянные и временных сове (локальные и глобальные) Локальная временная таблица доступна только для того сеанса, в котором она была создана (сеанс - обращения к базе данных) Локальная временная таблица определяется именем, в ям, в якому на місці першого символа стоїть знак фунта (#). По закінченні сеансу локальна тимчасова таблиця автоматично вилучається. В імені локальної тимчасової таблиці може бути не більше ніж 116 символів (включаючи знак #). Щоб створити глобальну тимчасову таблицю, потрібно на місці двох перших символів у її імені поставити знак фунта. Глобальна тимчасова таблиця автоматично вилучається по закін ннього сеанса работы Временные таблицы, как правило, используют для хранения данных, Над которыми нужно сначала выполнить некоторые операции, а затем сохранить в постоянных таблицах Каждая таблица базы д аних должна иметь ключ, определенный пользователем в момент создания таблицы, по которому осуществляется автоматическая сортировка данытування даних.

Одним из основных моментов создания таблиц является определение типов данных для их столбцов Тип данных столбца таблицы определяет тип информации, которую можно хранить в этом столбце Как уже отмечалось, типы дан них делятся на числовые цели, числовые с плавающей точкой (дробные), текстовые, даты и времени, специальноені.

Числовые цели - это один из нескольких типов: Int - положительные или отрицательные числа в диапазоне от -231 до 231 (-2147483648 до 2147483647) Smal-lint - числа в промежутке от -32768 до 32767; Tinyint - числа в интервале от Одо 25.

Числа с плавающей точкой - это вторая группа типов данных, позволяющая хранить десятичные дробные числа: Real - положительные или отрицательные числа с точностью до 7 цифр (данные типа Real относятся к интервалу е ид -3,4 Е - 38 до 3,4 ты десятичные числа точно, без искажений, параметр р определяет точность (общее количество цифр), а параметр s - количество дробных разрядов Если опустить параметры р и s, тогда числовым данным будут предоставлены стандартные значения (р = 18, s = 0).

Текстовые данные позволяют вводить в столбец таблицы буквы, числа и специальные символы, например,?,,! эта таблице определен тип Char (12), тогда для каждого значения столбца можно вводить 12 символов Если будет введено меньшее количество символов, тогда SQL Server добавит пропуски после последнего символа; V arChar - этот тип позволяет хранить данные переменной длины, т.е. пробелы не добавляются Например, если для столбца таблицы определен тип VarChar (22), тогда для каждого значения столбца можно вводить д в 12 символов Если будет введено меньшее количество символов, тогда SQL Server не будет добавлять пробелы после последнего символола.

Данные даты и времени используют для сохранения в столбце таблицы даты и времени

DateTime - этот тип данных позволяет хранить дату и время в диапазоне от 01011753 до 31129999 года, отрицательное число говорит о том, что событие произошло до 1 января 1900 года, а положительное - после этой да ать Значение даты отображается в стандартном формате - MMMDD YYYY hh: miAM / PM Например, Sep 15 2003 10:23 РМ Если ввести время без даты, тогда будет принята стандартная дата, 1 января 1900 Если вве сти дату без времени, тогда будет принято стандартное время, 12:00 AM Дата можно вводить несколькими способами: если ввести только два разряда года, то для чисел, меньших чем 50, как век выберется 20, а дл я чисел, больших 50, - 19 Например, если ввести год 25, тогда он будет сохранен как 2025 Если ввести год 93, тогда он будет сохранен как 1993 Значение даты можно вводить с использованием наклонной риска, дефиса и точки: 6/21/04; 06/21/04; 6-21 -04; 62104; 06210.21.04; 06.21.04.

SmallDateTime - этот тип позволяет сохранять дату и время в диапазоне от 01011900 г до 06062079 р

Специальные типы данных: Bit - для хранения данных, которые принимают только два значения - 0 и 1

Для столбца таблицы можно определять не только тип данных, а еще одну дополнительную характеристику - Null или Not Null Если для столбца таблицы определены атрибут Null, тогда этот атрибут позволяет не вводить да аних в столбец Если для столбца определен атрибут Not Null, SQL Server не позволяет оставлять столбец без введенных данных (по умолчанию столбцу назначается атрибут Not Nulll).

Таблицу базы данных можно создать командой CREATE TABLE или программой SQL Server Enterprise Manager

Синтаксис команды CREATE TABLE такой:

USE Имя базы данных CREATE TABLE Имя таблицы

(Имя столбца 1 Тип данных [NULL], Имя столбца 2 Тип данных [NULL]

CONSTRAINT Имья_обмеження PRIMARY KEY (Имя столбца)

Команда USE открывает базу данных, с которой пользователь желает работать; команда CREATE TABLE создает таблицу с определенным именем и определенным количеством столбцов; команда CONSTRAINT определяет имя первичного к ключа и имя столбца для первичного ключ.

Пример создания для базы данных с именем Stra таблицы Pryklad со столбцами N_Rach, Name, Suma с именем первичного ключа PrykladPK и столбца N_Rach для первичного ключа:

USESfra

CREATE TABLE Pruklad

(NJlachlnt Not Null, Name Char (5) Not Null, Suma Numeric (7,2)

CONSTRAINT PrukladPK PRIMARY KEY (N_Rach))

Работа с операторами Transact-SQL обеспечивается средой Query Analyzer, поэтому для введения вышеупомянутой процедуры следует запустить применения Query Analyzer:

1) запустить программу SQL Server Enterprise Manager, а затем выполнить команду Tools / SQL Query Analyzer - на экране окно SQL Query Analyzer (рис 228);

Вікно застосування SQL Query Analyzer

Рис 228 Окно применения SQL Query Analyzer

2) выполнить команду File / New, и в правую часть окна SQL Query Analyzer ввести процедуру формирования SQL-таблицы (рис 229);

Вікно застосування SQL Query Analyzer зі сформованою процедурою створення таблиці

Рис 229 Окно применения SQL Query Analyzer со сложившейся процедурой создания таблицы

3) убедиться в безпомилкованости сложившейся процедуры путем ее запуска на выполнение (активация кнопки Execute Query-выполнить на панели инструментов) Если нет ошибок, то система выводит на эк кран сообщение The command completet successfully,

4) сохранить результат работы

Технология создания таблиц с помощью SQL Server Enterprise Manager такая:

1) из группы программ SQL Server запустить SQL Server Enter prise Manager - в появившемся окне, последовательно развернуть папки группового сервера, рабочего сервера (в нашем случае Мусотр), базы и данных (DataBases), а затем выделить файл базы данных Stra), в которой будет создаваться таблица - на экране будет сформировано окно объектов выделенной базы данных (рис 230));

Вікно об'єктів бази даних Stra

Рис 230 Окно объектов базы данных Stra

2) вызвать контекстное меню для объекта Tables, в котором нужно активировать команду New Table (создать таблицу) - на экране диалоговое окно New Table;

3) заполнить поля Column Name (имя столбца), Data Туре (тип данных), поля Length (длина) и Л / / ои Nulls (разрешить нуля) определяются автоматически;

4) определить ключевое поле таблицы - правой кнопкой мыши активировать определенное поле (в нашем случае поле № _рахунку) из контекстного меню выбрать команду Set Primeri Key Ключевое поле отличается от дру их наличием символа"ключ"(рис 231)1);

Вікно застосування SQL Server Enterprise Manager зі сформованою таблицею

Рис 231 Окно применения SQL Server Enterprise Manager со сложившейся таблице

5) сохранить таблицу путем активации значка Сохранение, расположенной на панели инструментов - на экране появляется диалоговое окно Choose Name, в которое надо ввести имя созданной таблице - ОК

 
Предыдущая   СОДЕРЖАНИЕ   Следующая
 
Дисциплины
Банковское дело
БЖД
Бухучет и Аудит
География
Документоведение
Экология
Экономика
Этика и Эстетика
Журналистика
Инвестирование
Информатика
История
Культурология
Литература
Логика
Логистика
Маркетинг
Медицина
Менеджмент
Педагогика
Политология
Политэкономия
Право
Естествознание
Психология
Религиоведение
Риторика
РПС
Социология
Статистика
Страховое дело
Товароведение
Туризм
Философия
Финансы