русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Правила присвоения имен


Дата добавления: 2015-08-31; просмотров: 802; Нарушение авторских прав


Лабораторная работа № 1 Тема: СОЗДАНИЕ ТАБЛИЦ

Синтаксис

CREATE TABLE [схема.]таблица

(столбец тип данных [DEFAULT выраж] [ограничение столбца],

[ограничение таблицы]);

где:схема то же, что имя владельца.

Таблица имя таблицы.

DEFAULT выраж задает значение по умолчанию, используемое при отсутствии значения в команде INSERT.

столбец имя столбца.

тип_данньх тип данных и длина столбца.

ограничение_столбца правило целостности как часть определения столбца.

ограничение_таблицы правило целостности как часть определения таблицы.

Ссылка на таблицы других пользователей

Схема это набор объектов. Объектами схемы являются логические структуры, непосредственно ссылающиеся на данные в базе данных. К объектам схемы относятся таблицы, представления, синонимы, последовательности, хранимые процедуры, индексы, кластеры и связи базы данных.

Параметр DEFAULT

Параметр DEFAULT позволяет назначить значение столбца по умолчанию. Этот параметр исключает появление неопределенных значений при вставке строки без конкретного значения в данном столбце.

Правила присвоения имен

· Имена таблиц и столбцов должны начинаться с буквы и могут включать от 1 до 30 символов.

· Имена должны содержать только символы A-Z, a-z, 0-9, _, $ и # (символы "$" и "#" допустимы, но не рекомендуются).

· Имена не должны дублировать имя другого объекта, принадлежащего этому же пользователю сервера Oracle.

· Имена не должны совпадать с зарезервированными словами сервера Oracle.

· Прописные и строчные буквы в именах не различаются.

Типы данных в Oracle

Типы данных Описание
VАRСНАR2(размер) Символьные значения переменной длины, не превышающей заданного размера. Минимальная длина равна 1, максимальная -2000.
СНАR(размер) Символьные значения фиксированной длины, равной размеру. Длина по умолчанию составляет 1, максимальная -255.
NUMBER Число с плавающей точкой с точностью 38 значащих цифр.
NUMBER(p,s) Числовое значение, имеющее максимальную точность от 1 до 38 и максимальный масштаб s; точность — это общее количество десятичных цифр, а масштаб — количество цифр справа от десятичной точки.
DATE Значения даты и времени между 1 января 4712 до н.э. и 31 декабря 4712 н.э.
LONG Символьные значения переменной длины размером до 2 гигабайтов. В таблице допускается только один столбец типа LONG .
RAW и LONG RAW Аналогичны, соответственно, типам данных VARCHAR2 и LONG, но используются для хранения байт-ориентированных данных или двоичных данных, которые не должны интерпретироваться сервером Огасlе.

Ограничения



Ограничения доступны и действуют на уровне базы данных и используются:

· Для реализации правил обеспечения целостности на уровне таблицы при вставке, обновлении и удалении строк. Если ограничение задано, успешное выполнение операции без его соблюдения невозможно.

· Для предотвращения удаления таблицы, если она зависит от других таблиц.

Ограничения целостности данных

Ограничение Описание
NOT NULL Означает, что данный столбец не может содержать неопределенных значений.
UNIQUE Указывает, что столбец или набор столбцов содержит значения, которые должны быть уникальны для всех строк таблицы.
PRIMARY KEY Уникально идентифицирует каждую строку таблицы.
FOREIGN KEY Устанавливает и поддерживает отношения между данным столбцом и столбцом таблицы, на которую делается ссылка, с помощью внешнего ключа.
CHECK Задает условие, которое должно выполняться.

Все ограничения хранятся в словаре данных. Имена ограничений соответствуют правилам присвоения имен объектам. Если не присвоено имя ограничению, Oracle создает его в формате SYS_Cn, где п — целое число, обеспечивающее уникальность имени ограничения, обычно ограничения создаются одновременно с созданием таблицы. Но добавлять их можно и после создания таблицы. Ограничения могут быть временно запрещены.

Ограничения могут быть заданы на одном из двух уровней:

· Столбец - Ссылается на единственный столбец и описывается в пределах характеристик соответствующего столбца. Позволяет задать правило целостности любого типа.

столбец [CONSTRAINT имя_ограничения] тип_ограничения

· Таблица - Ссылается на один или несколько столбцов и описывается независимо от определений столбцов в данной таблице. Позволяет задать любое ограничение, кроме NOT NULL.

столбец,... [CONSTRAINT имя ограничения] тип ограничения (столбец, ...),



<== предыдущая лекция | следующая лекция ==>
Задание 2. Настройка программного обеспечения, необходимого для организации настольной видеоконференции. | Ограничение PRIMARY KEY


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.057 сек.