SQLAlchemy is de Python SQL toolbox en Object Relational Mapper die applicatieontwerpers de volledige kracht en aanpasbaarheid van SQL geeft.

Het geeft een volledige suite van begripvolle inspanning niveau standvastigheid ontwerpen, bedoeld voor effectieve en high-performing database te krijgen, aangepast in een eenvoudige en Pythonische ruimte taal.

SQLALCHEMY’S FILOSOFIE

SQL-databases gaan minder als artikelaccumulaties door, hoe meer de omvang en de uitvoering begint te geven; objectaccumulaties werken minder als tabellen en kolommen, hoe meer de beraadslaging begint te geven. SQLAlchemy betekent dat beide standaarden verplicht worden gesteld.

SQLAlchemy gelooft dat de database een sociale polynomiale wiskunde motor is, niet alleen een opeenstapeling van tabellen. Lijnen kunnen worden gekozen uit tabellen, maar ook uit verbindingen en andere selecte articulaties; elk van deze eenheden kan worden gevormd tot een grotere structuur. SQLAlchemy’s houdingstaal breidt dit idee uit vanuit het centrum.

SQLAlchemy is het meest geprezen voor zijn artikel social mapper (ORM), een discretionair segment dat de informatie mapper ontwerp, waar klassen kunnen worden toegewezen aan de database in open afgewerkte, verschillende manieren – waardoor het itemmodel en de database patroon te creëren in een nette ontkoppelde manier vanaf het eerste begin.

SQLAlchemy’s algemene manier om met deze kwesties om te gaan is niet hetzelfde als die van de meeste andere SQL/ORM instrumenten, gevestigd in een vermeende complimentariteit-situated methodologie; in plaats van het verbergen van eindeloos SQL en item sociale subtiliteiten achter een massa van de mechanisatie, zijn alle procedures volledig blootgelegd in een progressie van composable, rechttoe rechtaan apparaten. De bibliotheek gaat uit van de activiteit van het automatiseren van repeterende opdrachten, terwijl de ontwerper verantwoordelijk blijft voor de manier waarop de database is samengesteld en hoe SQL wordt ontwikkeld.

Het primaire doel van SQLAlchemy is om de manier waarop u met databases en SQL!