SDRAM transfers data once per clock.
DDR transfers data twice per clock.
SDRAM has 100mhz and 133mhz speeds.
DDR has 100mhz, 133mhz, 166mhz and 200mhz speeds (Not counting the out of spec DDR memory).
Because DDR transerfers data twice per clock, 133mhz DDR is called DDR266 (166=DDR333 and 200=DDR400).
SDRAM is named by the speed. PC100, PC133.
DDR is named by the bandwidth. PC1600, PC2100, PC2700 and PC3200.
Plus SDRAM has 2 notches in the memory slot while DDR has 1, to prevent you from inserting the wrong type of memory.
Conclusion. DDR is fast.
SDR SDRAM vs DDR SDRAM
SDRAM stands for Synchronous Dynamic Random Access Memory.
You are correct about DDR. SDR would also be Single Data Rate.
Basically, DDR is an extension of SDRAM which makes it more efficient by transfering more data (twice the amount) per clock cycle compared to SDR SDRAM. This is desirable because increased clock speeds have a direct correlation with power used and heat dissipated, etc.
ok, here's my long explination, ask any questions if you're confused.
SDRAM:
image a bubblegum dispensor. big plastic bubble at the top, drops gumballs down.
now the balls are delivered to the place where you get them by a wheel that you crank around. This wheel has one cutout at the top that a gumball drops into then you crank it around and the gumball comes out at the bottom dispensor.
You've got to crank the wheel 360 degrees from the top to pick up the next gumball.
(gumballs = data)
DDR: (not Dance Dance Revolution... but that sounds good now)
Same scenario, but there are two cutouts in the delivery wheel. one at the top and the bottom, so when the first gumball is dropped off, another gumball is picked up by the other cutout. Delivers the gumballs twice as fast for the same rotational speed.
Can I clarify?
PS. you won't be able to use DDR ram in your current motherboard, the slots are different.