Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






  • Как продвинуть сайт на первые места?
    Вы создали или только планируете создать свой сайт, но не знаете, как продвигать? Продвижение сайта – это не просто процесс, а целый комплекс мероприятий, направленных на увеличение его посещаемости и повышение его позиций в поисковых системах.
    Ускорение продвижения
    Если вам трудно попасть на первые места в поиске самостоятельно, попробуйте технологию Буст, она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней. Если ни один запрос у вас не продвинется в Топ10 за месяц, то в SeoHammer за бустер вернут деньги.
    Начать продвижение сайта
  • cписок_выборки






    FROM

    [ OUTER] имя_отношения [синоним_отношения] [, …]

    [WHERE условное_выражение ]

    [GROUP BY список_атрибутов ]

    [HAVING условное_выражение ]

    [ORDER BY [ имя_атрибута ASC I DESC] [, …]

    [INTO TEMP имя_атрибута ]

    В таблицеприведены спецификаторы оператора SELECT и их назначение.

    Спецификатор Параметры Назначение
    SELECT Список выборки определяет атрибуты, составляющие схему резуль-тирующего отношения. Определение параметров реализации реляционной операции проекции. Служебное слово ALL используется в том случае, если необходимо вывести все значения атрибутов, в том числе и дублирующиеся. Если необходимо вывести уникальные значения атрибутов, то используются служебные слова DISTINCT или UNIQUE.
    FROM Список отношений, используемых в запросе. Определение имен отношений, к значениям атрибутов которых применяются реляционные операции, описанные в запросе. Служебное слово OUTER используется для формирования внешних соединений. Внешние соединения сохраняют строки, которые в противном случае, при простом соединении, должны быть отброшены.
    WHERE Логические условия выборки данных, которые называются фильтром. Определение условий соединения отношений и выборки строк отношений.
    GROUP BY Список атрибутов Объединяет похожие строки, производя единственную результирующую строку для группы строк, которые имеют одинаковые значения для каждого атрибута, перечисленного в списке.
    HAVING Логические условия выборки данных Задает условия для выборки и обработки строк из группы строк, сформированных с помощью спецификатора GROUP BY.
    ORDER BY Список атрибутов. Изменение порядка получаемых данных путем сортировки по указанным атрибутам. Служебные слова ASC, DESC используются для сортировки в порядке соответственно возрастания или убывания.
    INTO TEMP Имя отношения Сохранение результатов в виде временного отношения с целью получения последующих запросов.

    Основные типы данных, используемые в SQL, приведены ниже.

    INTEGER - целое число (обычно до 10 значащих цифр и знак);
    SMALLINT - " короткое целое" (обычно до 5 значащих цифр и знак);
    DECIMAL(p, q) - десятичное число, имеющее p цифр (0 < p < 14) и знак; с помощью q задается число цифр справа от десятичной точки (q < p, если q = 0, оно может быть опущено);
    CHAR(n) - символьная строка фиксированной длины из n символов (0 < n < 255);
    VARCHAR(n) - символьная строка переменной длины, не превышающей n символов (0< n< 4096);
    DATE - дата в формате, определяемом специальной командой СУБД (по умолчанию mm/dd/yy);
    TIME - время в формате, определяемом специальной командой СУБД (по умолчанию hh.mm.ss);
    DATETIME - комбинация даты и времени (по умолчанию mm/dd/yy hh.mm.ss);
    MONEY - деньги в формате, определяющем символ денежной единицы: доллары, рубли и другие (по умолчанию – десятичное число из 16 цифр, 2 цифры после запятой).

     

    Порядок выполнения работы:

    Задание 1. Изучить методики проектирования инфологической и концептуальных моделей, изложенных в данном разделе:

    Задание 2. Выбрать предметную область. Для выбранной предметной области спроектировать в соответствии с изложенными методиками инфологическую и концептуальную модели.

    Задание 3. Изучить синтаксис оператора SELECТ.

    Задание 4. Создать базу данных в СУБД Informix:

    1. Запустить утилиту Informix ISQL или Informix dbaccess.

    2. Создать соединение с сервером Informix с помощью меню Connection/Connect. Выбрать сервер с именем ol_serv3. Имя пользователя и пароль указывает преподаватель (например, пользователь stud1 с паролем stud1).

    3. Создать базу данных, для этого в меню Database/Create указать имя создаваемой базы данных.

    4. Выйти из утилиты ISQL (dbaccess), выбрав пункт меню Exit.

    Замечание: возможностьполучения доступа к серверу из утилит Informix ISQL и Informix dbaccess, запускаемых на каждом клиентском месте, обеспечивается предварительными настройками, выполненными на выбранном клиентском месте в программе удаленного монитора Set_NET_32. Имя сервера вводится в поле Host, а номер порта соединения клиентского места с сервером - в поле Port. Например, если именем сервера является «ol_serv3», то его необходимо ввести в поле Host,. Если через порт 23 клиент соединяется с сервером, то в поле Port необходимо ввести число 23.

    Задание 5. Создать схему базы данных, реляционная схема которой спроектирована на лабораторной работе №1:

    1. Запустить приложение SQL Explorer для работы с удаленной БД.

    2. Создать алиас (псевдоним БД, задающий имя и параметры сетевого ресурса) для созданной в задании №1 базы данных. Для этого:

    1) выбрать пункт меню Object/New, в списке Database Driver Name выбрать значение «INFORMIX»; нажать кнопку «ОК»;

    2) в появившейся строке в левой части окна задать имя алиаса (рекомендуется называть алиас тем же именем, что и базу данных);

    3) в списке параметров в правой части окна изменить следующие значения:

    Database name: ввести имя_созданной_БД;

    Server name: ввести имя сервера (например, если именем сервера является «ol_serv3», то задать «ol_serv3»);

    User Name: задать имя пользователя, с правами которого будет совершаться работа с БД (например, stud1);

    4). сохранить изменения, выбрав пункт меню Object/Apply.

    3. Создать таблицу, выполнив команду SQL:

    CREATE TABLE имя_таблицы (имя_столбца тип_столбца [, имя_столбца тип_столбца …]).

    4. Повторять п.3 до тех пор, пока не будут заданы схемы всех таблиц, входящих в создаваемую БД.

    5. Модифицировать схему одной из созданных таблиц (добавить или удалить столбец, изменить тип или длину и т.д.) с помощью команды SQL:

    ALTER TABLE имя_таблицы

    [DROP [COLUMN] имя_столбца ] ADD [COLUMN] имя_столбца тип_столбца [, [DROP [COLUMN] имя_столбца] ADD [COLUMN] имя_столбца тип_столбца...].

    Задание 6. Заполнить данными созданную базу с помощью приложения SQL Explorer и освоить команды манипулирования данными языка SQL:

    Выполнить команды вставки строк в таблицу (INSERT).

    Выполнить команды удаления строк из таблицы (DELETE).

    Выполнить команды обновления данных (UPDATE).

    Задание 7. Находясь в SQL Explorer, выполнить запросы по созданной БД:

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

    Выполнить все SQL-запросы по индивидуальному заданию.

    Задание 8. Написать отчет о выполненной лабораторной работе в следующей форме:

    Отчет студента (ФИО, № группы): ________________________________

    Лабораторная работа №1. Проектирование инфологической и концептуальной моделей. Создание базы данных и манипулирование данными с помощью языка SQL

    1. Далее приводятся результаты проектирования в виде перечисленных в методиках таблиц и графического изображения полученных моделей.

    2. Создана БД (имя) ____________, состоящая из следующих таблиц:

    Таблица. _____________________

    Наименование столбца Тип (размер) Индекс NUll
           
           
           

    Задание 3. Созданная БД была заполнена данными. Были выполнены следующие команды манипулирования данными:

    вставка _________________________________________________________

    удаление: _______________________________________________________

    обновление: _____________________________________________________

    Задание 4. Были выполнены следующие SQL-запросы:

    ________________________________________________________________

    ________________________________________________________________

     






    © 2023 :: MyLektsii.ru :: Мои Лекции
    Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
    Копирование текстов разрешено только с указанием индексируемой ссылки на источник.