With Scotland’s People carefully guarding access to official BMDs and BMBs, and giving to information I could find on how many records are in the database(s), we look for alternatives
Ancestry has just updated the Select databases
Scotland, Select Marriages, 1561-1910, 4,298,852 records.
Scotland, Select Births and Baptisms, 1564-1950, 27,121,897 records.
The source they cite is FamilySearch which lists:
Scotland, Marriages, 1561-1910. 2,007,372 records, updated 11 March 2020
Scotland Births and Baptisms, 1564-1950. 8,151,224 records, updated 19 June 2020.
How can Ancestry get so many more records from the same source?
Findmypast‘s catalogue lists
Scotland, Parish Marriages & Banns 1561-1893. 5,875,752 records
Scotland, Parish Births & Baptisms 1564-1929. 10,543,847 records
Their sources are “compiled from a variety of different sources”, mainly family history societies.
MyHeritage lists
Scotland, Marriages, 1561-1910. 4,281,188 records updated 21 Dec 2013
Scotland, Births and Baptisms, 1564-1950. 26,765,821 records updated 21 Dec 2013
FreeReg does not provide information on the totals for Scottish records