Содержание
- 2. 1. Что такое «нормализация» ? (применительно к реляционным базам данных)
- 3. 2. В какой форме находится отношение?
- 4. 3. Что такое модель ER ? (применительно к предметной области проектирования баз данных)
- 5. Лекция 3. 1. Общие сведения о СУБД MySQL. 2. Общие сведения о языке SQL. 3. Наборы
- 6. 1. Общие сведения о СУБД MySQL система управления реляционными базами данных открытый исходный код имеет клиент-серверную
- 7. Схема взаимодействия пользователя с СУБД при работе за терминалом Сервер баз данных — управляет данными, хранящимися
- 9. SQL (язык структурированных запросов) - язык, используемый для доступа к реляционным базам данных. Основан на теории
- 10. Основные подмножества SQL
- 11. Структура команд SQL Команда SQL всегда начинается с действия – слова или группы слов, описывающих выполняемую
- 12. Отличие от процедурных языков В отличие от команд обычных языков программирования, команды SQL указывают СУБД какие
- 13. Типы лексем (минимальных смысловых элементов языка) Ключевое слово (зарезервированные слова: названия команд, функций и т.п.) Идентификатор
- 14. Символы-разделители Пробел Символ табуляции Разрыв строки Из последнего следует, что команда не обязательно должна располагаться на
- 15. Комментарии Однострочные комментарии начинаются с двух дефисов -- или знака # Многострочные – начинаются с последовательности
- 16. Идентификаторы Идентификаторы могут начинаться с любой допустимой буквы или с символа подчеркивания, далее следует любое сочетание
- 17. Ограничения Идентификаторы не могут содержать символов-разделителей Идентификаторы не могут начинаться с цифры Идентификаторы не должны совпадать
- 18. Примеры Правильные: Group7333 g7334 group_7334 Неправильные: 7333 Table Группа 7334
- 19. Защищенные идентификаторы Идентификаторы, заключенные в двойные кавычки, называют защищенные идентификаторами. Например: "Группа 7334" Использование защищенных идентификаторов
- 20. Числовые константы Числовые константы (целочисленные и вещественные) задаются в SQL так же, как и большинстве обычных
- 21. Строковые константы Строковые константы представляют собой произвольную совокупность символов, заключенную апострофы (в одинарные кавычки) Если в
- 22. Примеры 'SQL/92' 'O''Reilly' N'Иванов'
- 23. Типы данных целые вещественные строковые дата/время NULL
- 24. NULL — специальное значение (псевдозначение), которое может быть записано в поле таблицы БД. Введено для того,
- 25. NULL Трёхзначная логика
- 26. Тип данных: целые
- 27. Операции с целыми числами Обычные операции с целыми, как в любом языке программирования
- 28. Тип данных: вещественные (1/2)
- 29. Тип данных: вещественные (2/2)
- 30. Функции для работы с числовыми данными (1/2)
- 31. Функции для работы с числовыми данными (2/2)
- 32. Тип данных: строки
- 33. Некоторые функции для работы со строками (1/3)
- 34. Некоторые функции для работы со строками (2/3)
- 35. Некоторые функции для работы со строками (3/3)
- 36. Типы данных: дата/время
- 37. Некоторые функции для работы с дата/время
- 38. Некоторые функции для работы с дата/время
- 39. Некоторые функции для работы с дата/время
- 40. 3. Символьные наборы и порядки сопоставления. Символьный набор (character set)– совокупность изображений символов и соответствующих этим
- 41. Кириллические наборы символов
- 42. Задание символьного набора и порядка сопоставления на уровне СОЕДИНЕНИЯ Какой набор символов имеет запрос, когда он
- 43. 4. Некоторые конструкции языка определения данных (DDL)
- 44. Создание базы данных CREATE DATABASE [IF NOT EXISTS] db_name [create_specification] CREATE DATABASE SecScaner CHARACTER SET CP1251;
- 45. Команда создания таблицы CREATE TABLE ( { [( )] [ ...] } .,.. [ ] .,..
- 46. Примеры CREATE TABLE Student ( ID int, Fio varchar(50), Gender char(1) ) CREATE TABLE Student (ID
- 47. Ограничения целостности таблицы CREATE TABLE Student (GroupID smallint REFERENCES Group(ID), ID int, -- номер в журнале
- 48. Команда изменения структуры таблицы ALTER TABLE ( [ADD .,..] .,.. [ALTER COLUMN [NULL | NOT NULL]
- 49. Пример ALTER TABLE Student ADD Birthdate datetime NULL
- 50. Команда удаления DROP TABLE DROP DATABASE
- 52. Скачать презентацию