Book 3 Server Side Flashcards
(17 cards)
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
what is encapsulation?
This means keeping code that is only safe or useful to use inside a particular context inaccessible to other parts of the program
object initializer
syntax feature that allows you to initialize the properties or fields of an object directly at the point of its creation