Программирование >>  Исключение дубликатов строк 

1 ... 3 4 5 [ 6 ] 7 8 9 ... 152


При создании связывающей таблицы на рис 1.8 был взят столбец ArtistID из таблицы Artists и RecordingID из таблицы Recordings, и они использовались как основа для новой таблицы. Как и для любой другой таблицы в базе данных, новой связывающей таблице присвоено собственное имя - Artist Recordings. Реальное преимущество связывающей таблицы состоит в том, что она позволяет связывать любое количество записей из обеих связанных таблиц. Как видно из примера, теперь можно легко связать указанного артиста с любым количеством звукозаписей или определенную звукозапись с любым количеством артистов.

Понимание связей приносит большую пользу при работе с запросами SQL к нескольким таблицам, поэтому непременно возвратитесь к этому разделу, когда начнете изучать часть III книги.

Зачем все это нужно

Почему следует добиться понимания реляционных баз данных? Почему нужно к тому же заботиться о том, какой тип среды используется для работы с данными? И, кроме того, что действительно это вам дает? Именно здесь начинается образование - и удовольствие.

Время, проведенное за изучением реляционных баз данных, можно рассматривать как хорошее капиталовложение вашего ценнейшего ресурса - времени, и в ваших собственных интересах сделать это. Следует получить хорошие рабочие знания о реляционной базе данных, поскольку это наиболее широко используемая модель данных из существующих сегодня. Позабудьте прочитанное в рекламных публикациях и болтовнк) сотрудников - сбор, сохранение и манипулирование большинством данных, используемых в коммерческой деятельности и в организациях, осуществляется в реляционных базах данных. Да, были предложены и расширения к модели, и прикладные программы, работающие с реляционными базами данных, введен объектно-ориентированный подход, и реляционные базы данных интегрированы в некоторой степени в Web. Но совершенно все равно, как ни нарежешь - то ли ломтиками, то ли кубиками - и какими пряностями ни приправишь, это все еще реляционная база данных! Реляционным базам данных уже более 25 лет, они все еще надежны, и их замена в ближайшем обозримом будущем пока еще не предполагается.

Почти все коммерческое прикладное программное обеспечение по управлению базами данных, которое используется в настоящее время, является реляционным. (Однако такие люди, как д-р Кодд, С. Дж. Дэйт и Фабиан Паскаль могут серьезно сомневаться в таких заявлениях!) Если вы хотите получить хорошо оплачиваемую должность в области, связанной с базами данных, то следует лучше знать, как спроектировать реляционную базу данных и как реализовать ее, используя одну из популярных СУРБД. При текущем форсировании многими компаниями и корпорациями .1.1тернет-коммерции лучше иметь некоторый опыт разработки в Web. Наличие орошего практического знания реляционных баз данных полезно во многих случаях. существу, чем больше вы знаете о проектировании реляционных баз данных, тем



Глава 1 Что такое реляционный ? 15

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

Куда идти дольше

Зная о важности изучения реляционных баз данных, следует осознать, что суш,е-ствует разница между теорией баз данных и их проектированием. Теория включает в себя принципы и правила, которые определяют основу реляционной модели БД. Именно это изучается в свяшенных залах академий, а затем быстро выбрасывается из головы в темных каморках реального мира . На теория, тем не менее, важна: она гарантирует, что реляционная база данных имеет надежную структуру и что все действия, предпринятые надданными в базе данных, дают предсказуемые результаты. С другой стороны, проектирование базы данных включает в себя структурированный, организованный набор процессов, которые используются для этого проектирования. Хорошая методика проектирования БД поможет обеспечить целостность, согласованность и точность данных и гарантировать, что любая извлеченная информация будет, насколько это возможно, точной и неустаревшей.

Если нужно спроектировать и создать базы данных в масштабе предприятия или разработать базы данных для Web-коммерции, или начать тшательные исследования хранилиш, данных, то следует серьезно задуматься об изучении теории баз данных. Это пригодится и примется во внимание, когда вы станете консультантом по базам данных высокого уровня. Для остальных, тех, кто собирается проектировать и создавать реляционные базы данных на различных платформах (они, как мы надеемся, составляют преобладаюшее большинство читателей этой книги), изучение хорошей методики проектирования надежных баз данных окажется полезным. Всегда помните, что проектировать базу данных относительно легко, но реализовать ее для определенной СУРБД на конкретной платформе - это совсем другой вопрос.

На рынке имеется множество хороших книг о проектировании баз данных. Некоторые из них, например книга одного из авторов - Mike Hernandez Database Design for Mere Mortals - рассматривает только методы проектирования баз данных. Другие, как, например, С. J. Date An Introduction to Database Systems, соединяют как теорию, так и проектирование (предупреадаем, что книги по теории совсем не являются легким чтением). Как только принято решение, в каком направлении вы хотите двигаться, купите соответствуюш,ие книги, запаситесь напитком по своему выбору и - приступайте к раскопкам. Когда-нибудь, когда вы освоитесь с реляционными базами данных в целом, вы обнаружите, что необходимо как следует изучить SQL.

А это - предмет и задача данной книги.



т т 9

Итоги

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

Затем мы рассмотрели краткую историю модели реляционной базы данных. Д-р Э. Ф. Кодд создал реляционную модель, исходя из достижений некоторых разделов математики, и модель существует уже свыше 25 лет. Программное обеспечение баз данных было разработано для различных компьютерных сред и постоянно росло по мощности, производительности и возможностям с 70-х годов. От больших универсальных ЭВМ до настольных ПК и сред Web - СУРБД являются сегодня стержнем многих организаций.

Кроме того, мы описали внутреннее строение реляционной базы данных. Мы познакомили вас с ее базовыми концепциями и кратко пояснили их назначение. Вы изучили три типа связей и теперь понимаете их важность не только в терминах самой структуры базы данных, но и в свете вашего понимания SQL.

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



1 ... 3 4 5 [ 6 ] 7 8 9 ... 152

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика