Создать таблицу можно с помощью оператора CREATE TABLE
МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ВЫПОЛНЕНИЮ ЛАБОРАТОРНЫХ РАБОТ № 1, 2 по дисциплине “АИС” Язык PL/SQL Процедурный язык запросов PL/SQL представляет собой процедурное расширение ANSI-стандарта языка SQL, разработанное фирмой Oracle. В отличие от стандартного язык PL/SQL, как и любой другой процедурный язык третьего поколения (3GL), требует задания пошаговых инструкций по выполнению требуемых действий. Подобно другим стандартным языкам, PL/SQL имеет языковые элементы для объявления переменных, присвоения значений, проверки условий и ветвления, а также для построения итеративных конструкций. Как С и Pascal язык PL/SQL в значительной степени блочно-ориентирован. Он имеет строгие правила, касающиеся областей видимости переменных, поддерживает параметризованные вызовы. PL/SQL предусматривает строгий контроль типов; ошибки несовместимости типов контролируются на этапах компиляции и выполнения. Выполняются также явное и неявное преобразования типов. В языке поддерживаются определенные пользователем сложные структуры данных. В нем также допустима перегрузка подпрограмм для создания гибкой среды прикладного программирования. Поскольку язык PL/SQL является процедурной оболочкой языка SQL, он хорошо интегрирован с SQL. Различные возможности языка позволяют ему взаимодействовать с СУБД Oracle, выполняя операции над наборами и отдельными строками таблиц. Язык PL/SQL имеет элемент Exception Handler (обработчик исключительных ситуаций) для синхронной обработки ошибок и исключительных ситуаций, которые могут возникнуть во время выполнения. Далее будет описано, как использовать обработчики исключительных ситуаций в коде программы. Язык PL/SQL не является объектно-ориентированным и имеет некоторые общие черты с языками Pascal и Ada, его изучение не будет проблемой для того, кто знает синтаксис языка Pascal. В отличие от С и Pascal, в языке PL/SQL не поддерживаются указатели. Язык PL/SQL является, в первую очередь, средством разработки программ, имеющих дело непосредственно с таблицами и другими объектами баз данных. Взаимодействие с операционной системой и внешними программными компонентами осуществляется через поставляемые пакеты управления базами данных.
Язык PL/SQL является переносимым. Стандартизован для всех серверов фирмы Oracle на различных платформах. Так как его типы данных базируются на типах данных серверов, язык является полностью машинно-независимым. Основные операторы языка. Создать таблицу можно с помощью оператора CREATE TABLE CREATE TABLE <имя_таблицы> ({<имя_колонки> <тип_колонки> [DEFAULT <выражение>]}) [TABLESPACE <имя_табличного_пространства>] [PCTFREE < процент при_заполнении ниже_которого_блок_считается свободным>] [PCTUSED <процент заполнения блока>] STARAGE (INITIAL <размер_начального_экстента>) NEXT <размер_следующего_экстента> PCTINCREASE <процент_увеличения_таблиц_передающих_экстентов> MINEXTENTS <число_экстентов_при_создании> MAXEXTENTS <максимальное_число_экстентов> FREELISTS <число_списков_свободного_пространства>
PCTFREE - процент свободного пространства. Если свободное пространство занимает меньший процент, чем PCTFREE, то считается, что блок полностью свободен. Оставшееся свободное пространство резервируется для поддержки расширения имеющихся в блоке записей, без изменения их размера. По умолчанию 10 %. PCTUSED - процент заполнения блока. Если после полного заполнения (нет свободных строк (записей)), блок будет заполнен менее, чем на PCTUSED, то считается, что блок содержит свободные субблоки, и он (блок) возвращается в список FREELIST. По умолчанию 40 %. Пример: CREATE TABLE Grup (id int pkey, name char, kurs char)
Читайте также: A) обоснованная, оправданная свобода или возможность поведения, которая признается в обществе Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|