русс | укр

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

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

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

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


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

СТВОРЕННЯ БАЗ ДАНИХ І ТАБЛИЦЬ ЗАСОБАМИ MySQL


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


Лабораторна робота №1

1. МЕТА РОБОТИ

Ознайомитись з системою управління базами даних MySQL. Навчитися застосовувати команди для створення баз даних і таблиць.

2. ПРИЛАДИ ТА МАТЕРІАЛИ

ПК, вільна реляційна система управління базами даних MySQL.

3. ТЕОРЕТИЧНІ ВІДОМОСТІ

Мова SQL (Structured Query Language – мова структурованих запитів) була створена Microsoft в кінці 70-х років і набула через деякий час широкого поширення. Вона дозволяє формувати вельми складні запити до баз даних.

На жаль, SQL в даний час недостатньо стандартизований. Існує стандарт SQL ANSI, але існує і безліч діалектів, з якими працюють різні системи. Наприклад, Sybase SQL Server і Microsoft SQL використовують синтаксис, що істотно відрізняється від стандарту ANSI. InterBase, Oracle і багато інших серверів в основному дотримуються стандарту ANSI, але кожен розробник вносить в нього і свої удосконалення.

Загальні правила синтаксису SQL дуже прості. Мова SQL не чутлива до регістра, так що, наприклад, можна писати SELECT, Select, select. Якщо використовується програма з декількох операторів SQL, то в кінці кожного оператора ставитися крапка з комою “ ; “. Втім, якщо використовується всього один оператор, то крапка з комою в кінці не обов’язкова. Коментар може записуватися в стилі С: /*<коментар>*/, а в деяких системах у стелі Pascal: {<коментар>}.

SQL працює з наступними об’єктами:

Стовпці. Стовпець є мультимножина значень, яка може мінятися в часі. Значення стовпця – мінімальний елемент даних, які можуть бути вибрані з таблиці, і мінімальний елемент даних, який може бути змінений.

Таблиці. Таблиця є мультимножина рядків. Рядок є непорожня послідовність значень. Всі рядки однієї таблиці володіють однаковою потужністю і містять значення кожного стовпця цієї таблиці. I-е значення кожного рядка таблиці є значенням i-ого стовпця цієї таблиці. Рядок є мінімальним елементом даних, які можна занести в таблицю та видалити з таблиці.



Базова таблиця є іменована таблиця. Опис базової таблиці включає її ім’я.

Породжена таблиця – це таблиця, породжена прямо або побічно з однієї або декількох інших таблиць шляхом обчислення (<query specification>). Значеннями породженої таблиці є значення визначальних таблиць при її породженні.

Згрупована таблиця – безліч груп, що породжуються в ході обчислення <розділу group by> (<group by clause>). Група – це мультимножина рядків, в яких всі значення стовпця (стовпців) групувані. Згруповану таблицю можна розглядати як набір таблиць. Множинні функції можуть застосовуватися до індивідуальних кортежів усередині згрупованої таблиці.

Таблиця, що представляється, є іменована таблиця (<view definition>). Опис таблиці, що представляється, включає її ім’я.

Згруповане уявлення – це таблиця, що представляється, породжена із згрупованої таблиці.

Оператори. <Оператор SQL> (<SQL statement>) визначає операцію над базою даних або операцію над курсором.

Транзакції. Транзакція – послідовність операцій, що включає операції над базою даних, атомарна по відношенню до відновлення. Транзакція починається, коли викликається процедура і ніяка транзакція в даний момент не активна. Транзакція закінчується при виконанні <оператор фіксації> (<commit statement>) або відміні <оператор вітката> (<rollback statement>). Якщо транзакція завершується виконанням (<commit statement>), всі зміни, внесені в базу даних цією транзакцією, робляться доступними для всіх асихронно виконуваних транзакцій. Якщо транзакція завершується виконанням <оператора отката> (<rollback statement>), всі зміни, внесені в базу даних цією транзакцією, анулюються. Зафіксовані зміни не можуть бути анулювані. Зміни, внесені в базу даних транзакцією, можуть сприйматися цією транзакцією, але до тих пір, поки транзакція не завершиться виконанням (<commit statement>), вони не можуть сприйматися іншими транзакціями.



<== предыдущая лекция | следующая лекция ==>
Практические советы | Структура мови SQL


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


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

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

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


 


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

 
 

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

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