Posts

Tables with ledger in sql server 2022

Image
Ledger  in Sql Server 2022 In SQL Server 2022, you can create a ledger using the built-in functionality of the system-versioned temporal tables. A ledger is a record of all transactions that have affected a particular account or set of accounts, and it can be used to keep track of financial data, inventory data, or any other data that involves transactions. Append-only ledger Are ideal for application patterns that are insert-only, such as security information and event management (SIEM) applications. Append-only ledger tables block updates and deletions at the API level. This blocking provides more tampering protection from privileged users such as system administrators and DBAs. To create a table with append-only control use following is the   query CREATE SCHEMA [AccessControl]; GO CREATE TABLE [AccessControl].[KeyCardEvents] ( [EmployeeID] INT NOT NULL , [AccessOperationDescription] NVARCHAR ( 1024 ) NOT NULL , [ Timestamp ...

Optimizing .Net Core Web API's

Image
To optimize your web API's first of all you have to set up your branch mark up to what extent you need to optimize and what are your goals. There are several ways to optimize your API in .Net Core. Asynchronous Programming ASP.NET Core API's should be designed to process many requests simultaneously. Asynchronous APIs allow a small pool of threads to handle thousands of concurrent requests by not waiting on blocking calls. Rather than waiting on a long-running synchronous task to complete, the thread can work on another request. A common performance problem in ASP.NET Core API's is blocking calls that could be asynchronous. Many synchronous blocking calls lead to  Thread Pool starvation  and degraded response times. Make  repeatedly using function and heavy code area as  asynchronous. Call data access, I/O, and long-running operations API's asynchronously if an asynchronous API is available for that data retrieval API. Do  not  use  Task.Run  ...

E-BANKING

Image
                                          WHAT IS E-BANKING? “E-banking” is basically Electronic Banking which can also be termed as “ Modern Banking ”, “ Online Banking ”, “ Virtual Banking ”, “ 24/7 hr banking ”, “ Internet Banking”. A system allowing individuals to perform banking activities at home, via the internet . Some online banks are traditional banks which also offer online banking, while others are online only and have no physical presence. Online banking through traditional banks enable customers to perform all routine transactions , such as account transfers, balance inquiries , bill payments, and stop-payment requests and some even offer online loan and credit card applications. Account information can be accessed anytime, day or night, and can be done from anywhere. A few online banks update information in real-time while others do it daily . ...