Skip to content

tomorinao-www/xd-compilers-principles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

西电 编译原理 实验 数据库系统 DBMS 的设计与实现

Python 3.10+

依赖

uv:

pip install uv

开始

  1. 创建虚拟环境
uv venv
  1. 激活虚拟环境
Windows:
.venv\Scripts\activate
Linux / macOS:
source .venv/bin/activate
  1. 安装依赖
uv sync
  1. 运行
使用 uv:
cd naosql
uv run shell.py
使用 python:
cd naosql
python shell.py

报告

实验报告在 doc/

测试

提供几句SQL用于测试:

CREATE DATABASE db1;
USE db1;

CREATE TABLE users (
    id INT,
    name CHAR(50)
);
INSERT INTO users VALUES (1, 'Alice');
INSERT INTO users VALUES (2, 'Bob');
INSERT INTO users VALUES (3, 'Peter');
INSERT INTO users VALUES (4, 'Eve');

SELECT * FROM users;
SELECT name FROM users WHERE name = 'Alice';
SELECT id, name FROM users WHERE id <= 2 OR name = 'Eve';

UPDATE users SET name = 'Charlie' WHERE id = 1;

DELETE FROM users WHERE id = 4;
SELECT * FROM users;

DROP TABLE users;
DROP DATABASE db1;

About

西电 编译原理 实验 数据库系统 DBMS 的设计与实现

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages