Book 3 Server Side Flashcards
What is PostgreSQL?
software system designed to manage databases. open source, relational, database management system ( RDBMS ).
RDBMS
relational database management system, meaning it follows a relational model. It organizes databases into tables , where each table consists of rows and columns. Tables can have relationships with each other.
What is SQL
structured query language , a language used to interact with databases.
EF Core
Entity Framework Core . A framework that helps bridge the gap between our c# .NET API and our database. EF Core translates our linq methods in our endpoints into SQL queries to our database.
what is a connection string?
the connection string tells our program how to find and interact with the database .. the connection string is a set of instructions that tells your application how to reach the database server, authenticate itself, and establish a connection.
what is an Attribute in c#?
keywords or annotations that assign metadata to code elements.
What is a reference type?
Classes would be considered reference types in c# … reference types is a type of data, where the variable holds a reference to where the data is stored in memory, rather than holding the data itself.
What is Db Context
a class we inherit from EF Core that allows us to update, manage, and interact with our database
What is Db Set
a property on the Db Context class from EF Core that represents a database table in our code. Represents a collection of entities of a specific type.
What is inheritance in c#
a fundamental concept in object oriented programming that allows properties, methods, fields, and behavior to be passed down from a parent class to a child class… or in other words from a class to a sub class or derived class
what is dotnet user secrets ?
tool for managing sensitive configuration data during development .. it allows us to store our connection string
what is a constructor?
a special method that belongs to a class that is automatically called when an instance of that class is created.
what are access modifiers ?
keywords to specify the accessibility level of classes, properties, fields, or other members of a program. They control what parts of the program are visible and accessible to other parts.
what are overrides?
code that replaces other code …keyword to explicitly indicate that you are providing a new implementation for a method or property inherited from a base class.
what is a base class?
also known as a parent class or super class, is a class in which subclasses or derived class inherit properties, methods, and behavior from