Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
8
Добавлен:
16.04.2021
Размер:
1.11 Mб
Скачать

ГУАП

КАФЕДРА № 41

ОТЧЕТ

ЗАЩИЩЕН С ОЦЕНКОЙ

ПРЕПОДАВАТЕЛЬ

ассистент

М. С. Иванова

должность, уч. степень, звание

подпись, дата

инициалы, фамилия

ОТЧЕТ О ПРАКТИЧЕСКОЙ РАБОТЕ №3

СВЯЗЬ ACCESS С PYTHON

по курсу: БАЗЫ ДАННЫХ

РАБОТУ ВЫПОЛНИЛА

СТУДЕНТКА ГР.

4716

С.А. Янышева

подпись, дата

инициалы, фамилия

Санкт-Петербург

2020

Лабораторная работа № 3

СВЯЗЬ ACCESS С PYTHON

  1. Цель работы

Освоить методику переноса данных из Access в другие приложения. Обработка статистических данных в Python.

  1. Описание выполненных действий

Была установлена библиотека «pyodbc», также в ODBC для Microsoft Access был добавлен драйвер «Microsoft Access Driver (*.mdl, *.accdb)». Добавление драйвера в администратор источника данных ODBC представлено на рисунке 1.

Рисунок 1 – Добавление драйвера

Была перенесена таблица из Microsoft Access в Python, написаны два скрипта, которые строят различные диаграммы (рисунок 2 и 3) по данным из таблицы.

Рисунок 2 – Кол-во учеников в классе

Рисунок 3 – Возраст учителей

Листинг 1

import pyodbc import numpy as np import matplotlib.pyplot as plt conn = pyodbc.connect(r'Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=D:\db.accdb;') cur = conn.cursor() cur.execute('select * from ученики') x = [] yselect = [] for row in cur.fetchall(): x.append(row[9]) yselect.append(row[1]) plt.figure(1) plt.bar(x, yselect) plt.title('Диаграмма наполнености классов') plt.xlabel('Код класса') plt.ylabel('Кол-во человек') plt.show() cur = conn.cursor() cur.execute('select * from таблица1') x = [] yselect = [] for row in cur.fetchall(): x.append(row[1]) yselect.append(row[3]) plt.figure(2) plt.plot(x, yselect) plt.title('Диаграмма возраста учителей') plt.xlabel('Код учителя') plt.ylabel('Возраст') plt.show()

  1. Выводы о проделанной работе

Была освоена методика переноса данных из Access в другие приложения и обработаны данные в Python.

Соседние файлы в папке практитка