Вперед к основам: 1NF, 2NF, 3NF

28 сентября 2013 нормальные формы, СУБД
Учитель сказал:
- Учиться и время от времени повторять изученное, разве это не приятно?

Конфуций, "Лунь Юй"

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

INSERT для нескольких таблиц в Oracle SQL. Часть II

14 сентября 2013 Oracle, SQL

В первой части статьи была рассмотрена работа многотабличной безусловной команды INSERT. Продолжим знакомство с командой INSERT, вставляющей строки одновременно в несколько таблиц, и поэкспериментируем с условным вариантом этой команды.

INSERT для нескольких таблиц в Oracle SQL. Часть I

4 сентября 2013 Oracle, SQL

Познакомимся с возможностями команды INSERT, позволяющими добавлять строки в несколько таблиц за один раз. Такие многотабличные предложения INSERT используют подзапрос SELECT для получения данных для вставки. СУБД Oracle, начиная с версии 9, поддерживает два типа многотабличных предложений INSERT: безусловное и условное. В этой статье я экспериментирую с безусловным многотабличным предложеним INSERT.

Опыт просветления: bash и Python

24 августа 2013 bash, Python

Не один год работая с Python и bash я, главным образом, использовал

При этом моя работа в интерактивном режиме Python сводилась к маленьким исследованиям того, как работает некий фрагмент кода. А в командной строке bash я не пользовался конструкциями, присущими языкам программирования, такими, как if или for, ограничиваясь запуском отдельных команд.

Но в один прекрасный день 1 час параллельных импровизаций в bash и Python позволили на опыте (а не теоретически) узнать, что...

ROLLUP, CUBE и GROUPING SETS в Oracle 11gR2

16 августа 2013 Oracle, SQL

В этой статье я исследую опции ROLLUP, CUBE и GROUPING SETS, используемые в части GROUP BY предложения SELECT.

Для экспериментов выберем системное вью all_objects, в котором нас будут интересовать столбцы owner - владелец объекта, и object_type - тип объекта. А чтобы сделать результаты экспериментов легко обозримыми, ограничимся двумя владельцами объектов, и скопируем данные только для двух владельцев в собственную таблицу

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19