Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BD_ekzamen.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
2.49 Mб
Скачать

1. Понятие базы данных и системы баз данных 8

2. Компоненты системы баз данных 9

3. Языковые средства СБД 11

4. Программные средства СБД 12

5. Технические средства СБД 14

6. Операции с БД 15

7. Администрация базы данных 16

8. Взаимодействие компонентов системы баз данных 18

9. Классификация баз данных 19

10. Классификация СУБД 21

11. Классификация систем баз данных 22

12. Модели данных 24

13. Основные понятия реляционной модели данных 26

14. Целостность реляционных данных 28

15. Операции над отношениями 29

16. Нормализация баз данных 33

17. Первая нормальная форма (1НФ) 36

18. Вторая нормальная форма (2НФ) 37

19. Третья нормальная форма (3НФ) 39

20. Нормальная форма Бойса-Кодда (БКНФ) 40

21. Нормальные формы высших порядков (4НФ и 5НФ) 42

22. Уровни моделирования предметной области 43

23. Концептуальное проектирование баз данных 46

24. Даталогическое проектирование 51

25. Физические модели 55

26. Case-средства разработки баз данных 56

27. Пример нотации er-модели – метод idef1x 58

28. Автоматическая генерация базы данных 63

29. Требования к распределенным базам данных 66

30. Базовые архитектуры распределенной обработки 69

31. Транзакции 73

32. Сериализация транзакций 76

33. Представления, хранимые процедуры, триггеры 81

34. Тиражирование данных 83

35. Резервное копирование и восстановление 86

36. Средства защиты данных 89

37. SQL. Что можно делать с помощью SQL. Группы команд SQL. 92

38. Типы данных SQL. 93

39. Типы привилегий. Объектная и системная привилегии. 95

Объектная и системная привилегии 95

Объектная привилегия 95

Системные привилегии 96

40. Команды языка определения данных. Команды языка управления данными. Команды языка управления транзакциями. Команды языка манипулирования данными. 97

Команды языка определения данных 97

Команды языка управления данными 97

Команды языка управления транзакциями 97

Команды языка манипулирования данными 98

41. SQL. Команда Create Table. Команда CREATE USER. Команда CREATE VIEW. 99

Команда SQL Create Table 99

CREATE TABLE MySQL / SQL 99

SQL Create Table. Пример №1. 99

SQL Create Table. Пример №2. 99

CREATE USER 100

CREATE USER 100

Синтаксис команды CREATE USER 100

Oracle CREATE USER Пример 1 102

CREATE USER Пример 2 102

CREATE USER Пример 3 102

42. SQL. Команда CREATE INDEX.Команда CREATE SEQUENCE. Команда CREATE SYNONYM. 103

43. SQL. Команда ALTER TABLE. 104

Команда ALTER TABLE 104

ALTER TABLE Пример 1 105

ALTER TABLE Пример 2 105

ALTER TABLE Пример 3 105

ALTER TABLE Пример 4 105

ALTER TABLE Пример 5 106

44. SQL. Команда INSERT. 107

Команда Sql INSERT 107

Синтаксис команды Sql INSERT 107

45. SQL. Команда DELETE. 109

Команда DELETE 109

Команда DELETE. Синтаксис команды DELETE 109

46. SQL. Команда UPDATE. 111

Команда UPDATE 111

Команда UPDATE Синтаксис команды 111

47. SQL. Команда SELECT. 114

Описание команды SELECT 114

48. SQL. Команда GRANT. 116

49. SQL. Команда REVOKE. 118

50. SQL. Команда DROP. 119

DROP TABLE 119

TRUNCATE TABLE 120

51. SQL. Команды SHOW , DESCRIBE. 122

52. SQL. Строки и выражения. 123

53. SQL. Соединение таблиц. 125

54. SQL. Подзапросы. 128

Подзапросы SELECT 128

55. SQL. UNION. 129

56. SQL.Работа с NULL-значениями. Условие CHECK. Ограничение UNIQUE. 130

NULL-значение 130

IS NULL 130

IS NOT NULL 130

CHECK 131

Условие CHECK 131

UNIQUE 132

Ограничение UNIQUE 132

SQL Server / Oracle / Access 132

MySQL UNIQUE 133

Удалить ограничение UNIQUE 133

57. SQL.Первичный ключ PRIMARY KEY. 135

Первичный ключ PRIMARY KEY 135

PRIMARY KEY MySQL 135

58. SQL.Ограничения FOREIGN KEY. 137

FOREIGN KEY Пример 1 138

FOREIGN KEY Пример 2 138

FOREIGN KEY Пример 3 139

59. Возможности PHP. Преимущества PHP. 140

Что такое PHP? 140

Возможности PHP 140

 Преимущества PHP 142

60. Что нового в PHP5 ? Новая объектная модель Zend 2.0.Улучшенная производительность. Новые директивы. Новые механизмы работы с потоками. Новы функции PHP5. Новые расширения. 146

61. Движок» PHP. Программа на PHP . PHP в HTML-документах. Комментарии в PHP-скриптах. 152

PHP в HTML-документах 155

Комментарии в PHP-скриптах 157

62. Переменные в PHP. Типы данных в PHP. 159

Типы данных в PHP 159

Тип Boolean (двоичные данные) 160

Тип integer (целые числа) 161

Тип float (числа с плавающей точкой) 161

Тип string (строки) 161

Тип array (массивы) 162

Тип object (объекты) 163

Тип resource (ресурсы) 163

Тип NULL (пустой тип) 163

Псевдотип mixed (смешанный тип) 163

Псевдотип number (числа) 164

Псевдотип callback (обратного вызова) 164

63. Константы в PHP. Выражения в PHP. 165

Проверка существования констант 165

Стандартные константы PHP 166

Выражения в PHP 166

  167

64. Операторы PHP. Арифметические операторы. Операторы инкремента и декремента. Операторы присвоения. Побитовые операторы. Операторы сравнения. Логические операторы. Приоритеты операторов PHP. Строковые операторы. 168

Арифметические операторы 168

Операторы инкремента и декремента 168

Операторы присвоения 169

Побитовые операторы 169

Операторы сравнения 170

Логические операторы 171

Приоритеты операторов PHP 171

Строковые операторы 171

65. Конструкции языка PHP. Условные операторы. Циклы в PHP. 172

Циклы в PHP 172

Цикл с предусловием while 172

Цикл с постусловием do while 173

Цикл со счетчиком for 174

Цикл перебора массивов foreach 175

Конструкция break 176

Конструкция continue 177

Конструкции языка PHP 178

Условные операторы 178

Конструкция if 178

Конструкция else 179

Конструкция elseif 180

66. Конструкции языка PHP. Конструкции выбора. Конструкции возврата значений. Конструкции включений в PHP. 182

Конструкции возврата значений 185

Конструкция return 185

Конструкции включений в PHP 186

Конструкция включений require 186

Конструкция включений include 187

Конструкции однократного включения require_once и include_once 188

67. Пользовательские функции в PHP. Особенности пользовательских функций PHP. Создание пользовательских функций. Передача аргументов пользовательским функциям. 189

Пользовательские функции в PHP 189

68. Функции и порядок работы с СУБД в PHP. 194

69. Основы ООП. Инкапсуляция. Полиморфизм. Наследование. Классы и объекты в PHP. Доступ к классам и объектам в PHP. Инициализация объектов. Наследование и полиморфизм классов в PHP. 195

Основы ООП 195

70.Система XAMPP-1.8.1.Порядок установки в среде операционных систем Windows и Linux . Веб-сервер Apache. 202

71.Хостинг. Домен. Доменные зоны. Порядок проведения процесса размещения сайта. Перенос или трансфер доменов. Jabber. Сервис Whois. Обеспечение взаимодействия с СУБД. 209

72.Работа с формами. Обработка ввода пользователя. Передача файла на сервер. Отправка почты с вложением из PHP. 215

73.Язык Perl.Основные понятия. Cтруктуры данных. Скалярные величины. Простые массивы. Ассоциативные массивы. Простые операторы. Составные операторы. 221

74.Язык Perl. Термы и операторы списка. Оператор ``стрелка''. Операторы ++ и - -. Экспоненциальный оператор. Символьные унарные операторы. Операторы связки. Бинарные операторы. Операторы сдвига. 226

75.Язык Perl. Операторы сравнения. Операторы эквивалентности. Побитовое И, побитовое ИЛИ и Исключающее ИЛИ. Логическое И и логическое ИЛИ. Оператор диапазона. Условный оператор. 228

76.Язык Perl. Операторы присваивания. Оператор ``запятая''. Логическое НЕ. Логическое И, ИЛИ и Исключающее ИЛИ. Оператор чтения из файла. Оператор замены строки. Оператор замены множества символов. 230

77.Язык Perl. Ссылки. Символьные ссылки. 232

78.Язык Perl. Регулярные выражения. Зарезервированные переменные. 234

79.Язык Perl. Встроенные функции. 237

80.Язык Perl. Подпрограммы и модули. Пакеты. Таблицы символов. Конструкторы и деструкторы пакетов. Классы. 245

81.Язык Perl. Объектная ориентация. Объекты. Классы. Методы. Вызов метода. Деструкторы. 247

  1. Понятие базы данных и системы баз данных

Система баз данных (СБД) это система специально организованных данных (баз данных), программных, технических, языковых, организационно-методических средств для централизованного накопления и коллективного многоцелевого использования данных.

База данных (БД) – именованная совокупность данных, отображающая состояние объектов и их отношений в рассматриваемой предметной области.

Система управления базами данных (СУБД) это совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования БД многими пользователями.

  1. Компоненты системы баз данных

СБД является сложной человеко-машинной системой, включающей различные взаимосвязанные и взаимозависимые компоненты (подсистемы) (рис. 1).

Рис. 1. Компоненты СБД

Рис. 3. Компоненты языка 4-го поколения

  1. Языковые средства сбд

Языковые средства СУБД являются важнейшим компонентом СБД, так как обеспечивают интерфейс пользователей разных категорий с СБД (рис. 2). Языковые средства современных СУБД относятся к 4-му поколению.

На рис. 3 приведены компоненты языка 4-го поколения. К 1-му поколению относят машинные языки, ко 2-му – языки ассемблера, к 3-му – алгоритмические языки типа PL и Cobol, которые назывались языками высокого уровня, но уровень которых гораздо ниже, чем у языков 4-го поколения. К 5му поколению относят языки систем искусственного интеллекта (Prolog).

Рис. 2. Классификация языковых средств СБД

  1. Программные средства сбд

Программные средства СБД представляют собой сложный комплекс, обеспечивающий взаимодействие всех частей системы (рис. 4).

Рис. 4. Программные средства СБД

Программная составляющая СБД осуществляет обработку данных и взаимодействие с операционной системой (ОС) и прикладными программами. Взаимосвязь компонентов этого комплекса программных средств показана на рис. 5.

Рис. 5. Программная составляющая СБД

В составе комплекса выделяют следующие компоненты:

·   ядро, обеспечивающее управление данными во внешней и оперативной памяти, а также протоколирование изменений;

·   процессор языка БД, обеспечивающий обработку и оптимизацию запросов на выборку и изменение данных;

·   подсистему (библиотеку) поддержки программных вызовов, которая обслуживает прикладные программы управления данными, взаимодействующие с СУБД через средства пользовательского интерфейса;

·   сервисные программы (системные и внешние утилиты), обеспечивающие настройку СУБД, восстановление после сбоев и другое обслуживание.

  1. Технические средства сбд

К техническим средствам СБД относятся: ЭВМ, периферийные средства ввода информации в БД, средства хранения данных и отображения выводимой информации. Для сетевых СБД необходимы коммуникационные средства (рис. 6).

Рис. 6. Технические средства СБД

В качестве ЭВМ используются универсальные компьютеры и специализированные серверы – машины с повышенной отказоустойчивостью, высокопроизводительными подсистемами ввода-вывода и развитой периферией. Для распределенных БД важны коммуникационное оборудование и сетевые протоколы. Специализированные технические средства – машины баз данныхи сетевые компьютеры без дисковых накопителей широкого распространения не нашли. Карманные ПК используются в качестве коммуникационных устройств для доступа мобильных пользователей к корпоративным данным в глобальных сетях.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]