Запуск баз данных с примерами кода

Если вам интересно узнать о базах данных и о том, как их можно реализовать, я могу предоставить вам некоторые распространенные методы запуска баз данных вместе с примерами кода. Вот несколько популярных методов:

  1. Локальная база данных:

    • SQLite — это легкая файловая база данных, которая часто используется в качестве локального хранилища. Вот пример создания базы данных SQLite с использованием Python:
    import sqlite3
    # Connect to a database (create if it doesn't exist)
    conn = sqlite3.connect('example.db')
    # Create a cursor object
    cursor = conn.cursor()
    # Execute SQL queries
    cursor.execute('''CREATE TABLE IF NOT EXISTS users
                     (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)''')
    # Insert data into the table
    cursor.execute("INSERT INTO users (name, age) VALUES (?, ?)", ('John', 25))
    # Commit the changes and close the connection
    conn.commit()
    conn.close()
  2. Реляционные базы данных:

    • MySQL: популярная система управления реляционными базами данных с открытым исходным кодом. Вот пример подключения к базе данных MySQL с использованием Python:
    import mysql.connector
    # Connect to the database
    conn = mysql.connector.connect(
       host="localhost",
       user="username",
       password="password",
       database="mydatabase"
    )
    # Create a cursor object
    cursor = conn.cursor()
    # Execute SQL queries
    cursor.execute("SELECT * FROM users")
    # Fetch all rows
    rows = cursor.fetchall()
    # Print the rows
    for row in rows:
       print(row)
    # Close the connection
    conn.close()
  3. Базы данных NoSQL:

    • MongoDB: популярная документно-ориентированная база данных NoSQL. Вот пример подключения к MongoDB с помощью Python:
    from pymongo import MongoClient
    # Connect to the MongoDB server
    client = MongoClient("mongodb://localhost:27017/")
    # Access a database
    db = client["mydatabase"]
    # Access a collection
    collection = db["mycollection"]
    # Insert a document
    document = {"name": "John", "age": 25}
    collection.insert_one(document)
    # Query documents
    documents = collection.find({"age": {"$gt": 20}})
    # Print the documents
    for doc in documents:
       print(doc)
    # Close the connection
    client.close()

Это всего лишь несколько примеров того, как базы данных можно запускать различными методами. Выбор базы данных и метода реализации зависит от ваших конкретных требований.