|
Что такое База Данных
|
|||
---|---|---|---|
#18+
На неком ресурсе опубликовано следующее определение понятия "База данных": База данных - совокупность связанных данных, организованных по определенным правилам, предусматривающим общие принципы описания, хранения и манипулирования, независимая от прикладных программ. База данных является информационной моделью предметной области. Обращение к базам данных осуществляется с помощью системы управления базами данных (СУБД). 1. Согласны ли Вы с ним? 2. Какое определение данного понятия дали бы Вы? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2003, 17:38 |
|
Что такое База Данных
|
|||
---|---|---|---|
#18+
Да, согласен. Может обобщенно, но Систем Управления БД и самих баз данных великое множество! ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2003, 17:39 |
|
Что такое База Данных
|
|||
---|---|---|---|
#18+
Обращение к базам данных осуществляется с помощью системы управления базами данных (СУБД). Это я считаю уже устарело и не отражает действительности. Потому что это либо сама База Данных, либо ничего - к БД можно обращаться хоть откуда через компоненты доступа. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2003, 17:45 |
|
Что такое База Данных
|
|||
---|---|---|---|
#18+
Согласен с определением И че тут вообще давать, за нас давно уже все дали. Просто некоторые путают понятия Базы Данных и Банка Данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2003, 17:54 |
|
Что такое База Данных
|
|||
---|---|---|---|
#18+
mahoune, tygra Меня в данном вопросе вот что интересует. В данном определении ничего не сказано относительно того, в каком виде эти данные должны храниться. "Описывать" их, "хранить" и "манипулировать" (кстати, что это означает - "редактировать" и "перемещать", что-ли?) их можно и на бумаге, к примеру, или еще на чем-либо. Получается, что если данные определенным образом "связаны" (не понимаю, что это означает) и организованны, то это уже база данных? В таком варианте любой печатыный документ, в котором данные определенным образом упорядоченны является базой данных. К примеру, сидит сапожник в мастеркой, ведет журнал Код: plaintext 1. 2.
Это тоже База данных, что-ли? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2003, 18:00 |
|
Что такое База Данных
|
|||
---|---|---|---|
#18+
Crip, А что такое "Банк данных"? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2003, 18:01 |
|
Что такое База Данных
|
|||
---|---|---|---|
#18+
Давненько я учился в институте и книжек соответствующих под рукой нет. Но яндекс дает такое определение Банк данных - автоматизированная информационная система централизованного хранения и коллективного использования данных. В состав банка данных входят одна или несколько баз данных, справочник баз данных, СУБД, а также библиотеки запросов и прикладных программ. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2003, 18:06 |
|
Что такое База Данных
|
|||
---|---|---|---|
#18+
Crip, Мало ли чего там Яндекс дает, Вы то сами что на этот счет думаете? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2003, 18:09 |
|
Что такое База Данных
|
|||
---|---|---|---|
#18+
wara, > К примеру, сидит сапожник в мастеркой, ведет журнал ... > Это тоже База данных, что-ли? Я бы сказал, что да. Crip, > Просто некоторые путают понятия Базы Данных и Банка Данных. И в чем разница? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2003, 18:18 |
|
Что такое База Данных
|
|||
---|---|---|---|
#18+
оба определения уже даны... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2003, 18:22 |
|
Что такое База Данных
|
|||
---|---|---|---|
#18+
Другое определение (Когаловский М.Р. "Энциклопедия технологий Баз Данных" 2002) "Организованная в соответсвии с определенными правилами и поддерживаемая в памяти компьютера совокупность данных, характеризующая актуальное состояние некоторой предметной области и используемая для удовлетворения информационных потребностей пользователя. Этот термин часто ошибочно используют вместо термина СУБД" Кстати, про банк данных там написано следующее: "Устарелый термин, обозначающий фактографическую автоматизированную информационную систему, основанную на технологии баз данных". ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2003, 18:56 |
|
Что такое База Данных
|
|||
---|---|---|---|
#18+
Crip, Кроме того, что база данных одна, а в банке данных их несколько, я ничего принципиально отличающегося в этих определениях не увидел. Завел сапожник несколько журналов, и журнал со списком журналов - вот тебе и "банк данных" :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2003, 19:03 |
|
Что такое База Данных
|
|||
---|---|---|---|
#18+
U-gene , вот вот, "поддерживаемая в памяти компьютера ". Так обязанна ли база данных "поддерживаться в компьютере", или она может "поддерживаться" где угодно? Кто на этот вопрос еще ответит? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2003, 19:06 |
|
Что такое База Данных
|
|||
---|---|---|---|
#18+
ИМХО Когаловский страдает .... мммм .... излишней конкретикой. Я бы употребил вместо термина "память компьютера" употребил термин "система хранения данных". Тем самым, конечно, мы впадаем в рекурсию, но на самом деле, здесь рекурсии не больше, чем в определении понятия "система" вообще, когда каждая чась системы также может рассматриваться как система. Просто на разных уровнях потребности пользователя разные. С некоторым напрягом под СУБД можно подогнать и систему доступа к опреативной памяти. Что бы как то ограничить себя снизу в этой рекурсии, можно начать с "физической системы хранения". Это может быть и память компъютера, и тетрадь с ручкой. Просто память удобнее, чем тетрадь: можно стирать, изменять, организовыать определенный доступ. 2 Tygra Вообще, насколько я понимаю, БД -это более ранее понятие чем СУБД. И вообще, что такое "компонент доступа"? К чему он доступ организует? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2003, 19:29 |
|
Что такое База Данных
|
|||
---|---|---|---|
#18+
И вообще, что такое "компонент доступа"? К чему он доступ организует? Компонент доступа предоставляет возможность получения физических данных расположенных в базе данных. В частном случае - ваша рука. :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2003, 08:52 |
|
Что такое База Данных
|
|||
---|---|---|---|
#18+
ИМХО, правильное определение. Главное - ничего не говорить про компьютеры. Я бы добавил слов про то, что хранение данных должно быть долговременным (относительно). И надо разобраться с фразой про "модель предметной области". Так, словарь (Lingvo, например) получается что не является БД, поскольку он не является моделью предметной области, поскольку самой предметной области там нет. Кроме того, говорить о "модели" и тем более включать это в определение можно только в том случае, если есть хоть какое-то (!) определение, что такое "модель". Ни одна (ИМХО) методология БД не дает такого определения вообще. Поправьте, если это не так. Не имея же такого определения, можно вместо слова "модель" подставить вообще любое слово :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2003, 09:32 |
|
Что такое База Данных
|
|||
---|---|---|---|
#18+
Yossarian, С Вашим мнением про "модель предметной области" я с Вами согласен. Не обязана БД быть моделью. При таком подходе база данных телефонов сотрудников фирмы не должна считаться БД на том основании, что не является "моделью" данной фирмы. В общем, предложение по "модель" из этого определения надо выкинуть. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2003, 12:01 |
|
Что такое База Данных
|
|||
---|---|---|---|
#18+
Не согласен, что компонент доступа (например рука:) может заменить СУБД. Если рассуждать в самых общих словах то БД (то.есть совокупность данных) сеть ни что иное как достаточно сложное значение (в самомобщем смысле этого слова). Для хранения этого значения мы должны использовать соответсвующую переменную. Такую переменную (или переменные) позволяет организовать СУБД. Для того, что бы получить хранимое значение (или его часть) мы должны обратиться к переменной, хранящей это значение. Так вот - продолжая аналогию с рукой. и записями в тетраде. Записи - это БД(значение), рука - это компонент доступа, но рука (записывая строки или листая страницы) ФИЗИЧЕСКИ работает с тетрадью. Тетрадь это и есть СУБД. По поводу модели. Про модель данных (но не предметной области) говорить можно и нужно. Это понятие определено Коддом еще ...цать лет тому назад. Однако понятие "модель данных" часто путается с понятием "схема данных". Например можно говорить про реляционную модель данных(это одно) и про определенную в терминах реляционной модели данных схему данных, описывающую данные о некоторой предметной области (это другое). Схему данных можно поменять (если предметная область изменилась) - модель данных останется прежней. В общем соглашусь, что фраза "БД является информационной моделью предметной области" ни к чему. и ни о чем не говорит. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2003, 12:41 |
|
Что такое База Данных
|
|||
---|---|---|---|
#18+
Не согласен, что компонент доступа (например рука:) может заменить СУБД. Если рассуждать в самых общих словах то БД (то.есть совокупность данных) сеть ни что иное как достаточно сложное значение (в самомобщем смысле этого слова). Для хранения этого значения мы должны использовать соответсвующую переменную. Такую переменную (или переменные) позволяет организовать СУБД. Для того, что бы получить хранимое значение (или его часть) мы должны обратиться к переменной, хранящей это значение. Заменять то ничего не надо - было определение БД: База данных - совокупность связанных данных, организованных по определенным правилам, предусматривающим общие принципы описания, хранения и манипулирования, независимая от прикладных программ. База данных является информационной моделью предметной области. Обращение к базам данных осуществляется с помощью системы управления базами данных (СУБД). Там мы видим слова: ...независимая от прикладных программ . Учитывая их, БД уже является не только данными, но системой управления. Иначе она зависима по крайней мере от одной прикладной програмы - системы управления базами данных . Это противоречие. Поэтому в данном контексте я не вижу различий между БД и СУБД - в части компьютерной тематики. Что в общем то и есть правда - нет ни одной СУБД, где было бы отдельно СУ и БД :) Но если говорить о термине База Данных как просто о наборе информации - тогда это никакого отношения к данному вопроу не имеет. Можно ведь назвать систему, которая написана на Delphi например + MS SQL Server и хранит в себе список клиентов. Эта система вся может быть названа Базой Данных. Но это другой смысл ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2003, 12:57 |
|
Что такое База Данных
|
|||
---|---|---|---|
#18+
Нее, все наоборот. Насчет того, что БД и СУ - неразрывные понятия - я согласен. Точно так же неразрывны понятия "значение" и "переменная" (первое не может существовать без вторго, а второе не имеет смысла без первого). Но все таки это разные вещи. Утверждать, что СУБД - это тоже самое, что и прикладная программа - это ИМХО совсем неверно. Эт все равно как сказать, что память служащая для хранения данных, и монитор, где эти данные определнным образом показаны - это одно и то же. Но если говорить о термине База Данных как просто о наборе информации... А как еще о ней говорить? Ведь именно в исходном определении говориться, что База данных - совокупность связанных данных то есть некое ЗНАЧЕНИЕ. И потом совершенно логична добавка, что Обращение к базам данных осуществляется с помощью системы управления базами данных . Ну может несколько коряво написано. Типа "обращение к значению осуществляеться с помощью переменной". Может лучше написать "Доступ к БД(значению) осуществляется путем обращения к СУБД(переменной)". Да и не так уж и коряво, ведь если не будет переменной, то где это значение? куда обращаться то? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2003, 13:33 |
|
Что такое База Данных
|
|||
---|---|---|---|
#18+
U-gene, Я думаю, что если бы автор данного определения немного поточнее выразился, споров было бы меньше. "Обращение к базам данных осуществляется с помощью системы управления базами данных" -это не совсем так. Обращение к БД может осуществляться с помощью СУБД, а может с помощью чего-нибудь еще. Предположим некто в среде SQL-server создал некую БД и захотел "показать" ее своему слепому другу. Он изготовил таблицы БД в виде матриц для слепых с выпуклыми знаками. И подарил эти матрицы другу. В таком случае обращение к БД будет уже не "Посредством СУБД", а посредством осязательных рецепторов друга. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2003, 15:09 |
|
Что такое База Данных
|
|||
---|---|---|---|
#18+
Утверждать, что СУБД - это тоже самое, что и прикладная программа - это ИМХО совсем неверно. Это смотря с какой стороны подойти. Если СУБД - не есть БД, то это и есть прикладная программа, которая умеет управлять БД. Но! В современном понимании СУБД - это БД вместе с системой управления, и БД не существует отдельно. Можно конечно сказать, что БД в этом случае - это файлы на диске, но это тоже неправильно, т.к. БД может лежать и не в виде файлов а на неотформатированном разделе винта. Но даже и в этом случае она не удовлетворяет другим условиям - независимая от прикладных программ - потому что чтобы добраться до файлов, нужно написать свою систему доступа, которая будет еще одной прикладной программой. Короче, хрен разберешься. Если говорить о компьютерах - БД это любая СУБД, например MS SQL, Oracle, Informix, Sybase, InterBase и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2003, 15:36 |
|
Что такое База Данных
|
|||
---|---|---|---|
#18+
неее.... Здесь информация (БД) была СКОПИРОВАНА из одной среды хранения(MS SQL) в другую (МАТРИЦЫ для слепых). В данном случае матрицы являются средой для хранения информации, которая закодирована в виде определеного рельефа. Друг считывает хранящуюся информацию (ощущая рельеф), обращаясь к матрицам и матрица здесь является СУБД (местом хранения, т.е. переменной) В том то все и дело, что информация (сиречь БД) не может быть сама по себе и висеть в воздухе. Она должна где-то храниться - в тетради, на матрицах, в среде хранения, организованной системой управления БД. Доступ к этой информации не может осуществляться иначе как через обращение к этой среде хранения. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2003, 15:51 |
|
Что такое База Данных
|
|||
---|---|---|---|
#18+
С Вашим мнением про "модель предметной области" я с Вами согласен. Не обязана БД быть моделью. При таком подходе база данных телефонов сотрудников фирмы не должна считаться БД на том основании, что не является "моделью" данной фирмы. В общем, предложение по "модель" из этого определения надо выкинуть. Тут ты не прав. Если БД не являеться моделью предментой области, то ОНА НИКОМУ НЕ НУЖНА. И БД телефлонов - это модель предметной области. Другое дело, что модель не полная. Ну тут надо оговорить, сразу какой предметной области. Для какой-то предметной области - это полная модель 2 БД- это пара { A, P} где A - Множество объектов. P - отношение между объектами. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2003, 16:13 |
|
Что такое База Данных
|
|||
---|---|---|---|
#18+
висеть в воздухе. Она должна где-то храниться - в тетради, на матрицах, в среде хранения, организованной системой управления БД. Доступ к этой информации не может осуществляться иначе как через обращение к этой среде хранения. Дык вот я об этом и говорю - нет отдельных понятий в нашем случае как БД и СУБД - это есть одно и то же. Вот и договорились :)) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2003, 16:18 |
|
|
start [/forum/topic.php?fid=32&fpage=180&tid=1546927]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
others: | 253ms |
total: | 405ms |
0 / 0 |