Programming Database Applications Course code: 317210 | 8 ECTS credits
Basic information
Level of Studies:
Year of Study:
2
Semester:
3
Requirements:
Knowing the basic concepts of object programming and SQL language.
Goal:
Train students with the basics of programming with a databases. Acquire practical knowledge in programming and designing database applications.
Outcome:
Students are taught to project and program basic applications based on relational databases using object and model based on classes and entities.
Contents of the course
Theoretical instruction:
- Introductory lecture. Course program, organization and course content. Basic terms.
- Application elements. MVC or MVVM architecture.
- Basic component design.
- Complex applications and connecting components.
- Connecting views and data. Property and event properties.
- Conditional display techniques.
- Osnovne komponentnog načina projektovanja. Složene aplikacije i povezivanje komponenata. Povezivanje prikaza i podataka. Osobine svojstava i događaja. Tehnike uslovnog prikaza. Detalji rada sa komponentama Nove tehnike objektnog pretraživanja podataka. Uvod u objektno mapiranje. Izmena modela entiteta. Transakcije. Primeri modelovanja entiteta u odnosu na tabele u bazi. Izrada Internet aplikacija zasnovanih na MVC arhitekturi i objektnom modelu podataka. Primena tehnike modelovanja najpre iz koda ili iz baze. Prikaži više 507 / 5000 Rezultati prevoda Basic component design. Complex applications and connecting components. Connecting views and data. Property and event properties. Conditional display techniques. Details of working with components
- New Object Data Search Techniques.
- Introduction to object mapping.
- Modifying the entity model. Transactions.
- Examples of modeling entities in relation to tables in the database.
- Development of Internet applications based on MVC architecture and object data model.
- Apply modeling techniques first from code or from a database.
Practical instruction (Problem solving sessions/Lab work/Practical training):
- Working in a development environment. Updating the database through forms-based applications.
- Queries and data delivery.
- Use complex controls to obtain and update data.
- Using the DataSet as a data model on the landing page.
- Use of relations in the design of the user interface.
- Event handling and validation of data.
- Use of LINQ.
- Creating a report. Link report data.
- Creating EF-based applications. Practical application of LINQs to supply data.
- Modifying the entity model. Display data in controls.
Textbooks and References
- C. Smith, M. Amundsen, Programiranje baza podataka za 21 dan, Mikro knjiga, 2002.
- Hassan Djirdeh, Nate Murray, and Ari Lerner, Fullstack Vue The Complete Guide to Vue.js and Friends, Fullstack.io 2018
- John Ciliberti, ASP.NET Core Recipes A Problem-Solution Approach, Apress 2017
- A. Boehm, G. Mead, Murach's ADO.NET 4 Database Programming with C#, 4th edition, Murach 2010
- Z. Ćirović, Programiranje aplikacija baza podataka, ATUSS 2019, Beograd
Number of active classes (weekly)
Lectures:
4
Practical classes:
3
Other types of classes:
0
Grading (maximum number of points: 100)
Pre-exam obligations
Points
activities during lectures
5
activities on practial excersises
5
seminary work
0
colloquium
60
Final exam
Points
Written exam
0
Oral exam
30