Junior — Middle
110
Қолданбаларда ORM сұрауларын пайдаланудың негізгі мақсаты қандай?
Сұралған компаниялар
AI-дан жауап
sobes.tech AI
ORM (Объект-Реляциялық Сәйкестендіру) қолданудың негізгі мақсаты — дерекқормен өзара әрекеттесуді жеңілдету, деректермен бағдарламалау тілінің объектілері ретінде жұмыс істеуге мүмкіндік беру, ал күрделі SQL сұрауларын қолмен жазуды болдырмау. ORM автоматты түрде объектілермен операцияларды SQL сұрауларына және кері айналдыруға айналдырады, бұл кодтың оқылуын жақсартады, қателер ықтималдығын азайтады және әзірлеуді жеделдетеді.
Python-да SQLAlchemy қолдану мысалы:
from sqlalchemy import create_engine, Column, Integer, String
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import sessionmaker
Base = declarative_base()
class User(Base):
__tablename__ = 'users'
id = Column(Integer, primary_key=True)
name = Column(String)
engine = create_engine('sqlite:///:memory:')
Base.metadata.create_all(engine)
Session = sessionmaker(bind=engine)
session = Session()
# Пайдаланушыны құру және қосу
new_user = User(name='Alice')
session.add(new_user)
session.commit()
# Пайдаланушыларды сұрау
users = session.query(User).filter_by(name='Alice').all()
print(users)