
- •Структуры данных. Стек. Очередь. Список.
- •Методы сортировки. Примеры алгоритмов.
- •Поиск данных в массивах и в файлах. Примеры алгоритмов.
- •Доступ к бд средс-ми php
- •1. Поддержка баз данных в рнр.
- •Технология Microsoft .Net. Особенности, основные положения и характеристики.
- •2. Основные функциональные средства управления сеансом.
- •5. Получение и обработка результатов запроса
- •6.Отсоединение от бд
- •7. Освобождение ресурсов
- •Объектно-ориентированное программирование средствами с#.
- •Создание Windows-приложений средствами с##.
- •Виртуальные функции и полиморфизм. Реализация на с#. Примеры.
- •Элементы контроля в c#. Примеры.
- •Технология ole-db и ado для работы с базами данных.
- •Правила целостности реляционной модели баз данных. Основные операции реляционной алгебры.
- •Нормализация таблиц.1-я, 2-я, 3-я нормальные формы.
- •Общая концепция языка sql. Особенности построения sql-запросов
- •3.3.2. Целостность сущностей
- •3.3.3. Ссылочная целостность
- •3.3.4. Корпоративные ограничения целостности
- •Языки доступа к данным в реляционной субд,основные возможности; их отличия. Примеры.
- •Основные возможности языка sql при выборе данных из бд
- •Основные команды компонента ddl языка sql. Примеры создания, удаления таблиц и модификации структуры таблицы.
- •Хранимые процедуры. Разработка хранимых процедур на ms sql Server
- •Понятие транзакции. Управление параллельностью.
- •Распределенные бд и системы управления распределенными бд.
- •13.Понятие интерфейса. Интерфейс и его реализация. Примеры на диаграмме классов.
3.3.4. Корпоративные ограничения целостности
Корпоративные ограничения Дополнительные правила поддержки целостности данных, опреде ляемые пользователями или администраторами базы данных. целостности
Пользователи сами могут указывать дополнительные ограничения, которым должны удовлетворять данные. Например, если в одном отделении не может работать больше 20 сотрудников, то пользователь может указать это правило, а СУБД следить за его выполнением. В этом случае в отношение Staff нельзя будет добавить строку со сведениями о новом сотруднике некоторого отделения, если в данном отделении компании уже насчитывается 20 сотрудников. К сожалению, уровень поддержки реляционной целостности в разных системах существенно варьирует. Более подробно вопросы поддержки реляционной целостности данных обсуждаются в главе 9, "Методология физического проектирования реляционных баз данных", в главе 12, "Пример разработки физического проекта базы данных", и в главе 14, "Дополнительные средства языка SQL".
Слить воду
Языки доступа к данным в реляционной субд,основные возможности; их отличия. Примеры.
СУБД (database system) – система специальным образом организованных данных – базы данных, программных, технических, языковых и организационно-методических средств, предназначенных для централизованного накопления и коллективного использования данных.
QBE – это аббревиатура от выражения Query By Example (запрос по образцу)– это метод отбора данных, разработанный компанией IBM в 70-е годы. Этот метод позволяет пользователю на уровне визуальных объектов строить запросы. «+» QBE является то, что для формирования запроса не требуется изучать SQL, все необходимые этого запроса действия происходят в оконном режиме и нужно лишь указать какие таблицы и поля необходимо использовать для данного запроса. В QBE фундаментальными являются две концепции: 1) программирование осуществляется посредством двумерных таблиц-шаблонов; это достигается заполнением соответствующих полей таблицы в примере решения; 2) происходим разедление данных хранящихся в БД – они находятся в верхней части окна интрефейса, и параметров вводимых в качестве критериев отбора. Пример: вы ищете фамилии всех сотрудников, стаж работы которых больше 3 лет и должность которых «Менеджер» или «Администратор». Тогда, пользуясь QBE, можно ввести запрос:
| Фамилия | Стаж | Должность |
| | более 3 лет |Менеджер или Администратор
Этот запрос означает: найти все данные, в которых в поле «Стаж» больше «3», в поле «Должность» – “Менеджер ” или “Администратор”.
SQL (Structured Query Language - структуризованный язык запросов) ориентирован на операции с данными, представленными в виде логически взаимосвязанных совокупностей таблиц. Особенность предложений этого языка состоит в том, что они ориентированы в большей степени на конечный результат обработки данных, чем на процедуру этой обработки. SQL сам определяет, где находятся данные, какие индексы и даже наиболее эффективные последовательности операций следует использовать для их получения: не надо указывать эти детали в запросе к базе данных.
SELECT Sotrudnik.Familiya, Sotrudnik.Stag, Dolgnost.Name FROM
Sotrudnik
INNER JOIN Dolgnost
ON Sotrudnik.ID_Dolgnost = Dolgnost.ID
WHERE
Sotrudnik.Stag > 3
AND (Dolgnost.Name = “Менеджер” OR Dolgnost.Name = “Администратор”)