Sachverhalt: A. A.a. A._ bezog ab 1. Mai 1999 eine halbe, ab 1. September 2006 eine Dreiviertelsrente der Invalidenversicherung (samt einer Zusatzrente für den Ehegatten bis Ende 2007) aufgrund eines Invaliditätsgrades von 50 % bzw. 60 % (Verfügungen der IV-Stelle Bern vom 10. Juli 2000 und 7. Mai 2007). Die Winterthur-Columna Stiftung für die berufliche Vorsorge, Winterthur (heute: AXA Stiftung Berufliche Vorsorge, Winterthur) richtete gestützt auf das ab 1. Januar 1997 gültige Reglement zum Anschlussvertrag mit dem Arbeitgeber ab 20. April 2000 eine Invalidenrente von 50 % aus, welche sie ab 11. Juli 2006 auf 60 % erhöhte. A.b. Am ........ gebar A._ einen Sohn. Nach dem Mutterschaftsurlaub nahm sie ihre erwerbliche Tätigkeit nicht mehr auf. Am 28. August 2008 löste der Arbeitgeber das Arbeitsverhältnis auf Ende November 2008 auf. Mit Verfügung vom 1. April 2009 hob die IV-Stelle die Dreiviertelsrente auf Ende des folgenden Monats auf, was die Versicherte erfolgreich anfocht (Rückweisungsentscheid des Verwaltungsgerichts des Kantons Bern, Sozialversicherungsrechtliche Abteilung, vom 23. September 2010). Nach ergänzenden Abklärungen setzte die IV-Stelle mit Verfügung vom 6. Februar 2013 die Dreiviertelsrente mit Wirkung ab 1. Juni 2009 auf eine Viertelsrente herab. Die Invaliditätsbemessung neu nach der gemischten Methode hatte einen Invaliditätsgrad von 40 % (0,6 x 44,66 % + 0,4 x 32 %) ergeben. A._ focht die Rentenherabsetzung erfolglos an. Den abweisenden Entscheid des Verwaltungsgerichts des Kantons Bern, Sozialversicherungsrechtliche Abteilung, vom 5. November 2014 zog sie mit Beschwerde in öffentlich-rechtlichen Angelegenheiten ans Bundesgericht weiter (Verfahren 9C_886/2014). Mit Schreiben vom 14. März 2013 teilte die AXA Stiftung Berufliche Vorsorge, Winterthur, die auch nach der Verfügung vom 1. April 2009 weiterhin eine Invalidenrente (samt einer Invaliden-Kinderrente) aufgrund eines Invaliditätsgrades von 60 % ausgerichtet hatte, A._ mit, sie senke die Rente ab 1. Juni 2009 auf 45 %, unter Verrechnung der künftigen Rentenzahlungen mit dem Ausstand. Daran hielt sie in der Folge fest. B. Am 1. Mai 2013 erhob A._ Klage gegen die AXA Stiftung Berufliche Vorsorge, Winterthur mit folgenden Rechtsbegehren: 1. Es sei festzustellen, dass der Invaliditätsgrad (...) seit 01.06.2009 und bis auf weiteres 60 % beträgt. 2. Die Beklagte sei zu verurteilen, (...) gestützt auf einen Invaliditätsgrad von 60 % die reglementarischen Leistungen zu erbringen und folgende Invalidenrenten zu bezahlen: (...) 3. (...). Mit Entscheid vom 5. November 2014 hiess das Verwaltungsgericht des Kantons Bern, Sozialversicherungsrechtliche Abteilung, die Klage, soweit es darauf eintrat, insoweit gut, als die Klägerin gestützt auf einen Invaliditätsgrad von 60 % ab 1. Juni 2009 Anspruch auf eine Invalidenrente von Fr. 10'386.- und eine Invaliden-Kinderrente von Fr. 870.- pro Jahr habe, je zuzüglich Teuerungszulagen gemäss Ziff. 4.1.3 bzw. 4.1.4 des Vorsorgereglements; die fälligen Rentenbetreffnisse seien ab 1. Mai 2013 zu 5 % zu verzinsen (Dispositiv-Ziffer 1). Weiter verpflichtete es die Beklagte, der Klägerin die Parteikosten von Fr. 8'017.90 zu ersetzen (Dispositiv-Ziffer 3). C. Mit Beschwerde in öffentlich-rechtlichen Angelegenheiten beantragt die AXA Stiftung Berufliche Vorsorge, Winterthur, der Entscheid vom 5. November 2014 sei aufzuheben und die Klage abzuweisen. A._ ersucht um Abweisung der Beschwerde. Das Bundesamt für Sozialversicherungen verzichtet auf eine Vernehmlassung.