![]() |
       Компьютеры - это машины для обработки информации. Необходимость управлять этой информацией является одной из основныхзадач разработки программного обеспечения. Разработка значительных прикладных программных продуктов включает в себя:определение информационного содержания приложения, создание модели этой информации, представление данной информации посредством специальных компьютерных структур данных, а так же обеспечение программных механизмов для создания, обработкии защиты информационного содержимого.        Базы данных находятся в авангарде современных информационных технологий. Современные системы управления базами данных (СУБД) являются результатом исследований и разработок, проводившихся на протяжении последних десятилетий. Исследование коммерческих СУБД позволяет создавать по-настоящему точные, эффективные, надёжные и безопасные системы. Довольно часто положительное влияние, которое вычислительные системы оказали на развитие промышленности, является заслугой профессионалов, работающих именно в области баз данных. В настоящие дни, в условиях интенсивного использования компьютеров в экономике, возрастает роль баз данных и их приложений в деловой жизни во всём мире. Предприятия используют базы данных для хранения важной деловой информации, обеспечения её точности и организации простого доступа к ней.        Базы данных обеспечивают исходные средства представления информации, необходимой людям и компьютерам. Поэтому доскональное понимание возможностей баз данных исключительно важно для профессионального роста разработчиков программного обеспечения. Именно возможностям баз данных и профессионалам в области их исследования многие фирмы и предприятия обязаны своими успехами. Новые достижения в области баз данных могут приносить значительную выгоду организациям. Кроме того, специалисты, умеющие разрабатывать и реализовывать базы данных и приложения баз данных, пользуются огромным спросом.
       Курс по общим принципам организации баз данных для студентов старших курсов является одним из наиболее важных в программе обучения, так как в нём объединяются интересы пользователей, разработчиков и специалистов по обслуживанию систем программного обеспечения. Не смотря не то, что изучающие этот курс студенты могут обладать некоторым опытом в программировании, им, тем не менее, необходимо научиться объединять анализ, проектирование и навыки в программировании для создания полезного и эффективного программного обеспечения. Курс баз данных служит целям повышения общего уровня подготовки и профессиональных навыков студентов, готовящихся стать специалистами в области программного обеспечения.        Данный электронный учебник представляет собой сжатое изложение основ технологии баз данных и предназначен для студентов высших учебных заведений, изучающих базы данных. Этот учебник ориентирован на читателей, обладающих базовыми знаниями в программировании, и поможет им улучшить свои навыки в разработке и реализации сложных информационных систем. Здесь представлен материал о разработке моделей данных и представлении информации в виде реляционныз баз данных. Читатели научатся определять информационное содержимое посредством моделей «сущность - связь» и представлять это содержимое в реляционных базах данных. Они смогут детально изучить язык структурированных запросов (Structured Query Language - SQL), а также ознакомится с некоторыми особенностями современных реляционных баз данных. Среди рассматриваемых тем: анализ информационных требований, разработка концептуальных моделей данных, преобразование концептуальных моделей в реляционные, процесс нормализации и улучшение реляционных схем, вопросы обработки реляционных данных, а также использование операторов языка SQL для создания запросов. Изложение материала сопровождается рассмотрением иллюстративных примеров. Примеры на языке SQL пригодны как для использования в среде Visual FoxPro, так и в других стандартных базах данных SQL. Использованный в электронном учебнике язык SQL принадлежит к универсально применимому подмножеству стандартного языка SQL.