Yes, these are not the same. A non-compete agreement is always a one-way agreement, which prevents the receiving party from competing against the disclosing party. Thus, the receiving party may be obliged not to work in the same business field companies for a certain period of time or within a specific geographic area. A non-disclosure agreement, in its turn, is designed to protect confidential information or trade secrets from unauthorized disclosure. NDAs can be both one-sided and mutual.
Note that, sometimes, non-compete and non-disclosure clauses can be united within one contract. However, we advise you where it's possible to use these two documents separately.