BİLİŞİM GÜVENLİĞİ TEKNOLOJİSİ
Associate TR-NQF-HE: Level 5 QF-EHEA: Short Cycle EQF-LLL: Level 5

Ders Genel Tanıtım Bilgileri

Course Code: 2000121008
Ders İsmi: Data Base Programming
Ders Yarıyılı: Spring
Ders Kredileri:
Theoretical Practical Credit ECTS
3 0 3 4
Language of instruction: TR
Ders Koşulu:
Ders İş Deneyimini Gerektiriyor mu?: No
Type of course: Necessary
Course Level:
Associate TR-NQF-HE:5. Master`s Degree QF-EHEA:Short Cycle EQF-LLL:5. Master`s Degree
Mode of Delivery: Face to face
Course Coordinator : Öğr.Gör. Esma TAYRAN
Course Lecturer(s): Öğr.Gör. Esma TAYRAN
Course Assistants:

Dersin Amaç ve İçeriği

Course Objectives: With this course, the student will gain competencies in designing, creating, querying, and using database administrative functions.
Course Content: General structure of classical file system, basic concepts of database, basic features of relational database, database design, SQL (Structural Query Language) data types, creating tables, adding, updating, deleting operations, basic queries, functions, establishing relations between tables.

Learning Outcomes

The students who have succeeded in this course;
Learning Outcomes
1 - Knowledge
Theoretical - Conceptual
2 - Skills
Cognitive - Practical
1) Database Design
2) Creates the database
3) The database uses administrative functions
4) Makes database design using a programming language
3 - Competences
Communication and Social Competence
Learning Competence
Field Specific Competence
1) Makes a query in the database
Competence to Work Independently and Take Responsibility

Ders Akış Planı

Week Subject Related Preparation
1) Introduction to database and basic concepts. İlişkisel Veritabanı Tasarlama ve SQL ile Geliştirme (Nobel akademik yayıncılık, Selçuk Kıran)
2) E-R model, entity, entity set, attribute, relation concepts, relation types İlişkisel Veritabanı Tasarlama ve SQL ile Geliştirme (Nobel akademik yayıncılık, Selçuk Kıran)
3) Logical Database Design and Model Physical Relational Database Design İlişkisel Veritabanı Tasarlama ve SQL ile Geliştirme (Nobel akademik yayıncılık, Selçuk Kıran)
4) Installing Database Tools, Creating Tables and Specifying Properties İlişkisel Veritabanı Tasarlama ve SQL ile Geliştirme (Nobel akademik yayıncılık, Selçuk Kıran)
5) Build and Use Query İlişkisel Veritabanı Tasarlama ve SQL ile Geliştirme (Nobel akademik yayıncılık, Selçuk Kıran)
6) Build and Use Query İlişkisel Veritabanı Tasarlama ve SQL ile Geliştirme (Nobel akademik yayıncılık, Selçuk Kıran)
7) Preparing Query with Related Tables İlişkisel Veritabanı Tasarlama ve SQL ile Geliştirme (Nobel akademik yayıncılık, Selçuk Kıran)
8) Midterm İlişkisel Veritabanı Tasarlama ve SQL ile Geliştirme (Nobel akademik yayıncılık, Selçuk Kıran)
9) Using DML Queries İlişkisel Veritabanı Tasarlama ve SQL ile Geliştirme (Nobel akademik yayıncılık, Selçuk Kıran)
10) Using DML Queries, Writing User Queries İlişkisel Veritabanı Tasarlama ve SQL ile Geliştirme (Nobel akademik yayıncılık, Selçuk Kıran)
11) Stored Procedure and Trigger İlişkisel Veritabanı Tasarlama ve SQL ile Geliştirme (Nobel akademik yayıncılık, Selçuk Kıran)
12) Project Presentations İlişkisel Veritabanı Tasarlama ve SQL ile Geliştirme (Nobel akademik yayıncılık, Selçuk Kıran)
13) Project Presentations İlişkisel Veritabanı Tasarlama ve SQL ile Geliştirme (Nobel akademik yayıncılık, Selçuk Kıran)
14) Project Presentations İlişkisel Veritabanı Tasarlama ve SQL ile Geliştirme (Nobel akademik yayıncılık, Selçuk Kıran)

Sources

Course Notes / Textbooks: Derste not tutulacaktır.
References: İlişkisel Veritabanı Tasarlama ve SQL ile Geliştirme (Nobel akademik yayıncılık,
Selçuk Kıran)
Database System Concepts Seventh Edition Avi Silberschatz Henry F. Korth S. Sudarshan
Veri tabanı Sistemleri, Ünal Yarımağan, Akademi Kitapevi

Ders - Program Öğrenme Kazanım İlişkisi

Ders Öğrenme Kazanımları

1

2

4

5

3

Program Outcomes
1) Having knowledge and skills in security algorithms for programming
2) Ability to install and manage software required for end user security
3) Having the ability to install and manage computer networks and use the network operating system
4) Have basic database and web programming skills

Ders - Öğrenme Kazanımı İlişkisi

No Effect 1 Lowest 2 Low 3 Average 4 High 5 Highest
           
Program Outcomes Level of Contribution
1) Having knowledge and skills in security algorithms for programming 3
2) Ability to install and manage software required for end user security 3
3) Having the ability to install and manage computer networks and use the network operating system 3
4) Have basic database and web programming skills 3

Öğrenme Etkinliği ve Öğretme Yöntemleri

Course
Uygulama (Modelleme, Tasarım, Maket, Simülasyon, Deney vs.)

Ölçme ve Değerlendirme Yöntemleri ve Kriterleri

Yazılı Sınav (Açık uçlu sorular, çoktan seçmeli, doğru yanlış, eşleştirme, boşluk doldurma, sıralama)
Uygulama

Assessment & Grading

Semester Requirements Number of Activities Level of Contribution
Midterms 1 % 40
Semester Final Exam 1 % 60
total % 100
PERCENTAGE OF SEMESTER WORK % 40
PERCENTAGE OF FINAL WORK % 60
total % 100

İş Yükü ve AKTS Kredisi Hesaplaması

Activities Number of Activities Duration (Hours) Workload
Course Hours 14 2 28
Laboratory 14 2 28
Midterms 1 20 20
Final 1 20 20
Total Workload 96