Кортеж (базы данных) — это… Что такое Кортеж (базы данных)?
- Кортеж (базы данных)
В математике
В математике корте́ж — последовательность конечного числа элементов. Многие математические объекты формально определяются как кортежи. Например, граф определяется как кортеж (V,E), где V — это набор вершин, а E — подмножество V × V, обозначающее рёбра.
В теории множеств, кортеж обычно определяется индуктивно. Кортеж с нулём элементов — это просто нулевое множество, а если , то .
Программировании
В некоторых языках программирования (например Lisp), кортеж — особый тип структуры данных. В языке Python кортеж (англ. tuple) отличается от списка тем, что кортеж нельзя изменять.
thing = "rose" colour = "red" print "%ss are %s." % (thing, colour)
Эта программа на Python, использующая кортеж
(thing, colour)
, выведет:В базах данных
В базах данных, кортежем называется группа взаимосвязанных элементов данных;
В реляционных базах данных кортеж — это элемент отношения, строка таблицы; упорядоченный набор из N элементов.
Внешние ссылки
Wikimedia Foundation. 2010.
- Кортачча-сулла-страда-дель-вино
- Кортез
Смотреть что такое «Кортеж (базы данных)» в других словарях:
Реляционные базы данных — Реляционная база данных база данных, основанная на реляционной модели данных. Слово «реляционный» происходит от англ. relation (отношение[1]). Для работы с реляционными БД применяют реляционные СУБД. Использование реляционных баз данных было… … Википедия
Таблица (базы данных) — У этого термина существуют и другие значения, см. Таблица (значения). Таблица (англ. table) (в реляционной модели данных) структура хранения данных, состоящая из строк и столбцов и обладающая следующими свойствами: значения, находящиеся в одном… … Википедия
Реляционная база данных — Реляционная база данных база данных, основанная на реляционной модели данных. Слово «реляционный» происходит от англ. relation (отношение[1]). Для работы с реляционными БД применяют реляционные СУБД. Использование реляционных баз… … Википедия
Ссылочная целостность
Стандартная библиотека Python — Богатая стандартная библиотека является одной из привлекательных сторон языка программирования Python. Здесь имеются средства для работы со многими сетевыми протоколами и форматами интернета, например, модули для написания HTTP серверов и… … Википедия
Нормальная форма — У этого термина существуют и другие значения, см. Нормальная форма (значения). Нормальная форма свойство отношения в реляционной модели данных, характеризующее его с точки зрения избыточности, потенциально приводящей к логически ошибочным… … Википедия
Python — У этого термина существуют и другие значения, см. Python (значения). Python Класс языка: му … Википедия
Агат (компьютер) — У этого термина существуют и другие значения, см. Агат (значения). «Агат» первый советский серийный универсальный 8 разрядный персональный компьют … Википедия
Отношение (реляционная модель) — У этого термина существуют и другие значения, см. Отношение. Отношение фундаментальное понятие реляционной модели данных. По этой причине модель и называется реляционной (от лат. relatio отношение, связь). Содержание 1… … Википедия
Пайтон — Python Класс языка: функциональный, объектно ориентированный, императивный, аспектно ориентированный Тип исполнения: интерпретация байт кода, компиляция в MSIL, компиляция в байт код Java Появился в: 1990 г … Википедия
dic.academic.ru
КАРТЁЖ — это… Что такое КАРТЁЖ?
карт — карт, а … Русское словесное ударение
картёж — картёж … Словарь употребления буквы Ё
карт — карт/ … Морфемно-орфографический словарь
картёж — картёж/ … Морфемно-орфографический словарь
карт. — карт. выражение из карточной игры термин карточной игры Словарь: С. Фадеев. Словарь сокращений современного русского языка. С. Пб.: Политехника, 1997. 527 с. карт. карта карт. картоф. картофельный … Словарь сокращений и аббревиатур
картёж — КАРТЁЖ , а, м. Страстная карточная игра. ◘ После обеда, конечно, картёжи. А.Ф.Писемский. Фанфарон. ◘ Притом же у них беспрестанный картёж, а он мне вот где сидит. Л .Н.Толстой. Письмо С.Н.Толстому, 1852. ◘ <…> расшумевшиеся… … Карточная терминология и жаргон XIX века
карт
КАРТ — [англ. cart] спорт. гоночный микролитражный автомобиль без кузова для соревнований на небольшой площадке. См. КАРТИНГ. Словарь иностранных слов. Комлев Н.Г., 2006. карт (англ. cart) гоночный микролитражный автомобиль упрощенной конструкции без… … Словарь иностранных слов русского языка
карт — quarte f. Вид фехтовального удара. Ударов или штосов, считается восемь: а. Карт левый или внутренний ( quarte dans les armes) . b. Карт правый … c. Тиерс ( tierce). d. Сегонд ( seconde). e. Октав (octave). f. Фланконад ( flanconade). g. карт… … Исторический словарь галлицизмов русского языка
карт — спортивный микроавтомобиль для участия в соревнованиях, носящих название картинг. Конструкция карта предельно проста: стальная рама, на которой установлен двигатель, обычно мотоциклетный, сиденье пилота (водителя), органы управления, передняя и… … Энциклопедия техники
Карт — Карт: Карт (машина) простейший гоночный автомобиль без кузова. Карт (язычество) языческий жрец у марийцев и в прошлом у других народов. CART американский чемпионат автомобилей с открытыми колёсами … Википедия
dic.academic.ru
Кортежи (tuple) | Python 3 для начинающих и чайников
Сегодня я расскажу о таком типе данных, как кортежи (tuple) и о том, где они применяются.
Кортеж, по сути — неизменяемый список.
Зачем нужны кортежи, если есть списки?
- Защита от дурака. То есть кортеж защищен от изменений, как намеренных (что плохо), так и случайных (что хорошо).
- Меньший размер. Дабы не быть голословным:
>>> a = (1, 2, 3, 4, 5, 6) >>> b = [1, 2, 3, 4, 5, 6] >>> a.__sizeof__() 36 >>> b.__sizeof__() 44
- Возможность использовать кортежи в качестве ключей словаря:
>>> d = {(1, 1, 1) : 1} >>> d {(1, 1, 1): 1} >>> d = {[1, 1, 1] : 1} Traceback (most recent call last): File "", line 1, in d = {[1, 1, 1] : 1} TypeError: unhashable type: 'list'
Как работать с кортежами?
С преимуществами кортежей разобрались, теперь встает вопрос — а как с ними работать. Примерно так же, как и со списками.
Создаем пустой кортеж:
>>> a = tuple() # С помощью встроенной функции tuple() >>> a () >>> a = () # С помощью литерала кортежа >>> a () >>>
Создаем кортеж из одного элемента:
>>> a = ('s') >>> a 's'
Стоп. Получилась строка. Но как же так? Мы же кортеж хотели! Как же нам кортеж получить?
>>> a = ('s', ) >>> a ('s',)
Ура! Заработало! Все дело — в запятой. Сами по себе скобки ничего не значат, точнее, значат то, что внутри них находится одна инструкция, которая может быть отделена пробелами, переносом строк и прочим мусором. Кстати, кортеж можно создать и так:
>>> a = 's', >>> a ('s',)
Но все же не увлекайтесь, и ставьте скобки, тем более, что бывают случаи, когда скобки необходимы.
Ну и создать кортеж из итерируемого объекта можно с помощью все той же пресловутой функции tuple()
>>> a = tuple('hello, world!') >>> a ('h', 'e', 'l', 'l', 'o', ',', ' ', 'w', 'o', 'r', 'l', 'd', '!')
Операции с кортежами
Все операции над списками, не изменяющие список (сложение, умножение на число, методы index() и count() и некоторые другие операции). Можно также по-разному менять элементы местами и так далее.
Например, гордость программистов на python — поменять местами значения двух переменных:
a, b = b, a
pythonworld.ru
картёж — это… Что такое картёж?
карт — карт, а … Русское словесное ударение
картёж — картёж … Словарь употребления буквы Ё
карт — карт/ … Морфемно-орфографический словарь
картёж — картёж/ … Морфемно-орфографический словарь
карт. — карт. выражение из карточной игры термин карточной игры Словарь: С. Фадеев. Словарь сокращений современного русского языка. С. Пб.: Политехника, 1997. 527 с. карт. карта карт. картоф. картофельный … Словарь сокращений и аббревиатур
картёж — КАРТЁЖ , а, м. Страстная карточная игра. ◘ После обеда, конечно, картёжи. А.Ф.Писемский. Фанфарон. ◘ Притом же у них беспрестанный картёж, а он мне вот где сидит. Л .Н.Толстой. Письмо С.Н.Толстому, 1852. ◘ <…> расшумевшиеся… … Карточная терминология и жаргон XIX века
карт — а; м. [англ. cart] Гоночный микролитражный автомобиль с мотоциклетным двигателем и без кузова; картинг. * * * карт (англ. cart), гоночный микролитражный автомобиль без кузова, дифференциала и упругой подвески колёс для соревнований на небольшой… … Энциклопедический словарь
КАРТ — [англ. cart] спорт. гоночный микролитражный автомобиль без кузова для соревнований на небольшой площадке. См. КАРТИНГ. Словарь иностранных слов. Комлев Н.Г., 2006. карт (англ. cart) гоночный микролитражный автомобиль упрощенной конструкции без… … Словарь иностранных слов русского языка
карт — quarte f. Вид фехтовального удара. Ударов или штосов, считается восемь: а. Карт левый или внутренний ( quarte dans les armes) . b. Карт правый … c. Тиерс ( tierce). d. Сегонд ( seconde). e. Октав (octave). f. Фланконад ( flanconade). g. карт… … Исторический словарь галлицизмов русского языка
карт — спортивный микроавтомобиль для участия в соревнованиях, носящих название картинг. Конструкция карта предельно проста: стальная рама, на которой установлен двигатель, обычно мотоциклетный, сиденье пилота (водителя), органы управления, передняя и… … Энциклопедия техники
Карт — Карт: Карт (машина) простейший гоночный автомобиль без кузова. Карт (язычество) языческий жрец у марийцев и в прошлом у других народов. CART американский чемпионат автомобилей с открытыми колёсами … Википедия
all_words.academic.ru
картёж — это… Что такое картёж?
карт — карт, а … Русское словесное ударение
картёж — картёж … Словарь употребления буквы Ё
карт — карт/ … Морфемно-орфографический словарь
картёж — картёж/ … Морфемно-орфографический словарь
карт. — карт. выражение из карточной игры термин карточной игры Словарь: С. Фадеев. Словарь сокращений современного русского языка. С. Пб.: Политехника, 1997. 527 с. карт. карта карт. картоф. картофельный … Словарь сокращений и аббревиатур
картёж — КАРТЁЖ , а, м. Страстная карточная игра. ◘ После обеда, конечно, картёжи. А.Ф.Писемский. Фанфарон. ◘ Притом же у них беспрестанный картёж, а он мне вот где сидит. Л .Н.Толстой. Письмо С.Н.Толстому, 1852. ◘ <…> расшумевшиеся… … Карточная терминология и жаргон XIX века
карт — а; м. [англ. cart] Гоночный микролитражный автомобиль с мотоциклетным двигателем и без кузова; картинг. * * * карт (англ. cart), гоночный микролитражный автомобиль без кузова, дифференциала и упругой подвески колёс для соревнований на небольшой… … Энциклопедический словарь
КАРТ — [англ. cart] спорт. гоночный микролитражный автомобиль без кузова для соревнований на небольшой площадке. См. КАРТИНГ. Словарь иностранных слов. Комлев Н.Г., 2006. карт (англ. cart) гоночный микролитражный автомобиль упрощенной конструкции без… … Словарь иностранных слов русского языка
карт — quarte f. Вид фехтовального удара. Ударов или штосов, считается восемь: а. Карт левый или внутренний ( quarte dans les armes) . b. Карт правый … c. Тиерс ( tierce). d. Сегонд ( seconde). e. Октав (octave). f. Фланконад ( flanconade). g. карт… … Исторический словарь галлицизмов русского языка
карт — спортивный микроавтомобиль для участия в соревнованиях, носящих название картинг. Конструкция карта предельно проста: стальная рама, на которой установлен двигатель, обычно мотоциклетный, сиденье пилота (водителя), органы управления, передняя и… … Энциклопедия техники
Карт — Карт: Карт (машина) простейший гоночный автомобиль без кузова. Карт (язычество) языческий жрец у марийцев и в прошлом у других народов. CART американский чемпионат автомобилей с открытыми колёсами … Википедия
dic.academic.ru
Кортеж — это… Что такое Кортеж?
КОРТЕЖ — (фр. cortege, от corte бег, или от лат. corpus тело, и tegere покрывать). Торжественный поезд, свита. Словарь иностранных слов, вошедших в состав русского языка. Чудинов А.Н., 1910. КОРТЕЖ свита, поезд при торжественной церемонии. Словарь… … Словарь иностранных слов русского языка
кортеж — а, м. cortège m. Свита, сопровождающая государя или знатное лицо при какой л. церемонии; торжественное шествие. Сл. 18. Собрался на площади у церкви Исаакия Далматского определенный к сей церемонии кортеж. ЖКФ 1755 34. <Визирь> чрез… … Исторический словарь галлицизмов русского языка
кортеж — шествие, процессия; выезд Словарь русских синонимов. кортеж см. шествие Словарь синонимов русского языка. Практический справочник. М.: Русский язык. З. Е. Александрова. 2011 … Словарь синонимов
КОРТЕЖ — КОРТЕЖ, кортежа, муж. (франц. cortège) (книжн. устар.). Торжественное шествие. Похоронный кортеж. Толковый словарь Ушакова. Д.Н. Ушаков. 1935 1940 … Толковый словарь Ушакова
кортеж — Набор взаимосвязанных величин. [http://www.rfcmd.ru/glossword/1.8/index.php?a=index d=4888] кортеж Упорядоченный набор элементов любой природы. (Вектор, строго говоря, является частным случаем К., когда все его компоненты — числа. Например … Справочник технического переводчика
КОРТЕЖ — (франц. cortege) торжественное шествие, выезд … Большой Энциклопедический словарь
КОРТЕЖ — [тэ ], а, муж. (книжн.). Торжественное шествие, процессия, выезд. | прил. кортежный, ая, ое. Толковый словарь Ожегова. С.И. Ожегов, Н.Ю. Шведова. 1949 1992 … Толковый словарь Ожегова
КОРТЕЖ — муж., франц. торжественый поезд, шествие, ход, проводы. Толковый словарь Даля. В.И. Даль. 1863 1866 … Толковый словарь Даля
Кортеж — (франц. cortege) торжественное шествие, выезд. Политическая наука: Словарь справочник. сост. проф пол наук Санжаревский И.И.. 2010 … Политология. Словарь.
Кортеж — [tuple, ordered sequence] упорядоченный набор элементов любой природы. (Вектор, строго говоря, является частным случаем К., когда все его компоненты числа. Например, ими могут быть координаты системы). К. часто обозначается с помощью угловых… … Экономико-математический словарь
кортеж — кортеж, род. кортежа. Произносится [кортэж] … Словарь трудностей произношения и ударения в современном русском языке
dic.academic.ru
4. Кортежи. Типы кортежей. Базы данных: конспект лекций
4. Кортежи. Типы кортежей
Понятие кортежа в системах управления базами данных может быть интуитивно найдено уже из предыдущего пункта, когда мы говорили об именованном значении кортежа на различных атрибутах. Итак, кортеж (обозначается t, от англ. tuple – «кортеж») со схемой отношения S определяется как множество именованных значений этого кортежа на всех атрибутах, входящих в данную схему отношений S. Другими словами, атрибуты берутся из области определения кортежа, def(t), т. е.:
t ? t(S) = {t(a) | a ? def(t) ? S;.
Важно, что одному имени атрибута обязательно должно соответствовать не более одного значения атрибута.
В табличной форме записи отношения кортежем будет любая строка таблицы, т. е.:
Здесь t1(S) = {t(a1), t(a2), t(a3), t(a4)} и t2(S) = {t(a5), t(a6), t(a7), t(a8)} – кортежи.
Кортежи в СУБД различаются по типам в зависимости от своей области определения. Кортежи называются:
1) частичными, если их область определения включается или совпадает со схемой отношения, т. е. def(t) ? S.
Это общий случай в практике баз данных;
2) полными, в том случае если их область определения полностью совпадает, равна схеме отношения, т. е. def(t) = S;
3) неполными, если область определения полностью включается в схему отношений, т. е. def(t) ? S;
4) нигде не определенными, если их область определения равна пустому множеству, т. е. def(t) = ?.
Поясним на примере. Пусть у нас имеется отношение, заданное следующей таблицей.
Пусть здесь t1 = {10, 20, 30}, t2 = {10, 20, Null}, t3 = {Null, Null, Null}. Тогда легко заметить, что кортеж t1 – полный, так как его область определения def(t1) = { a, b, c} = S.
Кортеж t2 – неполный, def(t2) = { a, b} ? S. И, наконец, кортеж t3 – нигде не определенный, так как его def(t3) = ?.
Надо заметить, что нигде не определенный кортеж – это пустое множество, тем не менее ассоциируемое со схемой отношений. Иногда нигде не определенный кортеж обозначается: ?(S). Как мы уже видели в приведенном примере, такой кортеж представляет собой строку таблицы, состоящую только из Null-значений.
Интересно, что сравнимыми, т. е. возможно равными, являются только кортежи с одной и той же схемой отношений. Поэтому, например, два нигде не определенных кортежа с различными схемами отношений не будут равными, как могло ожидаться. Они будут различными так же, как их схемы отношений.
Поделитесь на страничкеСледующая глава >
it.wikireading.ru