Similar presentations:
1_БД и матрицы
1. Программирование на языке Си#
2.
2База данных — набор сведений, хранящихся некоторым упорядоченным
способом. .
Это все интернет-магазины, сайты кинотеатров или авиабилетов,
электронный журнал, контакты в телефоне и т.д.
3.
3Система управления базами данных - это совокупность языковых и
программных средств, которая осуществляет доступ к данным, позволяет их
создавать, менять и удалять, обеспечивает безопасность данных и т.д.
В общем СУБД - это система, позволяющая создавать базы данных и
манипулировать сведениями из них.
А осуществляет этот доступ к данным СУБД посредством специального
языка - SQL.
На сегодняшний день число используемых СУБД исчисляется десятками.
Наиболее известные однопользовательские СУБД - Microsoft Visual FoxPro и
Access, многопользовательские - MS SQL Server, Oracle и MySQL.
4. Задание: Проектирование и разработка программной оболочки для учета успеваемости студентов.
4Задание: Проектирование и разработка
программной оболочки для учета
успеваемости студентов.
5. Структура базы данных
5Структура базы данных
Создавая базу данных, необходимо упорядочить информацию по различным
признакам для того, чтобы потом извлекать из нее необходимые нам данные в
любом сочетании.
Сделать это возможно, только если данные структурированы.
Структурирование - это набор соглашений о способах представления данных.
Структурировать информацию можно по-разному. В зависимости от структуры
различают иерархическую, сетевую, реляционную, объектно-ориентированную
и гибридную модели баз данных. Самой популярной на сегодняшний день
является реляционная структура.
6. Иерархическая структура базы данных
6Иерархическая структура базы данных
На одной кафедре может работать несколько преподавателей. Такая связь
называется "один ко многим" (одна кафедра - много преподавателей).
7.
7Если мы попытаемся добавить в эту структуру группы студентов, то нам
понадобится связь "многие ко многим":
Один преподаватель может работать со
многими группами, а одна группа может
учиться у многих преподавателей (а такой
связи в иерархической структуре быть не
может, т.к. связь может быть только с одним
узлом на более высоком уровне).
Это основной недостаток подобной
структуры базы данных.
8.
8Сетевая структура базы данных
По сути, это расширение иерархической структуры. Все то же самое, но
существует связь "многие ко многим". Сетевая структура базы данных
позволяет нам добавить группы в наш пример. Недостатком сетевой модели
является сложность разработки серьезных приложений.
Реляционная структура базы данных
Все данные представлены в виде простых таблиц, разбитых на строки и
столбцы, на пересечении которых расположены данные. Эта структура стала
настоящим прорывом в развитии баз данных.
Объектно-ориентированные и гибридные базы данных
В объектно-ориентированных базах данных данные хранятся в виде объектов,
что очень удобно. Но на сегодняшний день такие БД еще распространены, т.к.
уступают в производительности реляционным.
Гибридные БД совмещают в себе возможности реляционных и объектноориентированных, поэтому их часто называют объектно-реляционными.
Несомненно, такие БД будут развиваться в будущем, но пока первенство
остается за реляционными структурами.
9.
910.
1011.
11DataGridView —мощный инструмент для работы с
данными. Он очень гибок и позволяет
автоматизировать вывод информации.
12.
12Виды данных, которые могут быть представлены в
ячейках dataGridView:
•dataGridViewButtonColumn. Ячейки представлены в виде кнопок типа Button;
•dataGridViewCheckBoxColumn. Ячейки представлены элементами управления
типа CheckBox, которые позволяют выбирать несколько вариантов (опций) из
набора предложенных;
•dataGridViewComboBoxColumn. Ячейки представлены элементами
управления типа ComboBox, предназначенных для выбора одного из нескольких
вариантов;
•dataGridViewImageColumn. Ячейки таблицы есть изображениями типа Image;
•dataGridViewLinkColumn. Ячейки таблицы представлены ссылками;
•dataGridViewTextBoxColumn. Этот вариант предлагается по умолчанию при
добавлении (создании) нового столбца. В этом случае ячейки таблицы
представлены в виде полей ввода. Это позволяет вводить данные в таблицу как
в матрицу.
13. Задание: Проектирование и разработка программной оболочки для учета успеваемости студентов.
13Задание: Проектирование и разработка
программной оболочки для учета
успеваемости студентов.
14.
1415. Задание: Проектирование и разработка программной оболочки для учета успеваемости студентов.
15Задание: Проектирование и разработка
программной оболочки для учета
успеваемости студентов.
16. I этап. Постановка задачи. На этом этапе формируется задание по созданию БД. В нем подробно описывается состав базы, назначение
16I этап. Постановка задачи.
На этом этапе формируется задание по созданию БД. В нем подробно
описывается состав базы, назначение и цели ее создания, а также
перечисляется, какие виды работ предполагается осуществлять в этой
базе данных.
Состав:
1. Кафедра (у нас одна!)
2. Преподаватели
3. Студенты (можно по группам!)
4. Предметы
5. Успеваемость (итоговая или текущая!)
Назначение и цель:
Учет успеваемости студентов по дисциплинам кафедры.
Цель: автоматизировать учет успеваемости студентов.
Какие виды работ предполагается осуществлять:
Заполнение, дополнение, изменение данных, вывод отчета.
Поиск необходимых сведений(2 или 4/5, средний бал по предмету, группе,
преподавателю). Сортировка данных.
17.
17II этап. Анализ объекта.
На этом этапе рассматривается, из каких объектов может состоять БД,
каковы свойства этих объектов.
Состав:
1. Кафедра (у нас одна!)
2. Преподаватели
3.Студенты (можно по группам!)
4. Предметы
5. Успеваемость (итоговая или текущая!)
18. Пример:
18Пример:
19.
19Описание свойств полей таблицы СТУДЕНТ
Имя поля
Подпись поля
Тип данных
Размер, формат
ID
номер
порядковый
Счетчик
gruppa
номер группы
Текст
Буква , цифра
fam
фамилия
Текст
20
imja
имя
Текст
20
oth
отчество
Текст
20
datar
дата рождения
Дата
Число, месяц , год
ocenka
оценка
Число
foto
фото
Рисунок
20.
20Студент:
номер порядковый,
номер группы,
фамилия,
имя,
отчество,
дата рождения,
оценка
21.
2122.
2223.
2324.
2425.
2526.
2627.
27Очистка всех строк (с удалением)
Очистка всех ячеек
28.
Задать размеры DataGridView. Свойства Width, HeightУстановка ширины заданного столбца dataGridView1
Установка высоты заданной строки dataGridView1
Установка выравнивания в заданном столбце и строке
28
29.
29Установка шрифта, цвета символов и фона в первом столбце
database