Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование     Программное обеспечение Программное обеспечение

Основы работы с базами данных Delphi

Ночник-проектор "Звездное небо, планеты", черный.
Оригинальный светильник-ночник-проектор. Корпус поворачивается от руки. Источник света: 1) Лампочка (от карманных фанариков); 2) Три
350 руб
Раздел: Ночники
Ручка "Шприц", желтая.
Необычная ручка в виде шприца. Состоит из пластикового корпуса с нанесением мерной шкалы. Внутри находится жидкость желтого цвета,
31 руб
Раздел: Оригинальные ручки
Брелок LED "Лампочка" классическая.
Брелок работает в двух автоматических режимах и горит в разных цветовых гаммах. Материал: металл, акрил. Для работы нужны 3 батарейки
131 руб
Раздел: Металлические брелоки

Содержание Обзор Требования к базам данных Основные концепции реляционных баз данных Шаги проектирования базы данных Приведение к первой нормальной форме Приведение ко второй нормальной форме Приведение к третьей нормальной форме Заключение 1. 1. 1. 2. 3. 4. Обзор 5. В этом уроке описываются основы работы с базами данных. Напомним, что под базой данных понимается некоторая унифицированная совокупность данных, совместно используемая персоналом/населением группы, предприятия, региона, страны, мира. Задача базы данных состоит в хранении всех представляющих интерес данных в одном или нескольких местах, причем таким способом, который заведомо исключает ненужную избыточность. В хорошо спроектированной базе данных избыточность данных исключается, и вероятность сохранения противоречивых данных минимизируется. Таким образом, создание баз данных преследует две основные цели: понизить избыточность данных и повысить их надежность. Во вводном уроке (номер 1) мы дали краткое, “на пальцах”, толкование локальных и серверных баз данных и пояснили суть технологии клиент-сервер. На данном уроке мы рассмотрим процесс проектирования баз данных, общий для обеих технологий. И лишь детали его реализации будут различаться в разных архитектурах. Сразу оговоримся, что мы будем рассматривать только реляционные базы данных: во-первых, реляционные базы получили наибольшее распространение в мире; во-вторых, они наиболее “продвинуты” в научном плане; а в-третьих, ядро баз данных Borla d Da abase E gi e, на основе которого работают все последние продукты компании Borla d, предназначено именно для работы с реляционными базами данных. Жизненный цикл любого программного продукта, в том числе и системы управления базой данных, состоит (по-крупному) из стадий проектирования, реализации и эксплуатации. Естественно, наиболее значительным фактором в жизненном цикле приложения, работающего с базой данных, является стадия проектирования. От того, насколько тщательно продумана структура базы, насколько четко определены связи между ее элементами, зависит производительность системы и ее информационная насыщенность, а значит - и время ее жизни. 6. Требования к базам данных Итак, хорошо спроектированная база данных: Удовлетворяет всем требованиям пользователей к содержимому базы данных. Перед проектированием базы необходимо провести обширные исследования требований пользователей к функционированию базы данных. Гарантирует непротиворечивость и целостность данных. При проектировании таблиц нужно определить их атрибуты и некоторые правила, ограничивающие возможность ввода пользователем неверных значений. Для верификации данных перед непосредственной записью их в таблицу база данных должна осуществлять вызов правил модели данных и тем самым гарантировать сохранение целостности информации. Обеспечивает естественное, легкое для восприятия структурирование информации. Качественное построение базы позволяет делать запросы к базе более “прозрачными” и легкими для понимания; следовательно, снижается вероятность внесения некорректных данных и улучшается качество сопровождения базы.

Удовлетворяет требованиям пользователей к производительности базы данных. При больших объемах информации вопросы сохранения производительности начинают играть главную роль, сразу “высвечивая” все недочеты этапа проектирования. Следующие пункты представляют основные шаги проектирования базы данных: 1. 2. Определить информационные потребности базы данных. 3. 4. Проанализировать объекты реального мира, которые необходимо смоделировать в базе данных. Сформировать из этих объектов сущности и характеристики этих сущностей (например, для сущности “деталь” характеристиками могут быть “название”, “цвет”, “вес” и т.п.) и сформировать их список. 5. 6. Поставить в соответствие сущностям и характеристикам - таблицы и столбцы (поля) в нотации выбранной Вами СУБД (Paradox, dBase, FoxPro, Access, Clipper, I erBase, Sybase, I formix, Oracle и т.д.). 7. 8. Определить атрибуты, которые уникальным образом идентифицируют каждый объект. 9. 10. Выработать правила, которые будут устанавливать и поддерживать целостность данных. 11. 12. Установить связи между объектами (таблицами и столбцами), провести нормализацию таблиц. 13. 14. Спланировать вопросы надежности данных и, при необходимости, сохранения секретности информации. 1. 1. 1. Основные концепции реляционных баз данных Прежде чем подробно рассматривать каждый из этих шагов, остановимся на основных концепциях реляционных баз данных. В реляционной теории одним из главных является понятие отношения. Математически отношение определяется следующим образом. Пусть даны множеств D1,D2,.,D . Тогда R есть отношение над этими множествами, если R есть множество упорядоченных наборов вида , где d1 - элемент из D1, d2 - элемент из D2, ., d - элемент из D . При этом наборы вида называются кортежами, а множества D1,D2,.,D - доменами. Каждый кортеж состоит из элементов, выбираемых из своих доменов. Эти элементы называются атрибутами, а их значения - значениями атрибутов. рис. 0-a представляет нам графическое изображение отношения с разных точек зрения. Легко заметить, что отношение является отражением некоторой сущности реального мира (в данном случае - сущности “деталь”) и с точки зрения обработки данных представляет собой таблицу. Поскольку в локальных базах данных каждая таблица размещается в отдельном файле, то с точки зрения размещения данных для локальных баз данных отношение можно отождествлять с файлом. Кортеж представляет собой строку в таблице, или, что то же самое, запись. Атрибут же является столбцом таблицы, или - полем в записи. Домен же представляется неким обобщенным типом, который может быть источником для типов полей в записи. Таким образом, следующие тройки терминов являются эквивалентными: отношение, таблица, файл (для локальных баз данных) кортеж, строка, запись атрибут, столбец, поле. Реляционная база данных представляет собой совокупность отношений, содержащих всю необходимую информацию и объединенных различными связями. Атрибут (или набор атрибутов), который может быть использован для однозначной идентификации конкретного кортежа (строки, записи), называется первичным ключом. Первичный ключ не должен иметь дополнительных атрибутов.

Это значит, что если из первичного ключа исключить произвольный атрибут, оставшихся атрибутов будет недостаточно для однозначной идентификации отдельных кортежей. Для ускорения доступа по первичному ключу во всех системах управления базами данных (СУБД) имеется механизм, называемый индексированием. Грубо говоря, индекс представляет собой инвертированный древовидный список, указывающий на истинное местоположение записи для каждого первичного ключа. Естественно, в разных СУБД индексы реализованы по-разному (в локальных СУБД - как правило, в виде отдельных файлов), однако, принципы их организации одинаковы. Возможно индексирование отношения с использованием атрибутов, отличных от первичного ключа. Данный тип индекса называется вторичным индексом и применяется в целях уменьшения времени доступа при нахождении данных в отношении, а также для сортировки. Таким образом, если само отношение не упорядочено каким-либо образом и в нем могут присутствовать строки, оставшиеся после удаления некоторых кортежей, то индекс (для локальных СУБД - индексный файл), напротив, отсортирован. Для поддержания ссылочной целостности данных во многих СУБД имеется механизм так называемых внешних ключей. Смысл этого механизма состоит в том, что некоему атрибуту (или группе атрибутов) одного отношения назначается ссылка на первичный ключ другого отношения; тем самым закрепляются связи подчиненности между этими отношениями. При этом отношение, на первичный ключ которого ссылается внешний ключ другого отношения, называется mas er-отношением, или главным отношением; а отношение, от которого исходит ссылка, называется de ail-отношением, или подчиненным отношением. После назначения такой ссылки СУБД имеет возможность автоматически отслеживать вопросы “ненарушения“ связей между отношениями, а именно: если Вы попытаетесь вставить в подчиненную таблицу запись, для внешнего ключа которой не существует соответствия в главной таблице (например, там нет еще записи с таким первичным ключом), СУБД сгенерирует ошибку; если Вы попытаетесь удалить из главной таблицы запись, на первичный ключ которой имеется хотя бы одна ссылка из подчиненной таблицы, СУБД также сгенерирует ошибку. если Вы попытаетесь изменить первичный ключ записи главной таблицы, на которую имеется хотя бы одна ссылка из подчиненной таблицы, СУБД также сгенерирует ошибку. Замечание. Существует два подхода к удалению и изменению записей из главной таблицы: 1. 1. 2. Запретить удаление всех записей, а также изменение первичных ключей главной таблицы, на которые имеются ссылки подчиненной таблицы. 3. 4. Распространить всякие изменения в первичном ключе главной таблицы на подчиненную таблицу, а именно: o o если в главной таблице удалена запись, то в подчиненной таблице должны быть удалены все записи, ссылающиеся на удаляемую; o o если в главной таблице изменен первичный ключ записи, то в подчиненной таблице должны быть изменены все внешние ключи записей, ссылающихся на изменяемую. Итак, после того как мы ознакомились с основными понятиями реляционной теории, можно перейти к детальному рассмотрению шагов проектирования базы данных, которые мы перечислили на стр.

В отличие от прежних объектов для работы с данными, новые объекты не имеют никакого визуального представления во время выполнения, что позволяет разработчику создавать практически любые виды пользовательского интерфейса для работы с данными. Можно ли первичный ключ составить из нескольких полей? Да, хотя такие ключи встречаются нечасто. Они называются конкатенированными ключами. Например, если вы составляете конкатенированный первичный ключ из полей, содержащих имя и фамилию, то это значит, что в такой базе данных нельзя зарегистрировать полных "тезок", поскольку каждое сочетание имени и фамилии должно образовывать уникальное значение. ГЛАВА 2 Запросы и команды на языке SQL В главе 1, "Основы построения баз данных", где демонстрируется создание базы данных с помощью Visual Studio .NET и SQL Server, вы познакомились со структурой базы данных и ее таблиц. В настоящей главе основное внимание уделяется манипулированию данными в таблицах, а также созданию и модификации структуры таблиц с помощью языка структурированных запросов (Structured Query Language — SQL)

1. Работа с Базами данных в Delphi

2. Пример базы данных на Delphi 2.0

3. Работа в среде EXCEL. Средства управления базами данных в EXCEL

4. Основы использования WWW - технологий для доступа к существующим базам данных

5. Работа с базами данных

6. Создание базы данных в Access и работа с ней
7. Работа с базами данных
8. Базы данных в Delphi

9. База данных заместителя директора по воспитательной работе приюта г. Аксу

10. Основы баз данных

11. Работа с базами данных Microsoft Access 2000

12. Работа с базами данных через интерфейс

13. Работа с базой данных в MS Access

14. Режим работы с базами данных

15. Разработка базы данных для информатизации деятельности предприятия малого бизнеса Delphi 7.0

16. Базы данных в Internet

Дорожная косметичка, 21x15x12 см, арт. 82629.
Стильная косметичка выполненная из современных полимерных материалов, станет отличным современным подарком и займет достойное место среди
324 руб
Раздел: Дорожные наборы
Детский велосипед Jaguar трехколесный (цвет: розовый).
Детский трехколесный велосипед колясочного типа, для малышей от 10 месяцев до 3 лет. Модель с удлиненной рамой, что позволяет подобрать
1440 руб
Раздел: Трехколесные
Карандаши цветов "Color Emotion", трехгранные, 36 цветов.
Карандаши цветные, трехгранные. Количество цветов: 36. Материал корпуса: липа.
692 руб
Раздел: Более 24 цветов

17. Информация, информатика, базы данных. Периферийные устройства

18. Различные классы баз данных по предметным областям использования

19. База данных для учета оплаты за междугородние разговоры

20. Примеры баз данных (Студенческая группа)

21. Современные системы управления базами данных

22. Разработка базы данных, отражающей учет успеваемости студентов
23. Базы данных Microsoft Access
24. Разработка базы данных "Культурный досуг"

25. Системы управления базами данных

26. Алгоритм создания базы данных складского учета

27. Разработка базы данных для объекта автоматизации: гомеопатическая аптека

28. Разработка рисунка настенного календаря с помощью графического редактора CorelDRAW. Создание базы данных «Туристических фирм г. Минска» с помощью пакета программ Access

29. Классификация баз данных

30. Системы принятия решений, оптимизация в Excel и базы данных Access

31. HTML и базы данных

32. Разработка цикла лабораторных работ по основам работы в WINDOWS 2000

Развивающая настольная игра "Игротека 5+" (настольные игры "Турбосчет", "Зверобуквы",.
Это идеальная подборка для малышей-дошкольников. На скорость и на подумать. Благодаря увлекательным играм ребенок освоит: порядковый счет,
2048 руб
Раздел: Математика, цифры, счет
Опора для балдахина Карапуз (с обручем).
Держатель балдахина крепится к короткой либо к длинной стороне кроватки, в зависимости от размера и формы балдахина. Чтобы накрыть
349 руб
Раздел: Балдахины, держатели
Багетная рама "Patricia" (цвет - белый + золотой), 30х40 см.
Багетные рамы предназначены для оформления картин, вышивок и фотографий. Оформленное изделие всегда становится более выразительным и
698 руб
Раздел: Размер 30x40

33. Физические основы работы лазерного принтера

34. База данных страховой компании

35. Система управления базой данных объектов гражданской обороны для принятия решений в чрезвычайной ситуации (Диплом)

36. Visual C++. Бази даних Укр.

37. Археологический источник и база данных. Выбор модели.

38. Использование Internet/intranet технологий для организации доступа к базам данных
39. Ответы на теоретические вопросы по предмету База данных
40. Инфологическая модель баз данных "Сущность-связь"

41. Пример проектирования базы данных "Библиотека"

42. Средства доступа к базам данных в Internet и свободно доступная СУБД POSTGRES95

43. Базы данных по законодательству в интернет и на компакт-дисках

44. Организация баз данных

45. Проектирование и реализация базы данных

46. Excel 97 в качестве базы данных

47. База данных Бюро знакомств

48. Базы данных. Создание форм и отчетов (на примере ACCESS)

Манеж детский игровой "Динозаврики" (120х100х74 см).
Размер: 120х100х74 см.
679 руб
Раздел: Манежи
Кроватка-качалка для куклы.
Красивая и удобная кровать-качалка станет прекрасной колыбелькой для куклы. Кровать-качалка прекрасно дополнит интерьер кукольной комнаты
386 руб
Раздел: Спальни, кроватки
Простыня трикотажная на резинке, 90х200х25 см, цвет шоколад.
Трикотажные простыни и наволочки – это идеальный вариант постельных принадлежностей, создающий атмосферу уюта и гармонии в спальне,
678 руб
Раздел: Простыни, пододеяльники

49. Иерархические структуры в реляционных базах данных

50. Операционная среда Windows. База данных Microsoft Access

51. Организация доступа к базам данных в Интернет

52. Отчет по учебной практике ОАиП база данных студентов (создание, поиск, удаление, сортировка, все, что надо написанная на С++)

53. Проектирование базы данных Библиотека

54. Реляционные базы данных-правила формирования отношений
55. Создание базы данных в интегральном пакете Works
56. Создание учебной базы данных Телефонный справочник в Access 97

57. Учет очереди на получение квартир по организациям (база данных)

58. Реляционные модели базы данных

59. Система баз данных MS Access

60. Менеджер подключений к базам данных

61. Современные системы управления базами данных

62. Использование модели briefcase при разработке приложений баз данных

63. Базы данных SQL

64. Аспектно-ориентированные методы в управлении информационными потоками баз данных ДП АСУТП

Машинка "Бибикар (Bibicar)" с полиуретановыми колесами, синяя.
Детская машинка «Бибикар» станет идеальным источником не только развлечения, но и развития для любого ребёнка, которому уже исполнилось 3
2650 руб
Раздел: Каталки
Магниты "Junior", 34 мм, белые,.
Диаметр: 34 мм. Сила: 1,3 кг. Материал: цельный ферритный магнит. Количество: 10 штук. Цвет: белый.
352 руб
Раздел: Магниты канцелярские
Бумага чертежная "Mega Engineer", А1, 5 листов, 200 г/м2.
Бумага чертежная (ватман) предназначена для всех видов чертежных и графических работ. Используется для работы карандашом, линером,
333 руб
Раздел: Прочая

65. Использование пакета Cold Fusion для MS Windows при построении WWW - интерфейсов к базам данных

66. Расчет экономической эффективности и срока окупаемости программы «База данных по учету табельного времени»

67. Использование системы управления базами данных Acceess при ведении бухгалтерского учета затрат на производство

68. Лінгвістична база даних українських художніх порівнянь

69. Автоматизация работы базы отдыха

70. База даних "Кафедра" в Access з меню MDI
71. База даних клієнтів і замовлень
72. База даних по обліку вогнепальної зброї

73. База даних по приватних підприємствах регіону

74. База даних фільмотеки: розробка проекту

75. База данных

76. База данных "Архив"

77. База данных "Международные переговоры"

78. База данных "Сотрудники"

79. База данных "Такси"

80. База данных "фруктовый сад"

Набор фломастеров "Korellos", 20 цветов.
Фломастеры с тонким стержнем. В наборе 20 ярких и насыщенных цветов. Тонкий стержень прекрасно подходит для точного и аккуратного
377 руб
Раздел: 13-24 цвета
Каталка детская "Mercedes-Benz SLS AMG С197" (красная).
Детская каталка машинка - это роскошная модель для самых маленьких водителей от 12 месяцев. Каталка с 4-я колесами из пластика, имеющими
2590 руб
Раздел: Каталки
Концентрат от клещей "HELP", для защиты дачного участка до 20 соток, 100 мл.
Уничтожает клещей разных видов — иксодовых (ixodes), Dermacentor и других. Действует быстро — уже через 30 минут после обработки.
327 руб
Раздел: Прочее

81. База данных MS Access

82. База данных аттестационных ведомостей

83. База данных видеокарт

84. База данных для ремонта автомобилей

85. База данных компьютерного магазина

86. База данных по учету металлопродукции на платформе SQL Server
87. База данных предприятия
88. База данных станции технического обслуживания автомобилей

89. База данных: "Деканат: дистанционное обучение"

90. Базы данных

91. Базы данных

92. Базы данных в юриспруденции

93. Базы данных и их функции. Структурные элементы базы данных

94. Базы данных на логическоми и функциональном программировании

95. Инфологическая модель базы данных "Видепрокат"

96. Инфологическая модель базы данных "Паспортный учет"

Набор "My Little Pony", 3 предмета.
Набор посуды в подарочной упаковке. Кружка 250 мл. Салатник 13 см. Тарелка 19,5 см.
578 руб
Раздел: Наборы для кормления
Логическая игра "Лабиринт".
781 руб
Раздел: Сортеры, логические игрушки
Обучающая игра "Спирограф-линейка. Чудесные узоры".
Большинство прописных букв состоит из плавных линий, которые необходимо рисовать безотрывно, а этот прибор в игровой форме разрабатывает
369 руб
Раздел: Трафареты фигурные, наборы

97. Инфологическая модель базы данных дистанционного образования

98. Инфологическое моделирование базы данных "Абитуриент"

99. Информационные технологии создания и обработки баз данных с помощью MS Access XP


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.