SPL is a database language with easy writing and fast running. It contains two essential functions: calculation and transaction. SQL is the mainstream database language currently used, but SQL is considered incompetent in both aspects. SPL is designed to make calculation easier in writing and faster in running through the invention of new algebra. SPL is based on the discrete dataset, which extends many operations of the structured data and is rich in set data types. SPL has many advantages over the relational algebra, such as discrete records, the ordering characteristic, and more understanding of grouping and aggregation. Moreover, SPL has many engineering-level advantages, including easier to write parallel computing code, large memory pre-association, unique column storage mechanism, and more. SPL is capable of implementing various big data algorithms that deliver high performance with seemingly real-time or near-real-time results.