Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
павлов часть 2.docx
Скачиваний:
2
Добавлен:
20.04.2019
Размер:
72.74 Кб
Скачать

1) Основные типы баз данных.

По принципу хранения данных все базы данных подразделяются на :

-иерархические

-сетевые

-реляционные

Иерархические базы данных применялись в 60 –х годах . Они построены в виде обычного дерева . Данные делятся на две категории: главные и подчиненные . Так один тип объекта является главным а все остальные подчиненными

Сетевые базы данных начинали применятся практически одновременно с иерархическими ,здесь любой объект может быть как главным так и подчинённым . Т. об. в сетевой модели базы данных каждый объект может иметь сколько угодно связей с др объектами. Из за сложности представления модели в большинстве случаев от неё отказываются.

Реляционные базы данных (от англ . –relation отношение) наиболее распространены с 70-х годов в программировании . В таких базах данных объекты и взаимосвязи между ними представляются в виде прямоугольных таблиц ,состоящих из строк и столбцов

2) Свойства формы

Создание нового проекта Delphi, так называется в Delphi создание нового приложения, начинается с создания стартовой формы. Так на этапе разработки проекта называют диалоговые окна (формы). Стартовая форма создаётся путём изменения Delphi свойств формы Form1 и добавления на форму необходимых компонентов, то есть полей ввода, вывода текста, командных кнопок и так далее… В Delphi свойства формы их изменение значений определяют её внешний вид: размер, положение на экране, вид рамки, текст заголовка.

 Ниже перечислены Delphi свойства формы (объекта TForm): 

  •   Name – Имя формы. Испльзуется для управления формой и доступа к копонентам формы.

  •  Caption – Текст заголовка.

  •   Widht – Ширина Delphi свойств формы.

  •   Height – Высота формы.

  •   Top – Расстояние от верней части формы до верхней границы экрана.

  •   Left – Расстояние от левой границы формы до левой границы экрана.

  •   BorderStyle – Вид границы окна формы. Она может быть обычной (bsSizeable), тонкой (bsSingle) или отсутствовать (bsNone).

  •  BorderIcons – Кнопки управления окном. Значение их свойств определяет, какие кнопки управления окном будут доступны пользователюво время работы программы.

  •   Icon – Значёк в заголовке окна, обозначающего кнопку вывода системного меню.

  •   Color – Цвет фона. Его можно задать, указав название цвета или сделать привязку к цветовой схеме операционной системы.

  •  Font – Шрифт, то есть его можно выбрать из диалогового окна.

БИЛЕТ № 18

1) Специальные операторы в условиях sql запроса

ОПЕРАТОР IN

Оператор IN определяет набор значений в которое данное значение может или не может быть включено. В соответствии с нашей учебной базой данных на которой вы обучаетесь по настоящее времен, если вы хотите найти всех продавцов, которые размещены в Barcelona или в London, вы должны использовать следующий запрос 

ОПЕРАТОР BETWEEN

Оператор BETWEEN похож на оператор IN. В отличии от определения по номерам из набора, как это делает IN, BETWEEN определяет диапазон, значения которого должны уменьшаться что делает предикат верным. Вы должны ввести ключевое слово BETWEEN с начальным значением, ключевое AND и конечное значение. В отличие от IN, BETWEEN чувствителен к порядку, и первое значение в предложении должно быть первым по алфавитному или числовому порядку. ( Обратите Внимание что, в отличие от Английского языка, SQL не говорит что "значение находится (между)BETWEEN значением и значением", а просто "значение BETWEEN значение значение". Это применимо и к оператору LIKE).

ОПЕРАТОР LIKE

LIKE применим только к полям типа CHAR или VARCHAR, с которыми он используется чтобы находить подстроки. Т.е. он ищет поле символа чтобы видеть, совпадает ли с условием часть его строки. В качестве условия он использует групповые символы(wildkards) - специальные символы которые могут соответствовать чему-нибудь. Имеются два типа групповых символов используемых с LIKE:  * символ подчеркивания ( _ ) замещает любой одиночный символ. Например, 'b_t' будет соответствовать словам 'bat' или 'bit', но не будет соответствовать 'brat'.  * знак процента (%) замещает последовательность любого числа символов (включая символы нуля). Например '%p%t' будет соответствовать словам 'put', 'posit', или 'opt', но не 'spite'. 

NULL ОПЕРАТОР

Так как NULL указывает на отсутствие значения, вы не можете знать каков будет результат любого сравнения с использованием NULL. Когда NULL сравнивается с любым значением, даже с другим таким же NULL, результат будет ни верным ни неверным, он - неизвестен. Неизвестный Булев, вообще ведет себя также как неверна строка, которая произведя неизвестное значение в предикате не будет выбрана запросом - имейте ввиду что в то врем как NOT(неверное) - равняется верно, NOT (неизвестное) - равняется неизвестно. Следовательно, выражение типа 'city = NULL' или 'city IN (NULL)' будет неизвестно, независимо от значения city. Часто вы должны делать различи между неверно и неизвестно - между строками содержащими значения столбцов которые не соответствуют условию предиката и которые содержат NULL в столбцах. По этой причине, SQL предоставляет специальный оператор IS, который используется с ключевым словом NULL, для размещения значения NULL. Найдем все записи в нашей таблице Заказчиков с NULL значениями в city столбце:

SELECT *

FROM Customers

WHERE city IS NULL;