Задания 1. Альтернативой традиционным системам управления базами данных являются системы работы с большими данными Bigdata.
(i) Укажите три определяющие характеристики больших данных
(ii) Запишите три примера источников возникновения больших данных.
(iii) Приведите две положительные и отрицательные стороны использования Bigdata.
Положительные Отрицательные
2. В базе данных городской библиотеки хранятся сведения о читателях. Каждая таблица базы данных должна иметь первичный ключ.
16
(i) Дайте определение понятию «Первичный ключ».
(ii) Предложите, какие сведения о читателях можно использовать в качестве
первичного ключа и почему?
3. Дайте определение перечисленным типам данных.
4. Опишите назначение и формат команды SELECT.
5. Имеется база данных crooks со следующими данными.
ID Name DoB town gender
764598 Geoff 12.05.1982 Boston male
325628 Jane 05.07.1991 London female
187236 Keith 17.12.1990 Paris female
567213 Oliver 15.05.1989 Boston male
Запишите, какие данные будут выведены в результате выполнения следующего запроса?
SELECT Name, DoB FROM crooks
6. Ерлан зарегистрирован на сервере school.org с логином admin и паролем er234!5. Ему необходимо соединиться с базой данных students. Какую команду PHP он должен записать, чтобы соединиться с базой данных? Напишите полную команду со всеми параметрами.
procedure nod( var dv,tr,pt,dv1,tr1,pt1,dv2,tr2,pt2 :real; ); var a:array[1..6] of real; i : integer; begin dv1:=100; tr1:=100; pt1:=100; for i:= low(a) to high (a) do begin readln(a[i]); repeat if( (a[i] mod 2) =0) then begin a[i]:=a[i]/2; dv:=dv+1; end else if( ( a[i] mod 3)=0) then begin a[i]:=a[i]/3; tr:=tr+1; end else if ( ( a[i] mod 5)=0) then begin a[i]:=a[i]/5; pt:=pt+1; end;
untill(a=1); if dvif trif ptdv:=0; tr:=0; pt:=0; end; if dv1>0 then dv2:=dv1*2 else dv2:=1; if tr1>0 then tr2:=tr1*3 else tr2:=1; if pt1>0 then pt2:=pt1*5 else pt2:=1; nod:=dv2*tr2*pt2; writeln(nod); end; begin nod( dv,tr,pt,dv1,tr1,pt1,dv2,tr2,pt2 ); end.
Задача №1 //PascalABC.NET (версия 3.1, сборка 1196 от 09.03.2016) Var n, i: integer; Begin writeln ('Введите число'); readln(n); writeln('Делители числа:'); for i := 1 to n div 2 do if (n mod i) = 0 then begin write(i,' '); end; End.
Задача №2 (алгоритм не очень шустрый, но работает и понятный) //PascalABC.NET (версия 3.1, сборка 1196 от 09.03.2016) var a, b, x, y, nod: integer;
begin writeln('Введите a,b'); readln(a, b); x := a;y := b; while x <> y do if x > y then x := x - y else y := y - x; nod := x; writeln('NOD(', a, ',', b, ')=', nod); end.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку