$解:(1)设AB=x\ \mathrm {m},则AD=(100-2x)m$
$根据题意,得x(100-2x)=450,$
$解得x_{1}=5,x_{2}=45.$
$当x=5时,100-2x=90,90>20,不合题意,舍去;$
$当x=45时,100-2x=10,10<20,满足题意.$
$∴所利用的旧墙AD的长为10m$
$(2)设AD=y\ \mathrm {m},则AB=\frac{100-y}{2}\ \mathrm {m},0<y≤a.$
$设矩形菜园ABCD的面积为S m²,$
$则S=y×\frac{100-y}{2}=-\frac{1}{2}(y-50)²+1250,0<y≤a.$
$①若a≥50,则当y=50时,S_{最大值}=1250;$
$②若0<a<50,则当0<y≤a时,S随y的增大而增大,即当y=a时,S_{最大值}=50a-\frac{1}{2}a².$
$综上所述,当a≥50时,矩形菜园ABCD的最大面积为1250m²;$
$当0<a<50时,矩形菜园ABCD的最大面积为(50a-\frac{1}{2}a²)m²$