Базе података 1 — разлика између измена

Извор: SI Wiki
Пређи на навигацију Пређи на претрагу
м (→‎Cactus: Ispravljeni linkovi)
Ред 48: Ред 48:
''Cactus'' је софтвер који се на другој лабораторијској вежби и испиту користи као алат за проверавање тачности упита. У тим приликама студентима биће дат cSQL фајл који у себи садржи тест примере који студенту помажу да провери да ли откуцани упит ради оно што се од њега очекује. Пролазак јавног тест примера, додуше, не значи да је цео упит тачан, јер се тестира и на тајним тест примерима.
''Cactus'' је софтвер који се на другој лабораторијској вежби и испиту користи као алат за проверавање тачности упита. У тим приликама студентима биће дат cSQL фајл који у себи садржи тест примере који студенту помажу да провери да ли откуцани упит ради оно што се од њега очекује. Пролазак јавног тест примера, додуше, не значи да је цео упит тачан, јер се тестира и на тајним тест примерима.


''Cactus'' је писан користећи Java 11, и генерално не ради са старијим Java верзијама. Готове архиве са спакованим ''Cactus''-ом заједно са JRE (верзија из фебруара 2023. године) су доступне за [https://studentetfbgacrs-my.sharepoint.com/:u:/g/personal/ma190248d_student_etf_bg_ac_rs/EVYg-WRO8RNBkecj_iZF5JoBz7g5kfwkXLGigO9ZPOPofw Windows] и за [https://studentetfbgacrs-my.sharepoint.com/:u:/g/personal/ma190248d_student_etf_bg_ac_rs/EUws32BxxOtAizX0zJ6u_-AB6ytpqIdE77v0AIQ3PP7uVQ Linux,] (након преузимања распакујте архиву и покрените <code>pokreni.bat</code> или <code>pokreni.sh</code>).
''Cactus'' је писан користећи Java 11, и генерално не ради са старијим Java верзијама. Готове архиве са спакованим ''Cactus''-ом заједно са JRE (верзија из фебруара 2023. године) су доступне за [https://studentetfbgacrs-my.sharepoint.com/:u:/g/personal/sa190595d_student_etf_bg_ac_rs/EbzcLkB1QnNPjRruCEfG3GYBl10MhYSZHr9njD1W1PQ6HQ Windows] и за [https://studentetfbgacrs-my.sharepoint.com/:u:/g/personal/sa190595d_student_etf_bg_ac_rs/Ec1vjcrO9fFCpUTXK64z5W8BhzhC6e6mpKXBleJIOnxiIQ Linux,] (након преузимања распакујте архиву и покрените <code>pokreni.bat</code> или <code>pokreni.sh</code>).


== Начин оцењивања ==
== Начин оцењивања ==

Верзија на датум 24. август 2023. у 15:16

Базе података 1 је обавезан предмет у трећем семестру за СИ, петом семестру за РТИ и четвртом на одсеку за телекомуникације. Питајте Французе.

Корисне везе

  • ETF SI (старији рокови и лабораторијске вежбе)

Настава

На вежбама се обрађују следеће теме:

  • Први блок: Модел ентитета и односа
  • Други блок: Нормализација
  • Трећи блок: SQL

На предавањима се предаје исто градиво у мало другачијем редоследу, с тим што се пролазе и теоријске основе. у 2022/23 додатне ствари са предавања нису долазиле на обавезама, али корисно је пратити их уколико желите да се касније бавите базама.

Презентације и са предавања и са вежби су доступне на страници предмета.

Лабораторијске вежбе

Током семестра организују се две лабораторијске вежбе:

  • Прва лабораторијска вежба: Ради се повезивање на SQLite базу кроз програмски језик C++ (на СИ и ОТ) или Јава (на РТИ) и извршавање једноставних упита над њом (обично градиво до угнежђених упита, без угнежђених упита). Постоји могућност да студент СИ ради прву лабораторијску вежбу у Јави (намењено за студенте који знају Јаву) или да студент РТИ ради у C++ (намењено за студенте који још увек нису положили ОО2), али ову могућност сарадници на предмету обично не помену и потребно је код њих се распитати за ту могућност. Када студент дође на прву лабораторијску вежбу, првих сат ипо демонстратори показују два задатка сличним онима који ће да дођу на тесту, а онда наредних сат ипо студенти раде два задатка из области. Радове са лабораторијске вежбе прегледају демонстратори након што се лабораторијска вежба већ завршила.
  • Друга лабораторијска вежба: Раде се напреднији SQL упити у Cactus-у (градиво обично до рекурзивних упита, без рекурзивних упита).

На викију су доступне поставке и решења лабораторијских вежби од претходних година:

Испитни рокови

Претходни испитни рокови се могу наћи на страници предмета. Нажалост, нису нарочито погодни за вежбу јер сви имају решења већ означена. Испод можете наћи испитне рокове са странице предмета без означених решења:

Алати

Cactus

Cactus је софтвер који се на другој лабораторијској вежби и испиту користи као алат за проверавање тачности упита. У тим приликама студентима биће дат cSQL фајл који у себи садржи тест примере који студенту помажу да провери да ли откуцани упит ради оно што се од њега очекује. Пролазак јавног тест примера, додуше, не значи да је цео упит тачан, јер се тестира и на тајним тест примерима.

Cactus је писан користећи Java 11, и генерално не ради са старијим Java верзијама. Готове архиве са спакованим Cactus-ом заједно са JRE (верзија из фебруара 2023. године) су доступне за Windows и за Linux, (након преузимања распакујте архиву и покрените pokreni.bat или pokreni.sh).

Начин оцењивања

  • K1, K2 — Бодови са првог (0-10 бодова) и другог (0-20 бодова) колоквијума. Могу се поправити у следећем колоквијумском односно испитном року.
  • I — Бодови са испита (0-50).
  • L1, L2 — Бодови са лабораторијских вежби, прва носи 5 а друга 15 бодова.
  • P — Коначан број бодова: .
  • Услов за полагање: .
Бодови
Оцена 5 6 7 8 9 10

Рачунање

  • :
  • :
  • :
  • :
  • :
  • :
  • Услов:
  • Оцена:

Потребна помоћ

  • Поставке других лабораторијских вежби најчешће нису доступне, тако да би студентима значили ти задаци за вежбање за лабораторијску вежбу и испит.